Listar vínculos empregatícios
GET/v1/employments
Retorna todos os vínculos empregatícios, ordenados por data de criação, com os mais recentes primeiro.
Request
Query Parameters
- single
- list
- single
- list
- single
- list
- single
- list
- inclusao
- exclusao
Filtro no campo customer.externalId
do vínculo empregatício, aceitando string ou lista separada por vírgula.
Valor único
Example: cust_62ec27447e6959ce3872ecd6
Lista
Example: cust_62ec27447e6959ce3872ecd6,cust_635bf8597f7e906f0613b981
Possible values: [working
, vacation
, terminated
, deceased
, away
, transferred
]
Filtro no campo status
do vínculo empregatício, aceitando um status válido ou lista separada por vírgula.
Valor único
Example: working
Lista
Example: terminated,deceased
Retorna apenas o último status de cada funcionário
Um filtro com base no campo company
. O valor deve ser uma string ou uma lista separada por vírgula.
Valor único
Example: comp_62ec27447e6959ce3872ecd6
Lista
Example: comp_62ec27447e6959ce3872ecd6,comp_635bf8597f7e906f0613b981
Um filtro com base no campo document
. O valor deve ser uma string ou uma lista separada por vírgula
Valor único
Example: 1245678900
Lista
Example: 01245678900,70975818082
Expande as referências.
Pode ser um valor único ou uma lista separada por vírgula (csv) de referências retornadas neste endpoint.
Um cursor para uso na paginação. starting_after
é um ID de objeto que define seu lugar na lista. Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo
, sua chamada subsequente poderá incluir starting_after=obj_foo
para buscar a próxima página da lista.
Um cursor para uso na paginação. starting_after
é um ID de objeto que define seu lugar na lista. Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo
, sua chamada subsequente poderá incluir starting_after=obj_foo
para buscar a próxima página da lista.
Um limite no número de objetos a serem retornados. O limite pode variar entre 1 e 100, e o padrão é 10.
10
Permite especificar quais campos devem ser incluídos ou excluídos na resposta. Utilize o nome do campo para incluí-lo, ou prefixe o nome com um sinal de menos (-) para excluí-lo. Pode ser um valor único ou uma lista separada por vírgula(csv). Funciona para campos expandidos.
Esteja ciente de que especificar um campo para inclusão, terá o efeito que nenhum dos campos padrão seja retornado na resposta, a menos que seja explicitamente especificado.
Importante: Não é permitido combinar inclusões e exclusões na mesma requisição. Uma tentativa de fazê-lo resultará em um erro.
Retorna apenas os campos `id` e `createdAt`.
Example: id,createdAt
Retorna todos os campos, exceto `id`.
Example: -id
Um filtro com base no campo deleted
. O valor deve ser um booleano.
Responses
- 200
Objeto com data
contendo array de Employment
a partir de starting_after
; vazio se não houver mais itens. Solicitação nunca retorna erro.
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Informa se existem mais itens. Os próximos itens podem ser obtidos informando o ID do último item no startingAfter
.
true
data
object[]
Uma lista de vínculos empregatícios
Identificador exclusivo para o objeto.
empl_5f92f01728e009f403d8502e
Status do vínculo empregatício
Possible values: [working
, vacation
, terminated
, deceased
, away
, transferred
]
working
Salário bruto
Possible values: <= 99999
Salário líquido
Possible values: <= 99999
Data de admissão
Margem consignável. Valor máximo de cada parcela.
Limite máximo por empréstimo.
customer
object
Documento de identificação do vínculo empregatício. Deve ser o CPF.
comp_62d9889bd3985729e5a048ef
Desenvolvedor
Justificativa ou motivo por trás de uma ação específica, por exemplo, a demissão de um funcionário.
Data em que uma ação específica ocorreu. Por exemplo, data de uma demissão.
Usado para registrar o valor total acordado como pagamento de indenização para um funcionário no caso de status terminated
.
Este campo representa o identificador da empresa para a qual o funcionário foi transferido. Este campo é obrigatório no caso de status transferred
.
comp_62d9889bd3985729e5a048ef
Este campo representa o identificador da empresa a partir da qual o funcionário foi transferido. Este campo é preenchido automaticamente no momento da transferência e não pode ser preenchido de forma manual.
comp_62d9889bd3985729e5a048ef
Data de expiração do vínculo empregatício. A data de expiração é automaticamente calculada considerando a data de criação do vínculo empregatício somado ao valor em dias definido na configuração global(settings.employments) ou na configuração da empresa (company.settings.employments). Quando o valor de dias para expiração for -1 representa que não há data prevista para encerramento do vínculo empregatício.
Conjunto de pares de valores-chave que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado.
Data de criação do objeto
2023-08-25T22:38:41.134Z
Data de alteração do objeto
2023-08-25T22:38:41.134Z
Identifica se o objeto foi excluído. Se verdadeiro, o objeto foi excluído.
false
false
Tempo de casa do funcionário na empresa em meses. Este campo é preenchido automaticamente, levando em conta o campo hiredAt
no momento da criação do vínculo empregatício e não pode ser preenchido de forma manual.
12
Este campo representa se o funcionário é elegível para empréstimos. Este campo é preenchido automaticamente, levando em conta os campos netSalary
, grossSalary
e expiredAt
. E não pode ser preenchido de forma manual.
true
createdBy
object
Identificador do cliente que criou a assinatura.
client_identifier
Chave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição. Populado pelo campo enviado no header base39-external-client-id
.
Nome da aplicação que criou a assinatura.
backoffice
updatedBy
object
Identificador do cliente que criou a assinatura.
client_identifier
Chave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição. Populado pelo campo enviado no header base39-external-client-id
.
Nome da aplicação que criou a assinatura.
backoffice
{
"hasMore": true,
"data": [
{
"id": "empl_5f92f01728e009f403d8502e",
"status": "working",
"grossSalary": 0,
"netSalary": 0,
"hiredAt": "2024-07-29",
"limitPerInstallment": 0,
"limitPerLoan": 0,
"customer": {
"document": "string",
"name": "string",
"email": "string",
"phone": "string",
"birthDate": "string",
"externalId": "string"
},
"company": "comp_62d9889bd3985729e5a048ef",
"role": "Desenvolvedor",
"description": "string",
"date": "2024-07-29",
"severancePayment": 0,
"transferredTo": "comp_62d9889bd3985729e5a048ef",
"transferredFrom": "comp_62d9889bd3985729e5a048ef",
"expiredAt": "2024-07-29T15:51:28.071Z",
"metadata": {},
"createdAt": "2023-08-25T22:38:41.134Z",
"updatedAt": "2023-08-25T22:38:41.134Z",
"deleted": false,
"houseTime": 12,
"eligible": true,
"createdBy": {
"clientId": "client_identifier",
"externalClientId": "string",
"app": "backoffice"
},
"updatedBy": {
"clientId": "client_identifier",
"externalClientId": "string",
"app": "backoffice"
}
}
]
}