---
tags: yube,docs,api,integration
---
# Yube/Kenoby - (CITATC) Material para criação de integração pela LinkApi
Acesse https://ajuda.yube.com.br/desenvolvedores para documentação introdutória e tutoriais sobre a API da Yube.
## Autenticação
Todas requisições a serem feitas na API da Yube exige o envio da "Personal Token" seguindo o padrão JWT, enviado a token no header seguindo o formato `authorization: Bearer <Personal Token>`.
Token de acesso:
```
"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJoaXZlIiwiZXhwIjo0Nzg0MTIwNzAwLCJpYXQiOjE2MzA1MjA3MDAsImlzcyI6ImhpdmUiLCJqdGkiOiI0ZjdhZjJkOC0wZDMxLTQ3MDgtYTlkMC02OTY2MDhmZGNlM2IiLCJuYmYiOjE2MzA1MjA2OTksInN1YiI6IlVzZXI6NjkwZWQ2OTUtYjI2Ni00NjQ2LWI2MzQtNTdlNTkwY2Y5ODJhIiwidHlwIjoiYWNjZXNzIn0.BbbeSCObJJJA69lYIwuTw-2PzJLlYkQ9KUu7t5WZuRNTijyV9Id_PlwWBv8p3zIUrmmOhRU9oYzGJWF-plG4gA"
```
Exemplo:
```shell=
curl --request POST \
--url https://api.yube.com.br/ \
--header 'Authorization: Bearer <Personal Token>' \
--header 'Content-Type: application/json' \
--data '{"query":"query Company($companyId: ID!) {\n node(id: $companyId) {\n id\n __typename\n ... on Company {\n nickname\n corporateName\n processesTemplates {\n ...processTemplateFragment\n# documentsTemplates {\n# ...documentTemplateFragment\n# }\n groups {\n __typename\n id\n name\n }\n }\n# groups {\n# __typename\n# id\n# name\n# processesTemplates {\n# ...processTemplateFragment\n# }\n# }\n }\n }\n}\n\nfragment processTemplateFragment on ProcessTemplate {\n __typename\n id\n templateId\n category\n title\n description\n insertedAt\n updatedAt \n}\n\nfragment documentTemplateFragment on DocumentTemplate {\n __typename\n id\n documentName\n isDefault\n filledOnlyByUsers\n templateId\n updatedAt\n}\n","variables":{"companyId":"Q29tcGFuew92OGU4YTc0NC23YTUzLslNTgtODllNy1mZDYzNzQzNjhkZTU="},"operationName":"Company"}'
```
> Mais informações em https://ajuda.yube.com.br/desenvolvedores/autenticacao
## Dados Parametrizados na Yube
### StatusId
| id | nome |
| -----| -------- |
| U3RhdHVzOmIzYWEzNjQzLWY2M2ItNDhhNC04YWI1LTY3YjllNDhmYzBhMw== | Convidado |
| U3RhdHVzOjZkMDY5OWZmLWFiODItNGY5Zi04MjU5LWEwZWNhZDZhNWNiMQ== | Pronto |
| U3RhdHVzOjUzYWE2YjM2LWM1ODEtNGQ2Ny05NjFlLTJhMzIzYmI2ZThlYw== | Finalizado |
| U3RhdHVzOmI0NWUzYWNlLWQ1NTQtNGE0NC1iM2MxLTc4ZTkyOGVmYmQ5Zg== | Arquivado |
| U3RhdHVzOjVlOWRkYzQ0LTZiMWYtNDFhNi05ODZmLTIxMjU5MzZmMTUwMg== | Em Cadastro |
### Empresas/Filiais
| Empresa | ID |
| -------- | -------- |
| ICI VILLA LOBOS | Q29tcGFueTowMWFlMmI5MS1kYjFiLTQwZmQtOGE5Zi00ZTNjOWZkYzgwMzE= |
|PIRAJÁ VILLA LOBOS|Q29tcGFueTowYWY0ZTQ3OC0wZWU5LTRjODktYmViNi1iZTFjNzUwYjVjZDA=|
|PIRAJÁ TAMBORÉ|Q29tcGFueTowYjg1YzE0MS0wZjJjLTQ4MTQtODZjYi02MTYxYzM2NzNlNDM=|
|ELETTRICA CENTRO|Q29tcGFueTowY2FlYzViZC01NGJkLTQ1MTMtOGNkMi00MDJlMjJhYWMwNzg=|
|ELETTRICA AUGUXTA (PAULISTA)|Q29tcGFueToxODVjYTUyNC0zZTBjLTRmY2ItOTAxZC1hZTU3NjdmZTY0YjE=|
|PIRAJÁ MORUMBI|Q29tcGFueToxOTZiNjA1MS1jN2FmLTQzNDUtYWU5Yy03ODEwMWYyYWIzZjc=|
|LC1|Q29tcGFueToxZGM2YjBhNi1mMzA1LTQwYTctYTUwMy0yNDZlNDdhNWY3NzU=|
|LC4|Q29tcGFueToyMzNlNGZmZS1hMDlmLTRkMmQtOTljYi01NzA2ZWNkMzk2NWE=|
|ELETTRICA PINHEIROS|Q29tcGFueToyYTc4M2Y4YS0zZDdhLTRhYzQtODRiNi1lZGI0ZWNjOGZiNGE=|
|ELETTRICA ALAMEDA CAMPINAS|Q29tcGFueToyYWE2Njk0MC03OTBlLTRjYjUtODk4Yy1hYmVjYmU3ZjhlYWY=|
|PIRAJÁ FARIA LIMA|Q29tcGFueToyZmM1Y2JhMS1lZmZmLTRiNDQtYmFkYy0yYThjMjIxZjVmYWM=|
|PIRAJÁ PRAINHA ITAIM|Q29tcGFueTozNzE0ODY5Ni1hYzQxLTRmYmItYmYyNS1iOGMyMjc2NWVkMjk=|
|ELETTRICA GUAICUI|Q29tcGFueTozYTY4NjdhMy05MTc4LTQwY2MtYWY1OC04OGZhYzhlMWI3MDQ=|
|BRAZ LUMINÁRIAS|Q29tcGFueTozZGU2YjFkYy03MDRmLTQzOTktODhkYi0zZDFkNTVkNzc1Yjk=|
|PIRAJÁ PAULISTA|Q29tcGFueTozZWRjOTViZi01MjZlLTQxMmUtOGIyZC0yMmYyZThlODYzMDA=|
|BRAZ QUINTAL PARAÍSO|Q29tcGFueTo1NDFhNTg0NC0yMDIxLTQyYzQtOWIyZC0xNWRmZmZlMDc1M2M=|
|BRAZ QUINTAL|Q29tcGFueTo2MWU0Y2NiNC1mN2I5LTRjOTAtOGQ1Ny0xYTAxOTJhY2Y5NzE=|
|BRAZ TATUAPÉ|Q29tcGFueTo2NjcyZjE4MC0zODhlLTRhMWUtYjFiNS01ODJjMTEyNjkzYWQ=|
|ASTOR JK|Q29tcGFueTo2N2IwZmQ5NC1iZWFiLTQ3MzEtOGI0Zi04M2NlZTBkZTc5ZDU=|
|BRAZ HIGIENOPOLIS|Q29tcGFueTo2ZjZiZWNmMi1mYTVjLTQ4Y2ItYjM2Mi00MGEzMGQ3ZTMzYjk=|
|PIRAJÁ ELDORADO|Q29tcGFueTo3NGVkNDNhYS1mZTg0LTQzOGItYTg5My0zY2Y5MzliNTUxNWM=|
|BRÁZ RIO|Q29tcGFueTo3YzEyZDY1Ny1mMWMxLTQ1ZmYtOWE2OS02MGRjYTZmMWFmMzE=|
|DEVORO|Q29tcGFueTo4MDc0ZGVmNi1kYjMzLTRlZDctYjdmYS1jOWFlODBjZDYzYTI=|
|PIRAJÁ ORIGINAL|Q29tcGFueTo4Mjg3NGE3Ny0wZGFhLTRmMTQtOTBmZC03ZWU5ZTkyY2YyODQ=|
|ASTOR OSCAR FREIRE|Q29tcGFueTo4NmZjOTdkMy0yZTg5LTQ3NDQtOGFhZi02NGFhZGY0ZjUzNDQ=|
|CIATC|Q29tcGFueTo4ZWVjYzVkNS1lZDMzLTRhZDAtYTNiMi03Njg0YTllZTI2Mjg=|
|BRAZ ROUXINOL|Q29tcGFueTo4ZjQxNzI5YS1mYjkxLTQxZjYtYTZjYS0xZGM1N2Y1YTRmYTE=|
|LC3|Q29tcGFueTo5YzE4OTAzZS03OTMwLTQ4ODAtYjUxMS05YjFkMTk4YTgwNzg=|
|BRAZ PINHEIROS|Q29tcGFueTpiMzJiZGU5OS02MTQwLTRiODctODA5NS1mMzIwNjViNjVlNzA=|
|LC2|Q29tcGFueTpiOGZlMDQ3Yi02ZDYwLTQ4MGItODkyNC1iYzAyNGM4NTI2MjQ=|
|BRAZ MOEMA|Q29tcGFueTpjNjEyYzMwMy1jYTBkLTRhYmQtOWFiZS0zNzgyYTExMjlmZTY=|
|ELETTRICA VILA LEOPOLDINA|Q29tcGFueTpkNTI5ZWQ0OS1kMGQ3LTQ0MDctYTAzZC1lNjdmODUxOTUzMmE=|
|ICI JK|Q29tcGFueTpkNTY5NGFiMC02NGFlLTRhNmUtYTcxMi0wMjJlMTYwZmM1NDg=|
|BRÁZ TRATORIA|Q29tcGFueTpkOWVkZDNkMi1kM2MyLTQzOTItYWY3OS1hNmQwNTQwOTUwOGY=|
|ICI BELA CINTRA|Q29tcGFueTpkZGZkNWVkMy1lOGJlLTRhNjMtODg2MC0wMjNlMzk3ZjYwYjc=|
|BRAZ PERDIZES|Q29tcGFueTplOGRlOWU5OC0yMzdmLTQwODItOTBmMi04ZjVmZWNiZTVjZTQ=|
|BAR DO COFRE|Q29tcGFueTplYjQ2YTlmOS1kNWM0LTQwNmMtOWU3Ni0yNzlmYWMxYmJlNzA=|
|ASTOR SP|Q29tcGFueTplYzA5YjNlNS1jOWU1LTQ3ZTctOTFjZi02NWExMWIxNTIwOGY=|
|BRAZ CAMPINAS|Q29tcGFueTpmNjkxMzMwZS1kYjllLTQ2ZDItYmNhMy1mNjZhZGRiNWM2MDg=|
|ELETTRICA PERDIZES|Q29tcGFueTpmNjk5MmI2ZS00ZTQzLTRjNTYtYjdmMC0xNjhhNzUxZDZiNzA=|
|PIRAJÁ PRAINHA|Q29tcGFueTpmOWE1M2U3Mi00NjY4LTQ3MjUtOWJkOS0wYmM4MzM0OTNiNDE=|
|LC6|Q29tcGFueTpmOWMzZjk4ZS00OTAzLTQzZjQtOWJjNS0yZTk0ZGJjY2Y1Yjc=|
|PIRAJÁ ALPHAVILLE|Q29tcGFueTpmYjk2YjQwYi1kZDFkLTRkZjYtOGEzZS05NWU4N2FmM2UyMTk=|
### ProcessTemplate e Processo
Na Yube, ProcessTemplates são as entidades responsáveis por agrupar a documentação e determinar que tipo de documentação vai ser enviada para preenchimento pelo colaborador e alguns casos também pelo RH.
Tipos de ProcessTemplates:
- ADMISSION: Lista de documentação relacionadas a admissão do Colaborador.
- BENEFITS: Lista de documentação relacinoadas aos benefícios do Colaborador.
Os ProcessTemplate's são as informações enviadas a serem enviadas
> ATENÇÃO: O `id` da entidade **ProcessTemplate** pode mudar a cada ajuste feito na parametrização do setup do cliente. Sendo assim, a Yube recomenda que a LinkAPI utilize o `templateId` nas configurações do "De/Para", e no momento da criação do **Convite** busque o `id` do **ProcessTemplate** atualizado.
#### Processos de **Admissão**
> Regra padrão: Pode ser mais de 1, mas normalmente é apenas 1.
| Categoria | Título | templateId | id |
| -------- | -------- | -------- | -------- |
| ADMISSION | Admissão Estagiário | UHJvY2Vzc1RlbXBsYXRlOjI5NzFhZTBlLTc0ZmUtNDQ3YS05YWM2LTc1YWM1MzVlMTU4Zg== | UHJvY2Vzc1RlbXBsYXRlOjYwNjI2NjAyLTk2NDYtNDUwNC1hZTJkLWZmMzQ0NGNmM2JmNw== |
| ADMISSION | Admissão Jovem Aprendiz | UHJvY2Vzc1RlbXBsYXRlOjNjNTRmNWQxLTdmZWItNGM4Ny04ZTNjLTU2YjZkMzRlYmM2Yw== | UHJvY2Vzc1RlbXBsYXRlOmUyMTc3NDU5LTc5MDEtNGFhNC04ODQ2LThiNGU3ZGJkMDc1ZQ== |
| ADMISSION | Admissão TI / Manutenção | UHJvY2Vzc1RlbXBsYXRlOmI0NWU5MTEwLWIxY2ItNDg5YS1hMmI4LWU5ZjI2ZmNhNGI1Mw== | UHJvY2Vzc1RlbXBsYXRlOjE5NzQwYmQ3LTc1MzMtNGZjNS04ZDQzLWY5ZTMwNzE4Y2I1ZA== |
| ADMISSION | Admissão Padrão | UHJvY2Vzc1RlbXBsYXRlOmI4ZDMyNmZlLTI3NDctNDQxYi04NGZkLTVkMzk4NjBkMjUwNQ== | UHJvY2Vzc1RlbXBsYXRlOmJhMzM5Y2M1LTQ5NzQtNGY4Ni1hOTQxLWJjMDljMWJhNWJhZQ== |
| ADMISSION | Admissão Estrangeiro | UHJvY2Vzc1RlbXBsYXRlOmU3MjFiZTg4LTIxNGQtNGRhMC1iODg3LWZmODVjZDhkYTFlNA== | UHJvY2Vzc1RlbXBsYXRlOjFjYTUwZjkyLTQwNTYtNDdjMi1iZWYwLWJkZTk4NTVkYWY5MA== |
#### Processos de **Benefícios**
> Regra padrão: Pode ser mais de 1
| Categoria | Título | templateId | id |
| -------- | -------- | -------- | -------- |
| ADMISSION | Benefícios Gerente / Coordenador CIATC | UHJvY2Vzc1RlbXBsYXRlOjE0NzI4ZTAzLTc1OTktNDUxZC1hNTQyLTQ5Mzc1ZjU2ZjBkNg== | UHJvY2Vzc1RlbXBsYXRlOmRiNTg2ZjhlLWFkYTYtNDQwNy1hMDc3LTg4OWVhZjJmODYxNw== |
| ADMISSION | Benefícios CIATC | UHJvY2Vzc1RlbXBsYXRlOjJmNDM3YjA2LWQ2ZDEtNDk2OS1iMzAyLWJkOTE5MDk3M2M1NA== | UHJvY2Vzc1RlbXBsYXRlOjczMTM1NDU1LWQxOWUtNGM2Zi05MWQwLWJlMDdmZGI5MDY2Mg== |
| ADMISSION | Benefícios Estagiários | UHJvY2Vzc1RlbXBsYXRlOjRkOWNkY2FlLTQ5MjMtNGMzOC05Y2U2LWI3ZTA0ZGU2MmZhYQ== | UHJvY2Vzc1RlbXBsYXRlOjI2MTE0ZDJkLTEyYzctNDg1OS1iZTlhLWNmMzEyNzZiMjczOA== |
| ADMISSION | Benefícios Gerente / Coordenador Loja | UHJvY2Vzc1RlbXBsYXRlOjYyYmFmN2QyLTYwMzgtNDI0ZS1iYTcyLWI0MjAwMmE1ZWQwMQ== | UHJvY2Vzc1RlbXBsYXRlOmE4NzVkN2ExLTRiOTItNGJkYS04MDA1LWQ3MDJiZDdkOWQyZQ== |
| ADMISSION | Benefícios Loja - Lojas Rio | UHJvY2Vzc1RlbXBsYXRlOjY0NmQ5YzNhLWIyNjctNDdmYS04YjhmLTIxNjBiZjAyMTU2OA== | UHJvY2Vzc1RlbXBsYXRlOjExNWZkNjQ0LWIxZTUtNGJjZC04YzViLTU2OTU0NzkxYzZiYg== |
| ADMISSION | Benefícios Diretores | UHJvY2Vzc1RlbXBsYXRlOjZkN2U3ZGE3LTgzNWMtNDg2MS05NzU3LTdkNTBmZWJkNWFkZQ== | UHJvY2Vzc1RlbXBsYXRlOmIwNGQyODE4LTZkODgtNDBkZi05NGM0LWZkNDViNTU1Yjk1MQ== |
| ADMISSION | Benefícios Loja - Demais Localidades | UHJvY2Vzc1RlbXBsYXRlOmEyOTZjMDIzLWE5ZWItNDRjYS05Y2FjLWE0NTI1Zjk3ODVlNw== | UHJvY2Vzc1RlbXBsYXRlOjkzYWE3Y2MwLWZhZGEtNGY0NC05ODczLTg1MDEzNGZmYWNiYQ== |
| ADMISSION | Benefícios Loja - Alphaville / Campinas | UHJvY2Vzc1RlbXBsYXRlOmIwOGQ2OWNjLTBmNjAtNGIxNS05NDJkLTI2NDRhOGM0YTVlZg== | UHJvY2Vzc1RlbXBsYXRlOmUzMTliZmViLTk2YzYtNDg4Mi04YmI2LWI5ZjkzYzJkODM3Nw== |
| ADMISSION | Benefícios Jovem Aprendiz | UHJvY2Vzc1RlbXBsYXRlOmRhYWM3ZDFmLTJmYmQtNGM3NC05M2FlLTVhMDg0MTVmYTc4Yw== | UHJvY2Vzc1RlbXBsYXRlOjcxNzdkNjk0LTg5NmEtNDAzMC04MGY0LTQwZTEyMTY1NzhiZA== |
| ADMISSION | Benefícios TI / Manutenção | UHJvY2Vzc1RlbXBsYXRlOmRmZjQ0NTcxLWFkODgtNDY2Mi05Y2Q4LTIxYzk2OWFjYjc0OQ== | UHJvY2Vzc1RlbXBsYXRlOjczM2NhYTY3LTBiNDctNDlhYS1iMTEwLWI2Y2U4ZTc0YmFkMQ== |
#### Processos de **dependentes**
> Regra padrão: Sempre enviar todos
| Categoria | Título | templateId | id |
| -------- | -------- | -------- | -------- |
| DEPENDENT | Dependente: Filho entre 15 a 24 anos | UHJvY2Vzc1RlbXBsYXRlOjU4NTAzMDVkLWIxODgtNGViMi05OTllLWE2ZWExZTgwNGE0Mw== | UHJvY2Vzc1RlbXBsYXRlOjQ1ZDY2OTE4LWZlOGItNGQzYi04ZjU1LTM5MzRlM2E0ODFmOA== |
| DEPENDENT | Dependente: Filho entre 6 e 14 anos | UHJvY2Vzc1RlbXBsYXRlOjc2ZDdlMTEzLTc4MWItNDRmNS04OTJlLWE2MDY2MWViOTZhOA== | UHJvY2Vzc1RlbXBsYXRlOjVlMDkwYTFiLWFhMzAtNDJmMS04NTE0LTQ5NDU3NTgwZjNmMA== |
| DEPENDENT | Dependente: Cônjuge | UHJvY2Vzc1RlbXBsYXRlOmExYjRlYTg0LWI5MWUtNGQzMi04ZWNlLTgzYjM2YzBjMTEzMQ== | UHJvY2Vzc1RlbXBsYXRlOjczYzY3MmI1LWU0MzQtNDc2OS05ODE4LWVjOGVkNTgzYTM5YQ== |
| DEPENDENT | Dependente: Filho de 0 até 5 anos | UHJvY2Vzc1RlbXBsYXRlOmRmMWU0Y2UwLWVjZTUtNDk5NS04MjJiLWNhNTUzNzQzZDA1MA== | UHJvY2Vzc1RlbXBsYXRlOmFkMTNjYjc4LTczYzYtNDAxZi1iNDk1LWIyMDNhYzA0MzBhYg== |
## Criando Convites
A criação de **Convites** é o fluxo de inicialização da Admissão dos **Colaboradores** selecionados dentro da plataforma da Yube.
### Dados do Convite
Para a criação de 1 ou mais convites é necessário o envio das seguintes informações:
| Campo | Tipo do dado | Obrigatório | Descrição |
| --- | --- | --- | --- |
| companyId | ID! | sim | Id da Empresa que o colaborador fará a admissão. |
| dueDate | Date | não | Data limite para envio da documentação. ex: `2021-06-01` |
| referenceCode | String | não | Código de referências externa. Recomendação: Id do colaborador na plataforma Kenoby |
| invitees | [InputInvited!]! | sim | Lista de colaboradores que a serem admitidos. Veja [Dados do Colaborador](#Dados-do-Colaborador) |
| processesTemplates | [ID] | sim | Lista de id dos ProcessTemplate's a serem solicitados ao Colaborador |
| statusId | ID! | sim | Status inicial do convite. Usar sempre `<STATUS ID>` |
| notificationChannels | [NotificationChannel!] | sim | Sempre utilizar `["EMAIL"]` |
> ATENÇÃO 1: Apenas colaboradores que irão receber a mesma lista de `processesTemplates` podem ser enviados juntos na criação do Convite.
> ATENÇÃO 2: Não enviar mais que 20 colaboradores por criação de Convite.
### Dados do Colaborador
| Campo | Tipo do dado | Obrigatório | Descrição |
| --- | --- | --- | --- |
| email | String! | sim | Email do colaborador |
| mobilePhone | String! | sim | Número de celular |
| name | String! | sim | Nome do colaborafor |
> Exemplo de request para criação de convite em https://ajuda.yube.com.br/desenvolvedores/criando-convites
### A listagem de ProcessTemplates
Para buscar a listagem de `ProcessTemplate`'s disponível para a Empresa utilize a query e variables a seguir:
```graphql=
query Company($companyId: ID!) {
node(id: $companyId) {
id
__typename
... on Company {
nickname
corporateName
processesTemplates {
...processTemplateFragment
}
}
}
}
fragment processTemplateFragment on ProcessTemplate {
__typename
id
templateId
category
title
description
insertedAt
updatedAt
}
```
Variables
```json=
{
"companyId": "<ID da Empresa>"
}
```