O que você encontra aqui:
- Construções de integrações com a Gupy
- Primeiros passos
- O que é possível encontrar na API Pública e em nossos Webhooks
- Possibilidades de utilização
--------------------------------------------------------------------------------------------------------------------
Este artigo é primeiro de uma série explicativa sobre como utilizar a API pública da Gupy e realizar integrações com outros sistemas. Aqui falaremos sobre como a API funciona e quais são os primeiros passos para começar a utilizar.
Se você quiser acompanhar os outros artigos da série, acesse:
- Como utilizar a API da Gupy: Primeiros passos (você está aqui);
- Geração de Tokens: Como habilitar Token da API pública
- Como utilizar a API da Gupy: Operações disponíveis
- Como utilizar a API da Gupy: Webhooks
Construções de integrações com a Gupy
Hoje, todos os clientes da Gupy com os planos Premium ou Enterprise possuem o acesso à API Pública e aos Webhooks do nosso produto Recrutamento & Seleção.
A nossa API é disponibilizada no formato REST API, ou seja, em um padrão de mercado que utiliza protocolo HTTPS para infinitas possibilidades de integração entre diferentes sistemas.
Além da API, disponibilizamos também alguns Webhooks que possibilitam que outros sistemas sejam notificados sempre que determinado evento ocorre dentro da plataforma. A notificação é enviada através de um arquivo JSON enviado para a URL cadastrada na configuração do Webhook.
No geral, os clientes Gupy utilizam tais artefatos para integrarem a Gupy com sistemas de folha de pagamento, sistemas de benefícios, entre outros utilizados pela área de Recursos Humanos.
Esta série visa facilitar o entendimento da nossa API e dar alguns exemplos sobre como utilizá-la, mas o detalhamento completo de todas as funções pode ser encontrado em nossa documentação: https://developers.gupy.io/reference/introduction
Primeiros passos
Para começar a utilizar a API, é preciso entender como funciona a autenticação e como utilizar os tokens de acesso.
A API da Gupy utiliza como padrão a seguinte URL: https://api.gupy.io/api/v1
Para a correta autenticação na API, utilizamos tokens de acesso do tipo Bearer (RFC 6750), conforme o exemplo abaixo:
O token pode ser gerado diretamente pela plataforma da sua empresa. Veja neste artigo como gerar:
O que é possível encontrar na API Pública e em nossos Webhooks
Há diferentes endpoints da Gupy que podem ser acessados através da API. Para isso, há também uma série de operações passíveis de serem executadas, sendo elas:
Operação | Descrição |
GET | Retorna uma lista de registro ou um registro específico baseado em seu ID |
POST | Um novo registro é criado |
PUT | Um registro existente é editado |
DELETE | Um registro é removido |
PATCH | Um registro é alterado parcialmente |
Dependendo do endpoint, operações diversas estarão disponíveis e diferentes informações podem ser encontradas em cada um deles. Nós recomendamos que a documentação seja continuamente consultada para que você entenda a fundo todas as características de cada ação.
Outro ponto importante é que em muitos casos é possível aplicar filtros específicos. Por exemplo: na listagem de vagas (endpoint: [GET] Listing jobs) é possível filtrar por status e receber os dados somente de vagas que estão publicadas.
Dentre os endpoints disponíveis, temos as seguintes possibilidades de utilização:
-
Aplicações
Definimos como aplicação toda inscrição realizada em uma vaga existente dentro da plataforma de recrutamento e seleção. As ações passíveis de serem executadas a partir da API Pública estão listadas a seguir.
Operações | Resultados |
[GET] Listing applications | Retorna a lista e as principais informações de candidatos inscritos em uma vaga |
[POST] Creating an application | Possibilita que um candidato já existente na plataforma da empresa seja atribuído a uma nova vaga ou então realizar uma inserção manual de um candidato não existente (para esses casos é recomendável utilizar também a operação [POST] Inviting the candidate para que a pessoa receba o convite para a inscrição). |
[PATCH] Moving an application | possibilita que um candidato seja movimentado dentro de uma vaga ou então tenha o status alterado (para reprovado ou contratado, por exemplo) |
[POST] Inviting the candidate | Envia um convite do processo seletivo para que um candidato inserido manualmente possa finalizar o cadastro na Gupy |
[PUT] Adding tags to application | Possibilita que tags sejam inseridas dentro da aplicação do candidato |
[GET] Listing application tags | Retorna todas as tags inseridas previamente em uma aplicação |
[PATCH] Update hiring information | Possibilita a inserção ou atualização dos dados de contratação de uma aplicação com o status de contratada |
[GET] Find hiring information | Retorna os dados de contratação de uma aplicação |
[GET] Retrieving an application’s rating criteria | Retorna os critérios de avaliação de uma aplicação específica |
[DELETE] Deleting an application tag | Possibilita a exclusão de uma tag inserida previamente em uma aplicação |
[POST] Creating a comment in candidate timeline | Possibilita a inclusão de um comentário na timeline de uma inscrição |
[GET] Listing comments in candidate timeline | Lista os comentários previamente inseridos na timeline de uma aplicação |
[POST] Creating and sending an email message to a candidate | Possibilita que seja feito o envio para um ou mais candidatos de um e-mail utilizando um template cadastrado na plataforma |
Documentação: https://developers.gupy.io/reference/applications
Comentários
0 comentário
Artigo fechado para comentários.