Activity Records

Activity record management operations

Get activity records

get
/activity/record

Retrieve a list of activity records with optional filtering and pagination

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
activityIdstring · uuidOptional
activityRecordIdstring · uuidOptional
memberIdstring · uuidOptional
statusstringOptional
approvalStatusstringOptional
startDatestring · dateOptional
endDatestring · dateOptional
pageSizestringOptional
pageNumberstringOptional
sortBystringOptional
sortOrderstring · enumOptionalPossible values:
Responses
200

Successfully retrieved activity records

application/json
get
/activity/record

Get activity record approving count

get
/activity/record/approving-count

Get count of activity records that are being approved

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
activityIdstring · uuidOptional
memberIdstring · uuidOptional
statusstringOptional
approvalStatusstringOptional
Responses
200

Successfully retrieved count

application/json
get
/activity/record/approving-count

Get activity record status count

get
/activity/record/status-count

Get count of activity records by status

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
startDatestring · dateOptional
endDatestring · dateOptional
Responses
200

Successfully retrieved status count

application/json
get
/activity/record/status-count

Get activity record approval status count

get
/activity/record/approval/status-count

Get count of activity records by approval status

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
startDatestring · dateOptional
endDatestring · dateOptional
Responses
200

Successfully retrieved approval status count

application/json
get
/activity/record/approval/status-count

Create activity record

post
/activity/record/create

Create activity records for members

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
activityIdstring · uuidRequired
Responses
post
/activity/record/create

Update activity record

put
/activity/record/update/{activityRecordId}

Update an existing activity record

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
activityRecordIdstring · uuidRequired
Body
approvalStatusstring · enumOptionalPossible values:
firstApprovalBystringOptional
firstApprovalDatestringOptional
rejectionBystringOptional
rejectionDatestringOptional
rejectionReasonstringOptional
timeInstring · date-timeOptional
timeOutstring · date-timeOptional
timeInLocationstringOptional
timeOutLocationstringOptional
timeInImagestringOptional
timeOutImagestringOptional
liveLocationstring[]Optional
timeInDurationstringOptional
calculatedDurationstringOptional
amendedDurationstringOptional
gracePeriodEndDatestringOptional
durationObjectionReasonstringOptional
isAssignedbooleanOptional
pointsGivenstringOptional
hoursGivenstringOptional
memberScoreBeforeCalculationstringOptional
memberScoreAfterCalculationstringOptional
participantRoleIdstring · uuidOptional
specialAchievementbooleanOptional
guardianIdstring · uuidOptional
updatedBystringOptional
Responses
200

Activity record updated successfully

application/json
put
/activity/record/update/{activityRecordId}

Raise duration objection

post
/activity/raise-duration-objection

Raise an objection regarding the approved duration

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
activityRecordIdstring · uuidRequired
objectionstring · min: 1Required
Responses
200

Duration objection raised successfully

application/json
post
/activity/raise-duration-objection

Finalize duration after objection

post
/activity/finalize-duration/{activityRecordId}

Make final verdict on duration after objection

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
activityRecordIdstring · uuidRequired
Body
hoursGivennumberRequired
Responses
200

Final verdict made successfully

application/json
post
/activity/finalize-duration/{activityRecordId}

Last updated