Recursos de integração de dados
Esta seção descreve os recursos do grupo de integração de dados de operação: colaboradores, indicadores, atributos, hierarquias e resultados. Todos seguem o mesmo fluxo de envio em lote orquestrado por transactions (veja Workflow) e são autenticados via Token de cliente (veja Autenticação).
O grupo AI Agent Runtime (resposta de assistentes de IA) tem seção própria — veja AI Agent Runtime.
A URL final é composta pelo endereço do ambiente (https://integration-api.robbyson.com/v1) + caminho do recurso descrito abaixo.
Colaboradores
Caminho: /collaborators
Cadastro do colaborador. Campos name, identification, matricula, genre, active e birthDate são obrigatórios.
[
{
"name": "string",
"identification": "string",
"matricula": "string",
"genre": "M",
"active": true,
"birthDate": "2018-12-07",
"admissionDate": "2018-12-07",
"email": "user@example.com",
"civilState": "string",
"street": "string",
"number": 0,
"neighborhood": "string",
"city": "string",
"state": "string",
"country": "string",
"placeOfBirth": "string",
"homeNumber": "string",
"phoneNumber": "string",
"schooling": "string",
"streetWorkPlace": "string",
"numberWorkPlace": 0,
"neighborhoodWorkPlace": "string",
"cityWorkPlace": "string",
"stateWorkPlace": "string",
"countryWorkPlace": "string",
"contractorControlId": "string",
"dependantsNumber": 0
}
]
Indicadores
Caminho: /indicators
Catálogo de indicadores que serão pontuados nos resultados. indicatorId precisa ser único por contratante.
[
{
"name": "string",
"indicatorId": "string",
"description": "string"
}
]
Atributos
Caminho: /attributes
Atributos qualificadores do colaborador (área, função, equipe, etc.) usados pela plataforma para segmentação de visibilidade.
[
{
"collaboratorIdentification": "string",
"name": "string",
"level": 0,
"value": "string",
"date": "2018-12-07"
}
]
Importante: atributos podem ser informados para um intervalo completo se o mesmo valor se repetir no período. Para isso, substitua
dateporstartDate+endDatecontemplando o intervalo.
Hierarquia
Caminho: /hierarchies
Posição do colaborador na estrutura organizacional. levelWeight define a profundidade do nível (1 = topo, valores maiores = subordinados); parentIdentification aponta para o identification do superior imediato.
[
{
"collaboratorIdentification": "string",
"levelName": "string",
"levelWeight": 0,
"parentIdentification": "string",
"contractorControlId": "string",
"date": "2018-12-07"
}
]
Importante: assim como atributos, hierarquias podem ser informadas para um intervalo completo usando
startDate+endDateem vez dedate. Dados de hierarquias e atributos devem obrigatoriamente ser enviados na mesma transação — veja Workflow.
Resultados
Caminho: /results
Pontuação ou medição do colaborador em um indicador específico em uma data. factors é opcional e carrega os componentes que compuseram o resultado, quando aplicável.
[
{
"collaboratorIdentification": "string",
"indicatorId": "string",
"result": 0,
"date": "2018-12-07",
"factors": [
1,
2,
3
]
}
]
Transactions
Caminho: /transactions
Não é um recurso de dados propriamente dito, mas o mecanismo de controle do envio em lote — abertura, commit e consulta de status. Cada pacote enviado para os recursos acima é referenciado por um transaction_id. Detalhamento completo em Workflow.