List Service Confirmations

List Service Confirmations

GET /api/service-confirmations

Retrieve a paginated list of service confirmations. Supports filtering by organization, QR code, status, and date range.

Query Parameters

ParameterTypeRequiredDescription
organization_uuidstringNoUUID of the organization
qr_code_uuidstringNoUUID of the QR code being scanned
qr_code_tag_uuidstringNoUUID of the QR code tag, if applicable
service_uuidstringNoUUID of the specific service
statusstringNoFilter by status: CHECK_IN, CHECK_OUT, DELIVERY
locationstringNoLocation where the check-in is happening
location_verifiedbooleanNoWhether the location was verified
user_uuidstringNoUUID of the user performing the check-in/out
from_datestringNoStart date for filtering (YYYY-MM-DD format)
to_datestringNoEnd date for filtering (YYYY-MM-DD format)
pageintegerNoPage number (default: 1)
per_pageintegerNoItems per page (default: 20)
orderstringNoSort direction: asc or desc
order_bystringNoField to sort by
paginationbooleanNoEnable paginated response (default: false)

See Errors & Rate Limits for the common error contract used across the API.

Error Codes

StatusMeaning
400Bad Request
401Unauthorized
500Internal Server Error

Example Request

curl
curl -H "Authorization: Bearer your_api_key:your_api_secret" \
  "http://staging.didyougo.com.au/api/service-confirmations?organization_uuid=org-uuid&status=CHECK_IN&page=1&per_page=20"

Try It

Try it

Requests are sent without cookies — you must provide a valid Bearer <api_key>:<api_secret> header.

API Response
Click the Send API Request button above and see the response here!

Example Response

json
{
  "items": [
    {
      "location": "45 Collins Street, Melbourne, Victoria 3000, Australia",
      "checked_in_at": "2026-09-15 09:30:12.456789",
      "checked_out_at": "2026-09-15 10:05:27.321654",
      "note": "",
      "status": "CHECK_OUT",
      "organization_uuid": "K7MP4XR2VN8QL5ST1WZ6YC",
      "user_uuid": "B3NH8KQ5PV2MX9RT6SW1ZA",
      "qr_code_uuid": "F6TR2YM8KP4VN7XQ1S L9HD",
      "qr_code_tag_uuid": "J5WC9MT2QR8PV4NX6ZK1LS",
      "service_uuid": "H8QL3VN6MR1XT9PK5WC2YD",
      "service": null,
      "appointment_schedule_uuid": null,
      "location_verified": true,
      "manual_distance_from_previous": 0,
      "calculated_distance_from_previous": null,
      "previous_service_confirmation_uuid": null,
      "company_uuid": "M4XT8QP2NV7RL5KC9WH1ZD",
      "user_geolocation": {},
      "work_mode": "COMPANY",
      "uuid": "Q9VK3MR7XP2NL8TW5CH6YS",
      "created_on": "2026-09-15 09:30:12.450000",
      "updated_on": "2026-09-15 10:05:27.315000",
      "delivery_image_url": null,
      "is_sms": false,
      "checkout_image_urls": null,
      "company": {
        "uuid": "M4XT8QP2NV7RL5KC9WH1ZD",
        "name": "Melbourne Care Services"
      },
      "user": {
        "uuid": "B3NH8KQ5PV2MX9RT6SW1ZA",
        "firstname": "Michael",
        "lastname": "Anderson",
        "email": "michael.anderson@example.com",
        "formatted_phone_number": "+61 412 345 678"
      },
      "appointment_schedule": {
        "job_reference_id": "JOB-2026-10482",
        "start_date_time": "2026-09-15 09:30:00",
        "end_date_time": "2026-09-15 10:30:00"
      },
      "previous_service_confirmation": {
        "uuid": null,
        "location": null
      },
      "qr_code_tag": {
        "tag_display_name": "Michael Anderson #CMS784521",
        "tag_name": "Michael Anderson",
        "tag_number": "CMS784521"
      },
      "services": {
        "uuid": "H8QL3VN6MR1XT9PK5WC2YD",
        "name": "Property Maintenance",
        "code": "27",
        "service_categories": {
          "uuid": "T6PN2XR8MK4VL9QC5WH1ZD",
          "name": "Property Services"
        }
      },
      "question_responses": []
    }
  ],
  "first": 1,
  "last": 1,
  "total": 1,
  "pages": 1,
  "page": 1,
  "per_page": 20,
  "iter_pages": [
    1
  ]
}