2.0info: 3.8.5 employeecontractevaluation description: Serviço de avaliação de término de contrato de experiência x-senior-domain: hcm x-senior-domain-path: hcm x-senior-service-path: employeecontractevaluation contact: name: Senior X Platform url: https://dev.senior.com.br email: seniorx-dev@senior.com.brhost: platform.senior.com.br /t/senior.com.br/bridge/1.0/rest/hcmsecurityDefinitions: APIKeyHeader: type: apiKey in: header name: Authorizationsecurity: – APIKeyHeader: [] – application/json – application/jsonpaths: /employeecontractevaluation/queries/healthcheck: post: description: HealthCheck Plataforma tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object required: – status – checks properties: status: type: string allOf: – #/definitions/healthcheckDTO description: Status de retorno checks: type: object allOf: – #/definitions/checkDTO description: Checks executados 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: HealthCheck Plataforma tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object required: – status – checks properties: status: type: string allOf: – #/definitions/healthcheckDTO description: Status de retorno checks: type: object allOf: – #/definitions/checkDTO description: Checks executados 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/checkFeatureControl: post: description: Busca o status do featureControl da funcionalidade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – name properties: name: type: string maxLength: 255 description: Nome da funcionalidade responses: 200: description: Ok schema: type: object required: – isActive properties: isActive: type: boolean description: Status da funcionalidade 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Busca o status do featureControl da funcionalidade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: name description: Nome da funcionalidade in: query required: true type: string maxLength: 255 responses: 200: description: Ok schema: type: object required: – isActive properties: isActive: type: boolean description: Status da funcionalidade 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/retrieveEvaluationQuestionsAndAnswersByEvaluated: post: description: Busca as perguntas e respostas de um formulário tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – evaluatedId properties: evaluatedId: type: string description: Id da avaliado responses: 200: description: Ok schema: type: object required: – evaluationsWithQuestionsAndAnswers properties: evaluationsWithQuestionsAndAnswers: type: array items: type: object allOf: – #/definitions/evaluationWithQuestionsAndAnswers minimum: 1 description: Perguntas e respostas da avaliação 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Busca as perguntas e respostas de um formulário tags: – Queries x-senior-visibility: PRIVATE parameters: – name: evaluatedId description: Id da avaliado in: query required: true type: string responses: 200: description: Ok schema: type: object required: – evaluationsWithQuestionsAndAnswers properties: evaluationsWithQuestionsAndAnswers: type: array items: type: object allOf: – #/definitions/evaluationWithQuestionsAndAnswers minimum: 1 description: Perguntas e respostas da avaliação 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/retrieveEvaluationQuestionsAndAnswersByEvaluatedForEvaluator: post: description: Busca as perguntas e respostas de um formulário para um avaliador específico tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – evaluatedId properties: evaluatedId: type: string description: Id da avaliado responses: 200: description: Ok schema: type: object required: – evaluationsWithQuestionsAndAnswers properties: evaluationsWithQuestionsAndAnswers: type: array items: type: object allOf: – #/definitions/evaluationWithQuestionsAndAnswers minimum: 1 description: Perguntas e respostas da avaliação 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Busca as perguntas e respostas de um formulário para um avaliador específico tags: – Queries x-senior-visibility: PRIVATE parameters: – name: evaluatedId description: Id da avaliado in: query required: true type: string responses: 200: description: Ok schema: type: object required: – evaluationsWithQuestionsAndAnswers properties: evaluationsWithQuestionsAndAnswers: type: array items: type: object allOf: – #/definitions/evaluationWithQuestionsAndAnswers minimum: 1 description: Perguntas e respostas da avaliação 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/retrieveEmployeeContractEvaluationConfiguration: post: description: Busca a configuração da rotina de avaliação de término de contrato de experiência tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – id properties: id: type: string description: Identificador da configuração responses: 200: description: Ok schema: type: object required: – configuration properties: configuration: type: object allOf: – #/definitions/employeeContractEvaluationConfiguration description: Configuração da avaliação de término de contrato de experiência 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Busca a configuração da rotina de avaliação de término de contrato de experiência tags: – Queries x-senior-visibility: PRIVATE parameters: – name: id description: Identificador da configuração in: query required: true type: string responses: 200: description: Ok schema: type: object required: – configuration properties: configuration: type: object allOf: – #/definitions/employeeContractEvaluationConfiguration description: Configuração da avaliação de término de contrato de experiência 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/retrieveContractsToExpire: post: description: API criada exclusivamente para testes da rotina. Será excluída futuramente tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – contracts properties: contracts: type: array items: type: object allOf: – #/definitions/employeeContractManagerDTO minimum: 1 description: Lista de contratos 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: API criada exclusivamente para testes da rotina. Será excluída futuramente tags: – Queries x-senior-visibility: PRIVATE parameters: responses: 200: description: Ok schema: type: object required: – contracts properties: contracts: type: array items: type: object allOf: – #/definitions/employeeContractManagerDTO minimum: 1 description: Lista de contratos 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/getEvaluatedData: post: description: Busca os dados do colaborador avaliado tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – evaluatedId properties: evaluatedId: type: string description: Id do colaborador avaliado responses: 200: description: Ok schema: type: object required: – evaluatedData properties: evaluatedData: type: object allOf: – #/definitions/evaluatedData description: Dados do colaborador avaliado 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Busca os dados do colaborador avaliado tags: – Queries x-senior-visibility: PRIVATE parameters: – name: evaluatedId description: Id do colaborador avaliado in: query required: true type: string responses: 200: description: Ok schema: type: object required: – evaluatedData properties: evaluatedData: type: object allOf: – #/definitions/evaluatedData description: Dados do colaborador avaliado 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/listEmployeeContractEvaluationsForManager: post: description: Lista as avaliações de contrato de experiência do gestor tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: offset: type: integer format: int64 description: Offset size: type: integer format: int64 description: Size orderBy: type: string description: OrderBy filter: type: string description: Filter displayfields: type: string description: DisplayFields responses: 200: description: Ok schema: type: object required: – totalPages – totalElements – contents properties: totalPages: type: integer format: int64 description: TotalPages totalElements: type: integer format: int64 description: TotalElements contents: type: array items: type: object allOf: – #/definitions/employeeContractEvaluation minimum: 1 description: Contents 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Lista as avaliações de contrato de experiência do gestor tags: – Queries x-senior-visibility: PRIVATE parameters: – name: offset description: Offset in: query type: integer format: int64 – name: size description: Size in: query type: integer format: int64 – name: orderBy description: OrderBy in: query type: string – name: filter description: Filter in: query type: string – name: displayfields description: DisplayFields in: query type: string responses: 200: description: Ok schema: type: object required: – totalPages – totalElements – contents properties: totalPages: type: integer format: int64 description: TotalPages totalElements: type: integer format: int64 description: TotalElements contents: type: array items: type: object allOf: – #/definitions/employeeContractEvaluation minimum: 1 description: Contents 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/getMetadata: post: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: metadataFormat: type: string description: responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: metadataFormat description: in: query type: string responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportEmployee: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportPerson: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportCompany: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportCostCenter: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportEmployeeFixedTermContract: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportWorkstation: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportHierarchyItem: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportEmployeeContractEvaluationConfiguration: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportEmployeeContractEvaluation: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportEmployeeEmail: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportEvaluationStatus: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportFeatureControl: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportAttachment: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportDepartment: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportJobPosition: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportTenantSetting: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportUserRole: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportUserRoleCompany: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportUserRoleCostCenter: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/exportUserRoleWorkstation: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/queries/getDependencies: post: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/updateEmployeeContractEvaluationConfiguration: post: description: Altera a configuração da rotina de avaliação de término de contrato de experiência tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – configuration properties: configuration: type: object allOf: – #/definitions/employeeContractEvaluationConfiguration description: Dados da configuração responses: 200: description: Ok schema: type: object 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/createQuestionnaire: post: description: Cadastra um questionário de avaliação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – title – questions properties: type: string description: Título do questionário questions: type: array items: type: object allOf: – #/definitions/question minimum: 1 description: Questões desse questionário responses: 200: description: Ok schema: type: object 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/evaluateEmployee: post: description: Responde uma avaliação de um colaborador tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – employeeContractEvaluationId – questionnaireId – answers – approved properties: employeeContractEvaluationId: type: string description: Id da avaliação questionnaireId: type: string maxLength: 32 description: Id do questionário answers: type: array items: type: object allOf: – #/definitions/answer minimum: 1 description: Respostas do questionário approved: type: boolean description: Indica se o colaborador avaliado foi aprovado ou não na avaliação justification: type: string description: Justificativa da aprovação/reprovação do colaborador responses: 200: description: Ok schema: type: object 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/changeEvaluator: post: description: API para alterar o avaliador da avaliação de término de contrato de experiência tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – employeeContractEvaluationId – evaluatorId properties: employeeContractEvaluationId: type: string description: Id da avaliação evaluatorId: type: string description: Id do avaliador responses: 200: description: Ok schema: type: object 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/generateManualEvaluations: post: description: API chamada manualmente para gerar as avaliações tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – evaluatedIds properties: evaluatedIds: type: array items: type: string minimum: 1 description: responses: 200: description: Ok schema: type: object properties: errors: type: array items: type: object allOf: – #/definitions/errorLog description: Caso ocorra algum erro será exibido o Id e a mensagem de erro correspondente 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/odata: post: description: tags: – Actions x-senior-visibility: PRIVATE responses: 204: description: No response 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importEmployee: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importPerson: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importCompany: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importCostCenter: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importEmployeeFixedTermContract: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importWorkstation: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importHierarchyItem: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importEmployeeContractEvaluationConfiguration: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importEmployeeContractEvaluation: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importEmployeeEmail: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importEvaluationStatus: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importFeatureControl: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importAttachment: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importDepartment: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importJobPosition: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importTenantSetting: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importUserRole: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importUserRoleCompany: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importUserRoleCostCenter: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/actions/importUserRoleWorkstation: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/signals/generateEvaluations: post: description: API chamada pelo agendamento da plataforma para gerar as avaliações tags: – Signals parameters: – name: input in: body required: true schema: type: object responses: 202: description: Accepted default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/signals/sendRecurringNotifications: post: description: API chamada pelo agendamento da plataforma para enviar as notificações recorrentes para os gestores que ainda possuem avaliações pendentes tags: – Signals parameters: – name: input in: body required: true schema: type: object responses: 202: description: Accepted default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/signals/extractMonthlyMetrics: post: description: Primitiva de extração de métricas mensais tags: – Signals parameters: – name: input in: body required: true schema: type: object responses: 202: description: Accepted default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importEmployeeEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportEmployeeEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importPersonEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportPersonEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importCompanyEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportCompanyEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importCostCenterEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportCostCenterEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importEmployeeFixedTermContractEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportEmployeeFixedTermContractEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importWorkstationEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportWorkstationEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importHierarchyItemEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportHierarchyItemEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importEmployeeContractEvaluationConfigurationEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportEmployeeContractEvaluationConfigurationEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importEmployeeContractEvaluationEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportEmployeeContractEvaluationEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importEmployeeEmailEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportEmployeeEmailEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importEvaluationStatusEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportEvaluationStatusEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importFeatureControlEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportFeatureControlEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importAttachmentEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportAttachmentEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importDepartmentEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportDepartmentEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importJobPositionEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportJobPositionEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importTenantSettingEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportTenantSettingEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importUserRoleEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportUserRoleEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importUserRoleCompanyEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportUserRoleCompanyEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importUserRoleCostCenterEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportUserRoleCostCenterEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/importUserRoleWorkstationEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/events/exportUserRoleWorkstationEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/employee: get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/employee 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/person: get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/person 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/company: get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/company 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/costCenter: get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/costCenter 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/employeeFixedTermContract: get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/employeeFixedTermContract 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/workstation: get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/workstation 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/hierarchyItem: get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/hierarchyItem 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/employeeContractEvaluation: post: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/employeeContractEvaluation responses: 200: description: The created resource schema: #/definitions/employeeContractEvaluation 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/employeeContractEvaluation responses: 200: description: The created resource schema: #/definitions/employeeContractEvaluation 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/employeeContractEvaluation 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/employeeContractEvaluation/{id}: put: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/employeeContractEvaluation responses: 200: description: Ok schema: #/definitions/employeeContractEvaluation 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/employeeContractEvaluation responses: 200: description: Ok schema: #/definitions/employeeContractEvaluation 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/employeeContractEvaluation 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /employeecontractevaluation/entities/employeeContractEvaluation/bulk: post: description: Esta entidade pode ser customizada. tags: – Bulk parameters: – name: entities in: body required: true schema: type: array items: #/definitions/employeeContractEvaluation responses: 200: description: The bulk creation has created resources 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError definitions: healthcheckDTO: description: Status do healthcheck type: string enum: – UP – DOWN directionType: description: Tipo de ordenação type: string enum: – ASC – DESC EvaluationStatusDescription: description: Descrição dos status da avaliação type: string enum: – AWAITING_EVALUATION – APPROVED – DISAPPROVED – CLOSED evaluationType: description: Tipo da avaliação type: string enum: – UNIQUE_EVALUATION – FIRST_EVALUATION – SECOND_EVALUATION questionType: description: Tipo de questão do formulário type: string enum: – CHECKBOX – RADIO – TEXT scopeType: description: Tipo de escopo de abrangência type: string enum: – COMPANY – BRANCH – COSTCENTER roleType: description: Tipo de escopo de abrangência type: string enum: – EMPLOYEE_DEFAULT – EMPLOYEE – MANAGER_DEFAULT – MANAGER – HUMAN_RESOURCE_PROFESSIONAL – SYSTEM_ADMINISTRATOR generationMoment: description: Momento da geração da avaliação type: string enum: – FIRST_OR_UNIQUE – SECOND – BOTH userNotificationKind: description: User notification kind. type: string enum: – Operational – Management – News userNotificationPriority: description: User notification priority. type: string enum: – Error – Alert – None eventEmailFormat: description: Format of the email type: string enum: – HTML – PLAIN_TEXT fieldType: description: type: string enum: – BINARY – BOOLEAN – DATE – DATETIME – LOCALDATETIME – DOUBLE – ENUM – INTEGER – MONEY – STRING – TIME fileFormat: description: type: string enum: – CSV – FLAT – JSON – XML hookFunction: description: type: string enum: – BEFORE_PARSE – BEFORE_CONVERSION – ON_ERROR – VALIDATE eventType: description: type: string enum: – CHUNK – DOWNLOAD – ERROR – FINISH – START errorStrategy: description: type: string enum: – CALL_SCRIPT – IGNORE – STOP status: description: type: string enum: – DONE – DONE_WITH_ERRORS – DOWNLOADING – ERROR – NOT_STARTED – RUNNING errorType: description: type: string enum: – CONVERT_ERROR – SERVICE_ERROR checkDTO: description: Retorno status usados de retorno type: object required: – name – status properties: name: type: string description: Nome do status status: type: string allOf: – #/definitions/healthcheckDTO description: Status answer: description: Resposta para ser cadastrada no question-service type: object required: – questionId properties: questionId: type: string maxLength: 32 description: Id da questão alternativesId: type: array items: type: string description: Id das alternativas text: type: string description: Resposta do tipo texto livre questionAlternative: description: Alternativa de uma questão do tipo múltipla escolha type: object required: – description – sequence properties: description: type: string description: Descrição da pergunta sequence: type: integer format: int64 description: Sequência em que essa alternativa deve ser apresentada question: description: Pergunta de uma avaliação type: object required: – description – questionType – required – sequence properties: description: type: string description: Descrição da questão questionType: type: string allOf: – #/definitions/questionType description: Tipo de questão required: type: boolean description: Indica se a questão é obrigatória sequence: type: integer format: int64 description: Sequência em que essa questão deve ser apresentada alternatives: type: array items: type: object allOf: – #/definitions/questionAlternative description: Alternativas da questão alternative: description: type: object required: – alternativeId – description – checked – sequence properties: alternativeId: type: string description: Id da alternativa description: type: string description: Descrição da pergunta checked: type: boolean description: Indica se a opção está selecionada sequence: type: integer format: int64 description: Sequência em que essa alternativa deve ser apresentada questionAndAnswer: description: Perguntas e respostas de um formulário type: object required: – id – type – description – alternatives – text – required – sequence properties: id: type: string description: Id da questão type: type: string allOf: – #/definitions/questionType description: Tipo da pergunta description: type: string description: Descrição da pergunta alternatives: type: array items: type: object allOf: – #/definitions/alternative minimum: 1 description: Alternativas da pergunta (para quando for do tipo múltipla escolha) text: type: string description: Texto da resposta (para quando for do tipo texto livre) required: type: boolean description: Indica se a questão é obrigatória sequence: type: integer format: int64 description: Sequência em que essa questão deve ser apresentada employeeContractManagerDTO: description: DTO com os contratos a vencer type: object required: – evaluatedId – employeeName – startDate – endDate – duration – extension – evaluatorId – evaluatorEmail properties: evaluatedId: type: string description: Id do avaliado employeeName: type: string description: Nome do avaliado startDate: type: string format: date description: Data de início do contrato de experiência endDate: type: string format: date description: Data final do contrato de experiência duration: type: integer format: int64 description: Duração do contrato extension: type: integer format: int64 description: Dias de extensão do contrato evaluatorId: type: string description: Id do avaliador evaluatorEmail: type: string description: Email profissional do avaliador usernameAndEmail: description: Nome do usuário e email do avaliador. Usado para fazer o disparo das notificações type: object required: – username – email properties: username: type: array items: type: string minimum: 1 description: Usuário do avaliador email: type: array items: type: string minimum: 1 description: Email do avaliador errorLog: description: Erro ocorrido no processamento da primitiva type: object required: – id – errorMessage properties: id: type: string description: Id do registro não processado errorMessage: type: string description: Mensagem de erro evaluatedData: description: Dados do colaborador avaliado type: object required: – photoLink – evaluatedName – jobPositionName – registerNumber – hireDate – employeeFixedTermContractType – evaluationType – leaderName – companyName – companyBranchName – departmentName – costCenterName – costCenterCode properties: photoLink: type: string description: Link da foto de perfil do colaborador evaluatedName: type: string description: Nome do colaborador jobPositionName: type: string description: Nome do cargo registerNumber: type: integer format: int64 description: Matrícula hireDate: type: string format: date description: Data de admissão employeeFixedTermContractType: type: string description: Divisão do contrato de experiência (45, 45+45, 30+60, 60+30 ou 90) evaluationType: type: string allOf: – #/definitions/evaluationType description: Tipo da avaliação leaderName: type: string description: Nome do líder imediato companyName: type: string description: Nome da empresa do colaborador companyBranchName: type: string description: Nome da filial do colaborador departmentName: type: string description: Nome do departamento costCenterName: type: string description: Nome do centro de custo costCenterCode: type: string description: Código do centro de custo evaluationWithQuestionsAndAnswers: description: Perguntas e respostas de uma avaliação type: object required: – questionsAndAnswers – evaluationDate – evaluationId – questionnaireId – approved – justification – isUserEvaluatorForThisEvaluation properties: questionsAndAnswers: type: array items: type: object allOf: – #/definitions/questionAndAnswer minimum: 1 description: Lista de perguntas e respostas de uma avaliação evaluationDate: type: string format: date description: Data da avaliação caso já tenha sido respondida evaluationId: type: string description: Id da avaliação questionnaireId: type: string description: Id do questionário approved: type: boolean description: Indica se o colaborador avaliado foi aprovado ou não na avaliação justification: type: string description: Justificativa da aprovação/reprovação do colaborador isUserEvaluatorForThisEvaluation: type: boolean description: Indica se o usuário atual é o avaliador da avaliação em questão employee: description: Colaborador type: object required: – employer – person – hireDate – dismissalDate – costCenter – registerNumber – employeeType – employmentRelationshipType – department – jobPosition – contractType properties: id: type: string maxLength: 32 description: Id do colaborador employer: type: object allOf: – #/definitions/company description: Filial do colaborador person: type: object allOf: – #/definitions/person description: Pessoa hireDate: type: string format: date description: Data de contratação dismissalDate: type: string format: date description: Data de demissão costCenter: type: object allOf: – #/definitions/costCenter description: Centro de custo registerNumber: type: integer format: int64 description: Número de registro employeeType: type: integer format: int64 description: Tipo de colaborador employmentRelationshipType: type: integer format: int64 description: Tipo de relacionamento com a empresa department: type: object allOf: – #/definitions/department description: Departamento do colaborador jobPosition: type: object allOf: – #/definitions/jobPosition description: Cargo do colaborador contractType: type: integer format: int64 description: Tipo de contrato do colaborador person: description: Pessoa type: object required: – firstName – middleName – lastName – username – attachment properties: id: type: string maxLength: 32 description: Id da pessoa firstName: type: string description: Primeiro nome middleName: type: string description: Nome do meio lastName: type: string description: Último nome username: type: string description: Usuário attachment: type: string description: Foto de perfil da pessoa fullName: type: string description: Nome Completo company: description: Empresa type: object required: – companyName – code properties: id: type: string maxLength: 32 description: Id da empresa headquarter: type: object allOf: – #/definitions/company description: Relacionamento com a sede da empresa companyName: type: string maxLength: 255 description: Nome da empresa code: type: integer format: int64 description: Código da empresa costCenter: description: Centro de custo type: object required: – company – name – code properties: id: type: string maxLength: 32 description: Id do centro de custo company: type: object allOf: – #/definitions/company description: Empresa name: type: string description: Nome do centro de custo code: type: string description: Código do centro de custo employeeFixedTermContract: description: Contrato de experiência type: object required: – startDate – endDate – duration – extension – employee properties: id: type: string maxLength: 32 description: Id do contrato startDate: type: string format: date description: Data de início endDate: type: string format: date description: Data final duration: type: integer format: int64 description: Duração do contrato extension: type: integer format: int64 description: Dias estendidos do contrato employee: type: object allOf: – #/definitions/employee description: Colaborador workstation: description: Posto de trabalho type: object properties: id: type: string maxLength: 32 description: Id do posto occupant: type: object allOf: – #/definitions/employee description: Ocupante do posto hierarchyItem: description: Item da hierarquia type: object required: – workstation properties: id: type: string maxLength: 32 description: Id do item parent: type: object allOf: – #/definitions/hierarchyItem description: Item pai workstation: type: object allOf: – #/definitions/workstation description: Posto de trabalho employeeContractEvaluationConfiguration: description: Configurações da rotina de avaliações de contrato de experiência type: object required: – id – useEmployeeContractEvaluation properties: id: type: string format: uuid description: Id da configuração useEmployeeContractEvaluation: type: boolean description: Deve utilizar a avaliação de contrato daysInAdvanceToGenerateEvaluation: type: integer format: int64 description: Dias de antecedência para gerar a avaliação antes do fim do contrato do colaborador daysToExpireEvaluation: type: integer format: int64 description: Dias de antecedência para expirar a avaliação antes do fim do contrato do colaborador questionnaireId: type: string maxLength: 32 description: Id do questionário generationMoment: type: string allOf: – #/definitions/generationMoment description: Momento da geração da avaliação employeeContractEvaluation: description: Avaliações de contrato de experiência type: object required: – evaluated – questionnaireId – evaluationLimitDate – evaluationStatus – generationDate properties: id: type: string format: uuid description: Id da avaliação evaluator: type: object allOf: – #/definitions/employee description: Id do avaliador evaluated: type: object allOf: – #/definitions/employee description: Id do avaliado questionnaireId: type: string maxLength: 32 description: Id do questionário answerId: type: string maxLength: 32 description: Id da resposta evaluationDate: type: string format: date description: Data da avaliação evaluationLimitDate: type: string format: date description: Data limite para avaliar evaluationStatus: type: object allOf: – #/definitions/evaluationStatus description: Status da avaliação reason: type: string description: Justificativa da avaliação generationDate: type: string format: date description: Data de registro da avaliação employeeEmail: description: E-mail do colaborador type: object required: – employee – email properties: id: type: string maxLength: 32 description: Id do registro de e-mail employee: type: object allOf: – #/definitions/employee description: Colaborador email: type: string description: E-mail evaluationStatus: description: Status da avaliação type: object required: – status properties: id: type: string format: uuid description: Id do status sequence: type: integer format: int64 description: Sequência do status status: type: string maxLength: 20 description: Descrição do status featureControl: description: Funcionalidade controlada type: object required: – featureName – active properties: id: type: string maxLength: 32 description: Id da funcionalidade featureName: type: string maxLength: 255 description: Nome da funcionalidade active: type: boolean description: Indica se a funcionalidade está ativa ou não attachment: description: Arquivos de anexo type: object required: – name properties: id: type: string maxLength: 32 description: Id do anexo name: type: string maxLength: 255 description: Nome do arquivo em anexo department: description: Departamento da empresa type: object required: – name properties: id: type: string maxLength: 32 description: Id do departamento name: type: string maxLength: 255 description: Nome do departamento jobPosition: description: type: object required: – name properties: id: type: string maxLength: 32 description: Id do cargo name: type: string maxLength: 32 description: Nome do cargo tenantSetting: description: Configuração do tenant type: object required: – scopeType properties: id: type: string maxLength: 32 description: Id da configuração scopeType: type: string allOf: – #/definitions/scopeType description: Escopo de abrangência userRole: description: Papel do HCM type: object required: – id – roleType properties: id: type: string maxLength: 32 description: Id do papel roleType: type: string allOf: – #/definitions/roleType description: Tipo do papel userRoleCompany: description: Configuração de abrangência de empresa/filial type: object required: – userRoleId – companyId properties: userRoleId: type: string maxLength: 32 description: Id do papel HCM companyId: type: string maxLength: 32 description: Id da empresa/filial userRoleCostCenter: description: Configuração de abrangência de centro de custo type: object required: – userRoleId – costCenterId properties: userRoleId: type: string maxLength: 32 description: Id do papel HCM costCenterId: type: string maxLength: 32 description: Id do centro de custo userRoleWorkstation: description: Papel associado ao colaborador type: object required: – userRole – employee properties: userRole: type: string maxLength: 32 description: Id do papel HCM employee: type: string maxLength: 32 description: Id do colaborador notifyUserEventPayload: description: Represents a regular user event notification payload discriminator: _discriminator type: object required: – notificationKind – notificationPriority – notificationSubject – notificationContent – sourceDomain – sourceService – destinationUser – _discriminator properties: notificationClass: type: string description: Class of notification notificationOrigin: type: string description: Origin of notification. Free text. Optional. notificationKind: type: string allOf: – #/definitions/userNotificationKind description: Notification kind. notificationPriority: type: string allOf: – #/definitions/userNotificationPriority description: Notification priority. notificationSubject: type: string description: Notification subject. notificationContent: type: string description: Notification content. sourceDomain: type: string description: Domain that generates the notification. sourceService: type: string description: Service that generates the notification. destinationUser: type: string description: Username of the destination user. link: type: string description: Notification link _discriminator: type: string description: emailNotifyUserEventPayload: description: Represents an email notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – from properties: from: type: string description: Email sender address sendTo: type: array items: type: string description: Additional recipients to send the email to format: type: string allOf: – #/definitions/eventEmailFormat description: Email format pushNotifyUserEventPayload: description: Represents a push notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – applicationId properties: applicationId: type: string description: Apple/Google application id blobReference: description: Default blob reference type. Every service defines its own. type: object required: – targetObjectId properties: domainName: type: string description: The domain the blob belongs to. serviceName: type: string description: The service the blob belongs to. targetObjectId: type: string description: The basic id of the blob. targetCopyId: type: string description: The id of the blob copy. basicErrorPayload: description: Default error payload type. Every service defines its own. type: object properties: message: type: string description: The user-facing error message, if any. errorCode: type: string description: The program-accessible (and service-specific) error code. importError: description: type: object required: – errorType – lineNumber – bean – message – exceptionClass properties: errorType: type: string allOf: – #/definitions/errorType description: lineNumber: type: integer format: int64 description: bean: type: string description: message: type: string description: exceptionClass: type: string description: fielddto: description: type: object required: – id – name – fieldType properties: id: type: integer format: int64 description: name: type: string description: fieldType: type: string allOf: – #/definitions/fieldType description: start: type: integer format: int64 description: size: type: integer format: int64 description: maskPattern: type: string description: hookdto: description: type: object required: – hookFunction – script properties: hookFunction: type: string allOf: – #/definitions/hookFunction description: script: type: string description: layoutdto: description: type: object required: – id – description – fileFormat – errorStrategy – skipLines – fields properties: id: type: integer format: int64 description: description: type: string description: fileFormat: type: string allOf: – #/definitions/fileFormat description: errorStrategy: type: string allOf: – #/definitions/errorStrategy description: delimiter: type: string description: skipLines: type: integer format: int64 description: fields: type: array items: type: object allOf: – #/definitions/fielddto minimum: 1 description: hooks: type: array items: type: object allOf: – #/definitions/hookdto description: importReport: description: type: object required: – id – startTime – endTime – uri – beanClass – serviceClass – layout – sucessCount – errorsCount – filteredCount – skippedCount properties: id: type: string description: startTime: type: string format: date-time description: endTime: type: string format: date-time description: uri: type: string description: beanClass: type: string description: serviceClass: type: string description: layout: type: object allOf: – #/definitions/layoutdto description: sucessCount: type: integer format: int64 description: errorsCount: type: integer format: int64 description: filteredCount: type: integer format: int64 description: skippedCount: type: integer format: int64 description: importErrors: type: array items: type: object allOf: – #/definitions/importError description: exportEventStatus: description: type: object required: – importerId – eventType – recordCount properties: importerId: type: string description: eventType: type: string allOf: – #/definitions/eventType description: recordCount: type: integer format: int64 description: importEventStatus: description: type: object required: – importerId – eventType – status – recordCount properties: importerId: type: string description: eventType: type: string allOf: – #/definitions/eventType description: status: type: string allOf: – #/definitions/status description: errorMessage: type: string description: recordCount: type: integer format: int64 description: importReport: type: object allOf: – #/definitions/importReport description: exportConfig: description: type: object required: – uri – layout – async – errorStrategy properties: uri: type: string description: layout: type: object allOf: – #/definitions/layoutdto description: async: type: boolean description: errorStrategy: type: string description: importConfig: description: type: object required: – uri – layout – async – batchSize – errorStrategy properties: uri: type: string description: layout: type: object allOf: – #/definitions/layoutdto description: async: type: boolean description: batchSize: type: integer format: int64 description: errorStrategy: type: string allOf: – #/definitions/errorStrategy description: dependency: description: Represents a service dependency type: object required: – domain – service – version properties: domain: type: string description: Domain of the dependency service service: type: string description: Name of the dependency service type: string description: Version of the dependency service genericError: properties: message: type: string description: Messaging describing the error. reason: type: string description: A symbolic code identifying the category of the reason of the error. enum: – BAD_REQUEST – UNAUTHORIZED – PAYMENT_REQUIRED – FORBIDDEN – OBJECT_NOT_FOUND – REQUEST_TIMEOUT – GONE – UNPROCESSABLE – INTERNAL_ERROR – NOT_IMPLEMENTED – SERVICE_UNAVAILABLE – INSUFFICIENT_STORAGE