Skip to main content

Performance Appraisal

Security

Authorization

apiKeyAPI Key
Namex-access-token
Inheader

/v1/people/performance-appraisal/assessment/ratings

GET

Summary

Get assessment rating details

Description

API to fetch assessment rating details.

Responses
CodeDescriptionSchema
200Assessment ratings has been fetched successfully.AssessmentRatingDto
401Unauthorized
403Forbidden
404Not Found
Security
Security SchemaScopes
Authorizationglobal

/v1/people/performance-appraisal/assessment/review-assessment

GET

Summary

Get reviewer assessment details

Description

API to fetch reviewer assessment details.

Parameters
NameLocated inDescriptionRequiredSchema
appraisalIdqueryappraisalIdYeslong
appraiseeIdqueryappraiseeIdYeslong
Responses
CodeDescriptionSchema
200Reviewer assessment details has been fetched successfully.ReviewerAssessmentResponseDto
401Unauthorized
403Forbidden
404Not Found
Security
Security SchemaScopes
Authorizationglobal

POST

Summary

Submit Review Assessment.

Description

API to submit review assessment.

Parameters
NameLocated inDescriptionRequiredSchema
reviewAssessmentDtobodyReview Assessment Detail JsonNoReviewAssessmentDto
Responses
CodeDescription
200OK
201Review assessment has been saved successfully.
401Unauthorized
403Forbidden
404Not Found
Security
Security SchemaScopes
Authorizationglobal

/v1/people/performance-appraisal/assessment/self-assessment

GET

Summary

Get self assessment details

Description

API to fetch self assessment details.

Parameters
NameLocated inDescriptionRequiredSchema
appraisalIdqueryappraisalIdYeslong
appraiseeIdqueryappraiseeIdNolong
Responses
CodeDescriptionSchema
200Self assessment details has been fetched successfully.AssessmentResponseDto
401Unauthorized
403Forbidden
404Not Found
Security
Security SchemaScopes
Authorizationglobal

POST

Summary

Submit Self Assessment.

Description

API to submit self assessment.

Parameters
NameLocated inDescriptionRequiredSchema
selfAssessmentDtobodySelf Assessment Detail JsonNoSelfAssessmentDto
Responses
CodeDescription
200OK
201Self assessment has been posted successfully
401Unauthorized
403Forbidden
404Not Found
Security
Security SchemaScopes
Authorizationglobal

/v1/people/performance-appraisal/performance-appraisal-job

POST

Summary

copyPerformanceAppraisal

Parameters
NameLocated inDescriptionRequiredSchema
tenantIdquerytenantIdYeslong
Responses
CodeDescriptionSchema
200OKstring
201Created
401Unauthorized
403Forbidden
404Not Found
Security
Security SchemaScopes
Authorizationglobal

/v1/people/performance-appraisal/reviews

GET

Summary

Get assesment reviews

Description

Api to get assesment reviews

Parameters
NameLocated inDescriptionRequiredSchema
limitquerylimitNointeger
pagequerypageNointeger
queryqueryqueryNostring
sortquerysortNostring
sortDirquerysortDirNostring
Responses
CodeDescriptionSchema
200User assessment fetched successfully.AssesmentReviewDto
401Unauthorized
403Forbidden
404Not Found
Security
Security SchemaScopes
Authorizationglobal

/v1/people/performance-appraisal/settings

GET

Summary

Get active appraisal details

Description

API to fetch active appraisal details.

Responses
CodeDescriptionSchema
200Appraisal details has been fetched successfully.AppraisalResponseDto
401Unauthorized
403Forbidden
404No appraisal is active for today
Security
Security SchemaScopes
Authorizationglobal

POST

Summary

Create Appraisal.

Description

API to create a new appraisal.

Parameters
NameLocated inDescriptionRequiredSchema
appraisalRequestDtobodyAppraisal Detail JsonNoAppraisalRequestDto
Responses
CodeDescriptionSchema
200OKAppraisalResponseDto
201Appraisal has been posted successfullyAppraisalResponseDto
401Unauthorized
403Forbidden
404Not Found
Security
Security SchemaScopes
Authorizationglobal

