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