Skip to content

Record caregiver monthly work capacity

POST
/caregiver-monthly-work-capacities
curl --request POST \
--url https://example.com/caregiver-monthly-work-capacities \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "workCapacityRevisionId": "example", "comparisonSnapshotId": "example", "auditId": "example", "caregiverProfileId": "example", "branchProfileId": "example", "year": 1, "month": 1, "capacityDayCount": 1, "expectedCurrentRevisionNumber": 1, "actorId": "example", "reasonCode": "example", "idempotencyKey": "example", "sourceEvidenceKeys": [ "example" ] }'
Media typeapplication/json
object
workCapacityRevisionId
required
string
>= 1 characters
comparisonSnapshotId
required
string
>= 1 characters
auditId
required
string
>= 1 characters
caregiverProfileId
required
string
>= 1 characters
branchProfileId
required
string
>= 1 characters
year
required
integer
>= 2000 <= 2100
month
required
integer
>= 1 <= 12
capacityDayCount
required
integer
<= 31
expectedCurrentRevisionNumber
integer | null
>= 1
actorId
required
string
>= 1 characters
reasonCode
required
string
>= 1 characters
idempotencyKey
required
string
>= 1 characters
sourceEvidenceKeys
required
Array<string>
>= 1 items unique items
key
additional properties

Caregiver monthly work capacity revision and comparison

Media typeapplication/json
object
comparisonSnapshotId
required
string
>= 1 characters
caregiverProfileId
required
string
>= 1 characters
branchProfileId
required
string
>= 1 characters
year
required
integer
>= 2000 <= 2100
month
required
integer
>= 1 <= 12
yearMonthKey
required
string
/^[0-9]{4}-[0-9]{2}$/
monthDayCount
required
integer
>= 28 <= 31
capacityRevisionNumber
required
integer
>= 1
capacityDayCount
required
integer
<= 31
attendanceEvidenceRevisionKey
required
string
>= 1 characters
attendanceDayCount
required
integer
attendanceCapacityVarianceDayCount
required
integer
comparisonState
required
string
Allowed values: attendance_matches_capacity attendance_under_capacity attendance_over_capacity
downstreamInvalidationKeys
required
Array<string>
projectedAt
required
string format: date-time
workCapacityRevisionId
required
string
>= 1 characters
auditId
required
string
>= 1 characters
revisionNumber
required
integer
>= 1
previousCapacityDayCount
integer | null
<= 31
revisedByActorId
required
string
>= 1 characters
revisionReasonCode
required
string
>= 1 characters
idempotencyKey
required
string
>= 1 characters
sourceEvidenceKeys
required
Array<string>
>= 1 items unique items
revisedAt
required
string format: date-time
key
additional properties

Supabase bearer token is required

Actor cannot record caregiver monthly capacity

Attendance count evidence was not found

Expected capacity revision is stale or payload is invalid

Caregiver work capacity runtime is unavailable