PUT

Summary

Update Appraisal

Description

API to update appraisal

Parameters
NameLocated inDescriptionRequiredSchema
appraisalIdqueryappraisalIdYeslong
appraisalRequestDtobodyAppraisal Detail JsonNoAppraisalRequestDto
Responses
CodeDescriptionSchema
200Appraisal has been updated successfully.AppraisalResponseDto
201Created
400Appraisal can not be updated as assessment cycle is already started
401Unauthorized
403Forbidden
404Appraisal does not exists.
Security
Security SchemaScopes
Authorizationglobal

/v1/people/performance-appraisal/settings/appraisal-list

GET

Summary

Get all appraisal details

Description

API to fetch all appraisal details.

Responses
CodeDescriptionSchema
200All appraisal details has been fetched successfully.AppraisalDateStatusDto
401Unauthorized
403Forbidden
404No appraisal is active for today
Security
Security SchemaScopes
Authorizationglobal

/v1/people/performance-appraisal/settings/questions

PUT

Summary

Update Appraisal Questions

Description

API to update appraisal questions

Parameters
NameLocated inDescriptionRequiredSchema
appraisalIdqueryappraisalIdYeslong
questionsbodyquestionsYes[ string ]
Responses
CodeDescriptionSchema
200Questions has been updated successfully.AppraisalResponseDto
201Created
401Unauthorized
403Forbidden
404Appraisal does not exists.
Security
Security SchemaScopes
Authorizationglobal

Models

Appraisal

NameTypeDescriptionRequired
activebooleanNo
createdAtdateTimeNo
createdBylongNo
deletedbooleanNo
dueDatedateTimeNo
endDatedateTimeNo
frequencystringNo
idlongNo
questions[ AppraisalQuestions ]No
startDatedateTimeNo
tenantIdlongNo
updatedAtdateTimeNo
updatedBylongNo

AppraisalDateStatusDto

NameTypeDescriptionRequired
activebooleanappraiser id
Example: falseNo
endDatedateTimedate pattern dd-MM-yyyy
Example: "20-09-2020"Yes
frequencystringfrequency

Enum: "QUARTERLY", "HALF_YEARLY", "YEARLY" Example: "This is frequency" | No | | id | long | Appraisal Id Example: 1234 | No | | questions | [ AppraisalQuestions ] | questions Example: "This is questions" | No | | startDate | dateTime | date pattern dd-MM-yyyy Example: "20-09-2020" | Yes |

AppraisalQuestionResponseDto

NameTypeDescriptionRequired
idlongAppraisal question id
Example: "This is question unique id"No
questionstringAppraisal question
Example: "This is sample question"No
seqlongAppraisal question sequence
Example: 1No

AppraisalQuestions

NameTypeDescriptionRequired
createdAtdateTimeNo
createdBylongNo
deletedbooleanNo
idlongNo
questionstringNo
seqlongNo
tenantIdlongNo
updatedAtdateTimeNo
updatedBylongNo

AppraisalRequestDto

NameTypeDescriptionRequired
dueDatedateTimedate pattern dd-MM-yyyy
Example: "20-09-2020"Yes
frequencystringAppraisal Frequency

Enum: "QUARTERLY", "HALF_YEARLY", "YEARLY" Example: "YEARLY" | No | | questions | [ string ] | List of questions | No |

AppraisalResponseDto

NameTypeDescriptionRequired
activebooleanAppraisal is active or not
Example: trueNo
dueDatedateTimedate pattern dd-MM-yyyy
Example: "20-09-2020"Yes
endDatedateTimedate pattern dd-MM-yyyy
Example: "20-09-2020"Yes
frequencystringAppraisal Frequency

