# List Tasks (deprecated) Retrieves a list of all tasks for a practice group. Endpoint: GET /v2/tasks Version: 1.0.0 Security: apiKeyAuth, practiceGroupId ## Query parameters: - `page_index` (integer) - `page_size` (integer) - `assignee_id[]` (array) - `assignee_type[]` (array) Enum: "Admin", "AdminTeam", "Unassigned" - `status[]` (array) Enum: "open", "closed", "in_progress" - `priority[]` (array) Enum: "lowest", "low", "medium", "high", "highest" - `order_by[]` (array) Enum: "created_at", "priority" - `order_descending[]` (array) ## Response 200 fields (application/json): - `data` (array, required) - `data.id` (string, required) - `data.type_label` (string, required) - `data.status` (string, required) Enum: "open", "closed", "in_progress" - `data.details` (string,null) - `data.category` (string, required) - `data.patient` (object, required) - `data.patient.uid` (string,null) - `data.patient.ehr_partner_id` (string,null) - `data.patient.emis_id` (string,null) - `data.patient.deceased_at` (string,null) - `data.patient.dob` (string,null, required) - `data.patient.title` (string,null) - `data.patient.first_name` (string,null) - `data.patient.last_name` (string,null) - `data.patient.sex` (string, required) Enum: "unspecified", "male", "female", "other" - `data.patient.nhs_number` (string,null) - `data.patient.email` (string,null) - `data.patient.mobile` (string,null) - `data.patient.last_sync_at` (string,null) - `data.patient.full_name` (string, required) - `data.patient.contact_emails` (array,null, required) - `data.patient.registered_practitioner_name` (string,null, required) - `data.patient.notes` (string,null, required) - `data.patient.membership_scheme_names` (array,null, required) - `data.patient.address` (object, required) - `data.patient.address.line1` (string,null) - `data.patient.address.line2` (string,null) - `data.patient.address.line3` (string,null) - `data.patient.address.town` (string, required) - `data.patient.address.county` (string,null) - `data.patient.address.country` (string, required) - `data.patient.address.postcode` (string, required) - `data.patient.verification_credentials_list` (array) An array of unique emails and mobile numbers from the verification credentials associated with the patients practice group, Only applicable for practices using the JS booking flow and marked as private - `data.form_response` (object) - `data.form_response.form_id` (number, required) - `data.form_response.client_id` (number, required) - `data.form_response.appointment_id` (number,null, required) - `data.form_response.invoice_id` (number,null, required) - `data.form_response.practice_group_id` (number, required) - `data.form_response.created_at` (string, required) - `data.form_response.updated_at` (string, required) - `data.form_response.hidden` (boolean, required) - `data.form_response.emis_file_record_at` (string,null, required) - `data.form_response.short_link_id` (number,null, required) - `data.form_response.admin_id` (number,null, required) - `data.form_response.write_to_record_error` (string,null, required) - `data.form_response.submitted_at` (string, required) - `data.form_response.form_questions_responses` (array, required) - `data.form_response.form_questions_responses.question` (string, required) - `data.form_response.form_questions_responses.answer` (string, required) - `data.form_response.form_questions_responses.snomed_code` (string,null) - `data.form_response.form_questions_responses.type` (string, required) Enum: "str", "int", "bool", "datepicker", "text", "radio", "dropdown", "checkboxes", "consent", "paragraph", "attachment", "observation", "problem", "immunisation" - `data.form_response.form` (object, required) - `data.form_response.form.description` (string, required) - `data.form_response.form.patient_title` (string,null, required) - `data.form_response.form.patient_description` (string,null, required) - `data.form_response.form.reply_form` (boolean, required) - `data.form_response.form.form_type` (string, required) Enum: "questionnaire", "response", "appointment", "care_navigation" - `data.appointment` (object) - `data.appointment.location_id` (string, required) - `data.appointment.start_time` (string,null, required) - `data.appointment.reserved_until` (string,null) - `data.appointment.booking_confirmed_at` (string,null) - `data.appointment.can_be_cancelled` (boolean) - `data.appointment.can_be_rescheduled` (boolean) - `data.appointment.cancellation_policy_hours` (number) - `data.appointment.appointment_template_name` (string,null) - `data.appointment.cancelled_at` (string,null) - `data.appointment.confirmed_at` (string,null) - `data.appointment.appointment_source` (string,null) - `data.appointment.video` (boolean,null) - `data.appointment.in_person` (boolean) - `data.appointment.telephone` (boolean) - `data.appointment.location_name` (string,null) - `data.appointment.service` (string,null) - `data.appointment.source` (string,null) - `data.appointment.appointment_type_id` (string,null) - `data.appointment.duration` (number,null) - `data.appointment.patient_uid` (string,null) - `data.appointment.practitioner_id` (string,null) - `data.appointment.reason` (string,null) - `data.appointment.practitioner_name` (string,null) - `data.appointment.communication_method` (string,null) - `data.appointment.video_url` (string,null) - `data.communication` (object) - `data.communication.content` (string,null) - `data.communication.contact_method` (string, required) Enum: "email", "sms", "hero", "nhs_app" - `data.communication.write_to_record_timestamp` (string,null) - `data.communication.notification` (object, required) - `data.communication.notification.sent_at` (string, required) - `data.communication.notification.primary_recipient_contact_detail` (string,null) - `data.assignee_id` (string,null) - `data.assignee_type` (string) - `data.assignee_name` (string,null) - `data.priority` (string, required) Enum: "lowest", "low", "medium", "high", "highest" - `data.title_sub_text` (string, required) - `count` (number, required) ## Response 400 fields (application/json): - `error` (boolean, required) - `statusCode` (number, required) - `message` (array, required) - `message.code` (string, required) - `message.expected` (string, required) - `message.path` (array, required) ## Response 401 fields ## Response 404 fields ## Response 500 fields