Pular para o conteúdo principal

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

    external_id string

    Filtro no campo customer.externalId do vínculo empregatício, aceitando string ou lista separada por vírgula.

    Examples:

    Valor único

    Example: cust_62ec27447e6959ce3872ecd6

    status string

    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.

    Examples:

    Valor único

    Example: working

    last boolean

    Retorna apenas o último status de cada funcionário

    company string

    Um filtro com base no campo company. O valor deve ser uma string ou uma lista separada por vírgula.

    Examples:

    Valor único

    Example: comp_62ec27447e6959ce3872ecd6

    document string

    Um filtro com base no campo document. O valor deve ser uma string ou uma lista separada por vírgula

    Examples:

    Valor único

    Example: 1245678900

    expand string

    Expande as referências.

    Pode ser um valor único ou uma lista separada por vírgula (csv) de referências retornadas neste endpoint.

    Example: data.loan
    starting_after string

    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.

    Example: obj_5f92f01728e009f403d8502e
    ending_before string

    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.

    Example: obj_5f92f01728e009f403d8502e
    limit integer

    Um limite no número de objetos a serem retornados. O limite pode variar entre 1 e 100, e o padrão é 10.

    Default value: 10
    Example: 10
    fields string

    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.

    Examples:

    Retorna apenas os campos `id` e `createdAt`.

    Example: id,createdAt

    deleted boolean

    Um filtro com base no campo deleted. O valor deve ser um booleano.

    Example: true

Responses

Objeto com data contendo array de Employment a partir de starting_after; vazio se não houver mais itens. Solicitação nunca retorna erro.

Schema

    hasMore boolean

    Informa se existem mais itens. Os próximos itens podem ser obtidos informando o ID do último item no startingAfter.

    Example: true

    data

    object[]

    Uma lista de vínculos empregatícios

  • Array [

  • id string

    Identificador exclusivo para o objeto.

    Example: empl_5f92f01728e009f403d8502e
    status string

    Status do vínculo empregatício

    Possible values: [working, vacation, terminated, deceased, away, transferred]

    Example: working
    grossSalary double

    Salário bruto

    Possible values: <= 99999

    netSalary double

    Salário líquido

    Possible values: <= 99999

    hiredAt date

    Data de admissão

    limitPerInstallment double

    Margem consignável. Valor máximo de cada parcela.

    limitPerLoan double

    Limite máximo por empréstimo.

    customer

    object

    document stringrequired

    Documento de identificação do vínculo empregatício. Deve ser o CPF.

    name string
    email string
    phone string
    birthDate string
    externalId string
    company string
    Example: comp_62d9889bd3985729e5a048ef
    role string
    Example: Desenvolvedor
    description string

    Justificativa ou motivo por trás de uma ação específica, por exemplo, a demissão de um funcionário.

    date date

    Data em que uma ação específica ocorreu. Por exemplo, data de uma demissão.

    severancePayment double

    Usado para registrar o valor total acordado como pagamento de indenização para um funcionário no caso de status terminated.

    transferredTo string

    Este campo representa o identificador da empresa para a qual o funcionário foi transferido. Este campo é obrigatório no caso de status transferred.

    Example: comp_62d9889bd3985729e5a048ef
    transferredFrom string

    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.

    Example: comp_62d9889bd3985729e5a048ef
    expiredAt date-time

    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.

    metadata object

    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.

    createdAt date-time

    Data de criação do objeto

    Example: 2023-08-25T22:38:41.134Z
    updatedAt date-time

    Data de alteração do objeto

    Example: 2023-08-25T22:38:41.134Z
    deleted boolean

    Identifica se o objeto foi excluído. Se verdadeiro, o objeto foi excluído.

    Default value: false
    Example: false
    houseTime string

    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.

    Example: 12
    eligible boolean

    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.

    Example: true

    createdBy

    object

    clientId string

    Identificador do cliente que criou a assinatura.

    Example: client_identifier
    externalClientId string

    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.

    app string

    Nome da aplicação que criou a assinatura.

    Example: backoffice

    updatedBy

    object

    clientId string

    Identificador do cliente que criou a assinatura.

    Example: client_identifier
    externalClientId string

    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.

    app string

    Nome da aplicação que criou a assinatura.

    Example: backoffice
  • ]

Loading...