Enum: "QUARTERLY", "HALF_YEARLY", "YEARLY" Example: "YEARLY" | No | | id | long | Appraisal Id Example: 1234 | No | | questions | [ AppraisalQuestionResponseDto ] | List of questions | No | | startDate | dateTime | date pattern dd-MM-yyyy Example: "20-09-2020" | Yes |

AssesmentReviewDto

NameTypeDescriptionRequired
appraisalIdAppraisalAppraisal id
Example: "This is appraisal unique id"No
appraiseeUsersAppraisee id
Example: "This is appraisee unique id"No
appraiseeSubmissionStatusbooleanappraisee submission status
Example: falseNo
appraiserUsersappraiser id
Example: "This is appraiser unique id"No
appraiserSubmissionStatusbooleanappraiser submission status
Example: falseNo
idlongAppraisal review id
Example: "This is review unique id"No

AssesmentReviewResponse

NameTypeDescriptionRequired
appraiserProgressCountlongAppraiser progress count
Example: "This is appraiser progress count"No
assesmentReviewDto[ AssesmentReviewDto ]List of assesment reviewsNo
pageablePageablePagableNo
selfAssementCountlongSelf assement count
Example: "This is self assement count"No
totalElementslongTotalElements
Example: "This is total elements"No
totalPageslongTotalPages
Example: "This is total pages"No

AssessmentRatingDto

NameTypeDescriptionRequired
descriptionstringRating Description
Example: "Exceeds Expection"No
ratingintegerRating
Example: 1No

AssessmentResponseDto

NameTypeDescriptionRequired
appraisalIdlongAppraisal Id
Example: 1234No
assessmentSubmittedbooleanAssessment Submitted
Example: trueNo
assessments[ AssessmentSubmissionDto ]List of ratingsNo
endDatedateTimedate pattern dd-MM-yyyy
Example: "20-09-2020"Yes
questions[ AppraisalQuestionResponseDto ]List of questionsNo
startDatedateTimedate pattern dd-MM-yyyy
Example: "20-09-2020"Yes

AssessmentSubmissionDto

NameTypeDescriptionRequired
commentstringComment against the question
Example: "This is the sample comment"No
questionIdlongQuestion Id
Example: 1234No
ratingintegerRating against the questions
Example: 1No

Pageable

NameTypeDescriptionRequired
offsetlongNo
pageNumberintegerNo
pageSizeintegerNo
pagedbooleanNo
sortSortNo
unpagedbooleanNo

ReviewAssessmentDto

NameTypeDescriptionRequired
appraisalIdlongAppraisal Id
Example: 1234No
appraiseeIdlongAppraisee Id
Example: 1234No
appraiserOverallCommentstringAppraiser's Overall Comment
Example: "This is sample comment"No
assessmentSubmittedbooleanAssessment Submitted
Example: trueNo
assessments[ AssessmentSubmissionDto ]List of ratingsNo

ReviewerAssessmentResponseDto

NameTypeDescriptionRequired
appraisalIdlongAppraisal Id
Example: 1234No
appraiserOverallCommentstringAppraiser's overall comment.
Example: "This is sample overall comment."No
assessmentSubmittedbooleanAssessment Submitted
Example: trueNo
assessments[ AssessmentSubmissionDto ]List of ratingsNo
endDatedateTimedate pattern dd-MM-yyyy
Example: "20-09-2020"Yes
questions[ AppraisalQuestionResponseDto ]List of questionsNo
startDatedateTimedate pattern dd-MM-yyyy
Example: "20-09-2020"Yes

SelfAssessmentDto

NameTypeDescriptionRequired
appraisalIdlongAppraisal Id
Example: 1234No
assessmentSubmittedbooleanAssessment Submitted
Example: trueNo
assessments[ AssessmentSubmissionDto ]List of ratingsNo

Sort

NameTypeDescriptionRequired
emptybooleanNo
sortedbooleanNo
unsortedbooleanNo

Users

NameTypeDescriptionRequired
firstNamestringFirst name
Example: "This is first name"No
iamUserIdintegeriamUserId
Example: "This is iamUserId"No
lastNamestringLast name
Example: "This is last name"No