GuideLab Docs

Get calendar data

Returns calendar events grouped by date for a given date range: one delivery event per order due date and one surgery event per order surgery date (an order whose surgery day is its due date yields only the surgery event). Excludes drafts and archived orders. Supports searching by order number, patient name, doctor, or partner org.

GET
/orders/calendar

Returns calendar events grouped by date for a given date range: one delivery event per order due date and one surgery event per order surgery date (an order whose surgery day is its due date yields only the surgery event). Excludes drafts and archived orders. Supports searching by order number, patient name, doctor, or partner org.

Authorization

__Secure-guidelab-prod.session_token<token>

Production session cookie set for the guidelab.co domain by Better Auth

In: cookie

Query Parameters

startDate*string

Start date (YYYY-MM-DD)

endDate*string

End date (YYYY-MM-DD)

search?string

Search term for order number, patient, doctor, or org name

Response Body

application/json

curl -X GET "https://example.com/orders/calendar?startDate=2025-01-01&endDate=2025-01-31"
{  "days": {    "property1": {      "total": 0,      "orders": [        {          "id": "string",          "orderNumber": "string",          "patientName": "string",          "status": "string",          "kind": "delivery",          "actionTypes": [            "approve_surgical_report"          ]        }      ]    },    "property2": {      "total": 0,      "orders": [        {          "id": "string",          "orderNumber": "string",          "patientName": "string",          "status": "string",          "kind": "delivery",          "actionTypes": [            "approve_surgical_report"          ]        }      ]    }  }}
Empty
Empty