Skip to main content
GET
/
api
/
v1
/
appointment-requests
Get list of appointment requests
curl --request GET \
  --url https://{subdomain}.mindhunters.ai/api/v1/appointment-requests \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "message": "",
  "data": [
    {
      "uuid": "550e8400-e29b-41d4-a716-446655440000",
      "title": "Medical Consultation",
      "description": "Annual checkup",
      "start_time": "2025-11-25T10:00:00.000000Z",
      "end_time": "2025-11-25T10:30:00.000000Z",
      "status": "pending",
      "notes": "Patient prefers morning appointments",
      "schedule": {
        "id": 5,
        "name": "Dr. Smith - General Practice"
      },
      "contact": {
        "id": 123,
        "uuid": "660e8400-e29b-41d4-a716-446655440001",
        "name": "John",
        "surname": "Doe",
        "email": "[email protected]",
        "phone_number": "+1-555-0100"
      },
      "created_at": "2025-11-23T08:00:00.000000Z"
    }
  ]
}

Authorizations

Authorization
string
header
required

Use a Bearer token to access these API endpoints. Example: "Bearer {your-token}"

Query Parameters

status
enum<string>

Filter by status (pending, approved, rejected)

Available options:
pending,
approved,
rejected
schedule_uuid
string<uuid>

Filter by schedule UUID

start_date
string<date>

Filter by start date (YYYY-MM-DD)

end_date
string<date>

Filter by end date (YYYY-MM-DD)

Response

Successful operation

success
boolean
Example:

true

message
string
Example:

""

data
object[]