Gestão de Pessoas (hcm)

2.0info: 1.0.2 managementtrainingintegration description: Management Training Processor x-senior-domain: hcm x-senior-domain-path: hcm x-senior-service-path: managementtrainingintegration contact: name: Senior X Platform url: https://dev.senior.com.br email: seniorx-dev@senior.com.brhost: api.senior.com.br /hcm/managementtrainingintegrationsecurityDefinitions: bearerAuth: type: apiKey in: header name: Authorization – application/json – application/jsonparameters: clientId: name: client_id type: string in: header required: true description: Identificação da aplicação cadastrada no portal do desenvolvedor (api.xplatform.com.br)paths: /removeEmployeeTrailLMS: post: description: x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – lmsUserVecId properties: lmsUserVecId: type: integer description: IDUsuarioVec trailId: type: integer description: IDTrilha Se informado remove da trilha Se não informado remove de todas as trilhas associadas cause: type: string description: Motivo da remoção responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /saveTrailLMS: post: description: Persiste a trilha recebida pelo LMS x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/saveTrailLMSDTO responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /updateEmployeeTrailStageLMS: post: description: Realiza a atualização das etapas e trilha do colaborador x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/updateEmployeeTrailStageLMSDTO responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /saveEmployeeLms: post: description: Persiste o colaborador recebido via LMS x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – employees properties: employees: type: array items: #/definitions/saveEmployeeLmsDTO description: Lista de colaboradores responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /saveEmployeeIntegration: post: description: Persiste o colaborador recebido via integração x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – employeeIntegration properties: employeeIntegration: #/definitions/saveEmployeeIntegrationDTO responses: 200: description: Ok default: description: Error response schema: #/definitions/genericErrordefinitions: employeeOrigin: type: string enum: – AP – DIGITAL_ADMISSION – LMS companyOrigin: type: string enum: – AP – DIGITAL_ADMISSION – PAYROLL – LMS situation: type: string enum: – ENABLED – DISABLED trailStageStatus: type: string enum: – NAO_INICIADO – EM_ANDAMENTO – EM_ATRASO – CONCLUIDO_COM_ATRASO – CONCLUIDO_ANTES_DO_PRAZO – CONCLUIDO – NAO_REQUERIDO trailStatus: type: string enum: – NAO_INICIADO – EM_ANDAMENTO – EM_ATRASO – APROVADO_COM_ATRASO – APROVADO_ANTES_DO_PRAZO – APROVADO – NAO_SE_APLICA saveEmployeeIntegrationDTO: type: object required: – employeeName – employeeDocument – employeePersonalEmail – admissionDate – employeeOrigin – externalId properties: employeeName: type: string description: Nome do colaborador employeeDocument: type: string description: Documento do colaborador employeePersonalEmail: type: string description: E-mail pessoal do colaborador employeeCorporateEmail: type: string description: E-mail corporativo do colaborador employeePhone: type: string description: Telefone do colaborador admissionDate: type: string description: Data de admissão do colaborador format: date integrationDate: type: string description: Data de integração do colaborador format: date employeeOrigin: #/definitions/employeeOrigin companyOrigin: #/definitions/companyOrigin company: type: string description: Identificador da empresa companyName: type: string description: Nome da empresa branchOffice: type: string description: Identificador da filial branchOfficeName: type: string description: Nome da filial jobPosition: type: string description: Identificador do cargo jobPositionName: type: string description: Nome do cargo area: type: string description: Identificador do departamento areaName: type: string description: Nome do departamento workstationGroup: type: string description: Identificador do posto de trabalho workstationGroupName: type: string description: Nome do posto de trabalho costCenter: type: string description: Identificador do centro de custo costCenterName: type: string description: Nome do centro de custo externalId: type: string description: Identificador referente ao colaborador no sistema externo preOnboardingInviteModel: type: string description: Identificador do modelo de convite sendPreOnboardingOnCreate: type: boolean description: Enviar convite de pré-onboarding ao criar saveTrailLMSDTO: type: object required: – trailId – trailName – situation properties: trailId: type: string description: Identificador da trilha no LMS trailName: type: string description: Nome da trilha trailCode: type: string description: Código da trilha situation: #/definitions/situation imageUrl: type: string description: Imagem da trilha stages: type: array items: #/definitions/saveTrailStageLMSDTO description: Etapas da trilha saveTrailStageLMSDTO: type: object required: – stageId – stageDuration – order properties: stageId: type: string description: Identificador da etapa stageName: type: string description: Nome da etapa stageDuration: type: integer description: Duração da etapa em dias order: type: integer description: Ordem da etapa saveEmployeeLmsDTO: type: object required: – lmsUserId – lmsUserVecId – lmsLogin – employeeName – employeeEmail – employeeDocument – trails properties: lmsUserId: type: integer description: Identificador usuário lmsUserVecId: type: integer description: Identificador usuário vec lmsLogin: type: string description: Login LMS employeeName: type: string description: Nome do colaborador employeeEmail: type: string description: Email do colaborador employeePhone: type: string description: Telefone do colaborador employeeDocument: type: string description: Documento do colaborador jobPosition: type: string description: Identificador do cargo admissionDate: type: string description: Data de admissão format: date lmsCreatedDate: type: string description: Data de cadastro LMS format: date integrationDate: type: string description: Data de integração format: date profileUnit: #/definitions/profileUnitUserDTO trails: type: array items: type: integer description: Lista de IDTrilha com as trilhas associadas ao colaborador profileUnitUserDTO: type: object properties: profileId: type: integer description: ID do Perfil profileCode: type: string description: Código do Perfil unitId: type: integer description: ID da Unidade updateEmployeeTrailStageLMSDTO: type: object required: – lmsUserVecId – trailId – stageId – stageStatus – stageProgress – stagePerformance – trailStatus – trailProgress – trailPerformance properties: lmsUserVecId: type: integer description: IDUsuarioVec trailId: type: integer description: IDTrilha stageId: type: integer description: IDEtapa stageStatus: #/definitions/trailStageStatus stageProgress: type: integer description: Andamento da etapa, de acordo com a configuração da trilha stagePerformance: type: integer description: Aproveitamento da etapa, de acordo com a configuração da trilha trailStatus: #/definitions/trailStatus trailProgress: type: integer description: Andamento da trilha, de acordo com a configuração da trilha trailPerformance: type: integer description: Aproveitamento da trilha, de acordo com a configuração da trilha 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