Gestão de Pessoas - senior X - Manual do Usuário > Integrador SST > Desenvolver a API - Integrador SST (v2)

Desenvolver a API - Integrador SST (v2)

Esta documentação é destinada aos desenvolvedores do prestador SST que desejam criar uma API para fazer a integração e comunicação entre o sistema do prestador e o Integrador SST da Senior, e que também desejam acessar ao ambiente de homologação e testes.

Você precisará desenvolver no sistema do prestador os web services (REST) responsáveis pela comunicação com o sistema da Senior. Sua API será responsável por integrar as pendências de envio das informações de colaboradores e dos eventos de SST do eSocial.

Para testar os serviços desenvolvidos você pode usar qualquer API Client de sua preferência (esta documentação utiliza o Postman para fins de exemplo).

Acesse a documentação de conceitos da API para obter informações complementares, ou continue nesta página para ver a documentação de referência dos endpoints.


Dados dos colaboradores

Passos para a integração:

Passos para a integração de dados dos colaboradores: 1) Autenticação; 2) Buscar pendências de integração; 3) Enviar resposta.

Passo 1 -  Autenticação

O primeiro passo é implementar a autenticação com a plataforma de homologação da Senior. Isso é feito pelo serviço loginWithKey, responsável por realizar o login na plataforma com chave e segredo informados pelo usuário.

Para obter a chave e o segredo que serão usados na sua implementação entre em contato com a Senior pelo e-mail: integradorsst.devs@senior.com.br. Este é um canal de comunicação voltado para desenvolvedores, respondendo exclusivamente questões de caráter técnico e de arquitetura do Integrador SST.

Passo 2 - Obter as pendências de integração da plataforma da Senior

Cada pendência de integração tem um motivo para ser gerada. O motivo da pendência determina o tipo de integração.

O tipo de integração é identificado pelo parâmetro integrationType, presente na resposta ou no envio de algumas requisições.

Para saber quais tipos de integração existem e qual a ação esperada do sistema do prestador SST para cada tipo, acesse a documentação de tipos de integração (integrationType).

Existem duas maneiras de obter as pendências de integração da plataforma da Senior. Você pode escolher uma das opções descritas a seguir:

2.1) Buscar as pendências periodicamente (opção 1)

A primeira opção é fazer com que o sistema do prestador busque de tempo em tempo, no sistema da Senior, as pendências que ainda não foram integradas.

É preciso implementar a busca dos registros da plataforma senior X com um intervalo mínimo de 3 minutos entre cada chamada do web service.

2.2) Receber as pendências de integração em tempo real (opção 2)

A segunda opção é receber as pendências de integração em tempo real. Para isso é necessário seguir esses passos:

Implemente este serviço para receber as pendências de integração de dados dos colaboradores a medida em que ocorrerem admissões, movimentações ou desligamentos no sistema da Senior.

Ao receber a integração dos dados, o sistema do prestador deve enviar uma confirmação do status da integração (Passo 3). Caso essa confirmação não seja enviada, o sistema da Senior fará mais três tentativas de envio da pendência de integração ao prestador, com intervalo de 10 minutos entre cada tentativa.

Passo 3 - Enviar a resposta para a plataforma da Senior

Enviar a resposta para a plataforma da Senior indicando se a integração ocorreu com sucesso ou com erros.


Eventos do eSocial (arquivos XML)

Passos para a integração:

Passos para a integração de eventos do eSocial: 1) Autenticação; 2) Enviar eventos do eSocial; 3) Buscar status dos eventos; 3) Enviar resposta para a plataforma.

Passo 1 -  Autenticação

O primeiro passo é implementar a autenticação com a plataforma de homologação da Senior. Isso é feito pelo serviço loginWithKey, responsável por realizar o login na plataforma com chave e segredo informados pelo usuário.

Para obter a chave e o segredo que serão usados na sua implementação entre em contato com a Senior pelo e-mail: integradorsst.devs@senior.com.br. Este é um canal de comunicação voltado para desenvolvedores, respondendo exclusivamente questões de caráter técnico e de arquitetura do Integrador SST.

Passo 2 - Enviar os eventos do eSocial (XML) para a plataforma da Senior

Enviar os eventos do eSocial (XML) para a Senior. Os arquivos XML devem ser enviados individualmente (um a um) do prestador para a Senior.

Cada XML enviado é validado, conforme estrutura e atributos do seu leiaute, antes de ser enviado ao Governo. Caso o XML esteja inválido, ele não será considerado para envio ao eSocial.

Passo 3 - Obter os status dos eventos (XML) da plataforma da Senior

Existem duas maneiras de obter os status dos eventos da plataforma da Senior. Você pode escolher uma das opções descritas a seguir:

3.1) Buscar os status dos eventos periodicamente (opção 1)

A primeira opção é buscar, de tempo em tempo, os status dos eventos (XML) que foram enviados ao sistema da Senior.

É preciso implementar a busca dos registros da plataforma senior X com um intervalo mínimo de 3 minutos entre cada chamada do web service.

3.2) Receber os status dos eventos em tempo real (opção 2)

A segunda opção é receber os status dos eventos (XML) em tempo real. Para isso é necessário seguir esses passos:

Implemente este serviço para receber as atualizações do status dos eventos do eSocial (XML) a medida em que elas ocorrem no sistema da Senior. Por exemplo, quando o Governo retorna para a Senior o recibo ou as críticas do evento do eSocial.

Passo 4 - Enviar resposta para a plataforma da Senior indicando o recebimento dos status

Enviar a resposta para a plataforma da Senior indicando se os status dos eventos do eSocial (XML) foram recebidos com sucesso ou com erros no sistema do prestador.


Projeto Template

Caso não queira implementar a sua API como descrito nesta documentação, disponibilizamos também o projeto sst-consumer-example. Este projeto é um template que facilita a implementação da API do Integrador SST em Java.

O projeto sst-consumer-example está disponível no GitHub , basta fazer o download e alterá-lo de acordo com as suas necessidades, seguindo a documentação disponível dentro do próprio template.


Ambiente de homologação

Após implementar a API, você pode solicitar o acesso ao ambiente de homologação e testes.

Se este é o seu primeiro contato com a equipe do Integrador SST da Senior, faça sua solicitação preenchendo o formulário disponível na documentação de passos para a integração.

Dúvidas?

Caso ainda tenha algum questionamento sobre o desenvolvimento desta API entre em contato com a Senior através do e-mail: integradorsst.devs@senior.com.br.

Este é um canal de comunicação voltado para desenvolvedores, respondendo exclusivamente questões de caráter técnico e de arquitetura do Integrador SST. Antes de entrar em contato é importante ter feito a leitura de todas as orientações e exemplos disponíveis nesta documentação.

Outros assuntos, comerciais ou de negócio, devem ser encaminhados para os canais apropriados da Senior.


Esta é a documentação da versão mais atual desta API. Clique aqui se quiser consultar a documentação da versão anterior (descontinuada).

Este artigo ajudou você?