Skip to main content
POST
/
case-managers
/
reserve
Reserve an available case manager
curl --request POST \
  --url https://roster.platform.arb.inc/case-managers/reserve \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "caseID": "2025-08-00292"
}
'
{
  "reservationID": "2720f109-0caf-4c62-af22-5d08c853711c",
  "userID": "3a91c8f2-1d4e-4b7a-9c2e-5f6d8e9a0b1c",
  "organizationID": "4b82d9f3-2e5f-4c8b-0d3f-6g7e9f0a1c2d",
  "expires": "2025-08-15T10:30:00.000Z"
}

Authorizations

Authorization
string
header
required

access token

Body

application/json
caseID
string
required

Unique identifier of the case requiring a case manager

Required string length: 1 - 36
Example:

"2025-08-00292"

Response

Successfully reserved a case manager

reservationID
string<uuid>

Unique identifier of the reservation

Example:

"2720f109-0caf-4c62-af22-5d08c853711c"

userID
string<uuid>

UUID of the case manager user

Example:

"3a91c8f2-1d4e-4b7a-9c2e-5f6d8e9a0b1c"

organizationID
string<uuid> | null

UUID of the case manager's organization, null if none

Example:

"4b82d9f3-2e5f-4c8b-0d3f-6g7e9f0a1c2d"

expires
string<date-time>

Time when the reservation will expire if not confirmed

Example:

"2025-08-15T10:30:00.000Z"