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
| Parameter | Type | Required | Description |
|---|---|---|---|
organization_uuid | string | No | UUID of the organization |
qr_code_uuid | string | No | UUID of the QR code being scanned |
qr_code_tag_uuid | string | No | UUID of the QR code tag, if applicable |
service_uuid | string | No | UUID of the specific service |
status | string | No | Filter by status: CHECK_IN, CHECK_OUT, DELIVERY |
location | string | No | Location where the check-in is happening |
location_verified | boolean | No | Whether the location was verified |
user_uuid | string | No | UUID of the user performing the check-in/out |
from_date | string | No | Start date for filtering (YYYY-MM-DD format) |
to_date | string | No | End date for filtering (YYYY-MM-DD format) |
page | integer | No | Page number (default: 1) |
per_page | integer | No | Items per page (default: 20) |
order | string | No | Sort direction: asc or desc |
order_by | string | No | Field to sort by |
pagination | boolean | No | Enable paginated response (default: false) |
See Errors & Rate Limits for the common error contract used across the API.
Error Codes
| Status | Meaning |
|---|---|
| 400 | Bad Request |
| 401 | Unauthorized |
| 500 | Internal 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
]
}