Activity Records
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
401
Unauthorized access
application/json
500
Internal server error
application/json
get
/activity/recordAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
activityIdstring · uuidOptional
memberIdstring · uuidOptional
statusstringOptional
approvalStatusstringOptional
Responses
200
Successfully retrieved count
application/json
500
Internal server error
application/json
get
/activity/record/approving-countAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
startDatestring · dateOptional
endDatestring · dateOptional
Responses
200
Successfully retrieved status count
application/json
500
Internal server error
application/json
get
/activity/record/status-countAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
startDatestring · dateOptional
endDatestring · dateOptional
Responses
200
Successfully retrieved approval status count
application/json
500
Internal server error
application/json
get
/activity/record/approval/status-countAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
activityIdstring · uuidRequired
Responses
201
Activity records created successfully
application/json
400
Validation error
application/json
401
Unauthorized access
application/json
500
Internal server error
application/json
post
/activity/record/createAuthorizations
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
400
Validation error
application/json
401
Unauthorized access
application/json
500
Internal server error
application/json
put
/activity/record/update/{activityRecordId}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
activityRecordIdstring · uuidRequired
objectionstring · min: 1Required
Responses
200
Duration objection raised successfully
application/json
400
Validation error
application/json
401
Unauthorized access
application/json
403
Forbidden
404
Activity record not found
500
Internal server error
application/json
post
/activity/raise-duration-objectionAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
activityRecordIdstring · uuidRequired
Body
hoursGivennumberRequired
Responses
200
Final verdict made successfully
application/json
400
Validation error
application/json
401
Unauthorized access
application/json
500
Internal server error
application/json
post
/activity/finalize-duration/{activityRecordId}Last updated