Ronda senior X - Manual do Usuário > Integrações > APIs para integração com o Gestão de Terceiros

APIs para integração com o Gestão de Terceiros

Estas são as APIs necessárias para integrar com o Gestão de Terceiros. Os links dessa página levam ao site dev.senior.com.br, que possui a documentação completa de cada API. Aqui elas são somente referenciadas para fácil consulta no manual do usuário.

Cadastro de empresas terceiras:

Criar empresa:
https://dev.senior.com.br/api_privada/sam_application/
POST /sam/application/entities/thirdPartyCompany/

Editar empresa:
https://dev.senior.com.br/api_privada/sam_application/
PUT /sam/application/entities/thirdPartyCompany/{id}

Buscar empresa:
https://dev.senior.com.br/api_privada/sam_third/
GET /sam/third/queries/thirdPartyCompanyLookup

Competências de empresas terceiras: https://dev.senior.com.br/api_privada/sam_third/

Buscar competências de empresas terceiras: GET /sam/third/queries/getThirdPartyCompetence

Cadastro de contratos: https://dev.senior.com.br/api_privada/sam_third/

Criar contrato: POST /sam/third/entities/contract
Editar contrato: PUT /sam/third/entities/contract/{id}
Buscar contrato: GET /sam/third/entities/contract

Cadastro de responsáveis por contrato: https://dev.senior.com.br/api_privada/sam_third/

Listar responsáveis por contrato: POST sam/third/queries/listResponsibleForContract
Criar responsáveis por contrato: POST sam/third/actions/createResponsibleForContract
Enviar e-mail e criar acesso para responsáveis por contrato: POST sam/third/actions/registerUserResponsibleForContract
Enviar e-mail de revogação de acesso para responsáveis por contrato: POST sam/third/actions/sendDeleteMailToResponsibleForContract
Excluir logicamente responsáveis por contrato: POST sam/third/actions/deleteResponsibleForContract
Retornar dados do responsável por e-mail: POST sam/third/actions/getResponsibleInformationByEmail

Cadastro de exigências do contrato: https://dev.senior.com.br/api_privada/sam_third/

Criar exigências de contrato: POST /sam/third/entities/contractRequirement

Cadastro de colaboradores: https://dev.senior.com.br/api_privada/sam_third/

Criar colaborador: POST /third/actions/createThird
Editar colaborador: POST /third/actions/updateThird

Cadastro de documentos: https://dev.senior.com.br/api_privada/sam_third/

Listar documentos: GET /third/entities/document
Criar documento: POST /third/entities/document
Editar documento: PUT /third/entities/document/{id}
Excluir documento: DELETE /third/entities/document/{id}

Cadastro de documentos do colaborador terceiro: https://dev.senior.com.br/api_privada/sam_third/

Criar documento: POST /third/actions/createThirdPartyDocument
Editar documento: POST /third/actions/updateThirdPartyDocument
Excluir documento: POST /third/actions/deleteThirdPartyDocument

Cadastro de anexos dos documentos do colaborador terceiro: https://dev.senior.com.br/api_privada/sam_third/

Cadastrar anexos dos documentos: POST /third/actions/commitDocumentAttachment
Excluir anexos dos documentos: POST /third/actions/deleteDocumentAttachment

Observação:

Para compreender as APIs de cadastro de anexo, é necessário entender o fluxo de cadastro de arquivos utilizando o BlobService. Para mais informações, acesse o tutorial sobre esse assunto na página de APIs da Senior X.

Cadastro de vínculos:

Associar a pessoa em um contrato - Criar o vínculo:
https://dev.senior.com.br/api_privada/sam_third/
POST /sam/third/actions/associateContractPerson

Editar pessoas associadas a um contrato:
https://dev.senior.com.br/api_privada/sam_third/
POST /sam/third/actions/editContractPerson

Desassociar pessoa do contrato:
https://dev.senior.com.br/api_privada/sam_third/
POST /sam/third/actions/disassociateContractPerson

Buscar os vínculos com contratos do colaborador:
https://dev.senior.com.br/api_privada/sam_third/
GET /sam/third/queries/getContractPersonBond

Envio para aprovação:

Empresa terceira: POST /third/actions/sendThirdPartyCompanyInformation
Contrato: POST /third/actions/sendContractInformation
Vínculos: POST /third/actions/sendThirdInformation

Envio para aprovação dos documentos mensais da competênciahttps://dev.senior.com.br/api_privada/sam_third/

POST /third/actions/sendThirdPartyCompetenceInformation

Foto da pessoa:

Para detalhes sobre modificar e consultar a foto de uma pessoa utilizando as APIs, veja a seção "Atualizar pessoa" da página Integração de pessoas utilizando a API.

Listagem de tipos de documentos: https://dev.senior.com.br/api_privada/sam_application/

GET /application/entities/documentType

Documentação adicional

Sobre campos Filter, recomendamos acessar a página de APIs de entidades com filtros para uma explicação detalhada de como passar esses filtros.

 

Este artigo ajudou você?