API - Histórico de Regra

Objetivo

Descrever métodos de acesso à API de Histórico de Regra ( RuleHistory).

Listar Histórico

Lista o histórico cadastrado para o colaborador especificado.

Endpoint

GET https://api1.tradingworks.net/v1/rulehistory/{MATRÍCULA}/{CÓDIGO DO EMPREGADOR}

Parâmetros

MATRÍCULA - Matrícula do colaborador

CÓDIGO DO EMPREGADOR - Código de importação do empregador. Opcional caso a matrícula seja única para o ambiente todo. Se não informado e existirem matrículas duplicadas, o primeiro colaborador com a matrícula encontrada será utilizado.

FromDate - Opcional, período específico de início dos dados

ToDate - Opcional, período de término dos dados.

Headers

AUTH-TOKEN = Sua Chave privada

Exemplo

GET https://api1.tradingworks.net/v1/rulehistory/5555/8888

[

{

"RuleCode": "451",

"Title": "08:00 - 17:00",

"BaseDate": "2022-10-04T00:00:00"

},

{

"RuleCode": "455",

"Title": "07:00 - 16:00",

"BaseDate": "2022-10-03T00:00:00"

},

{

"RuleCode": "",

"Title": "Flex 8h",

"BaseDate": "2013-09-10T00:00:00"

}

]

Inclusão de histórico

Inclui uma regra no histórico do colaborador.

Condições:

  • Se a regra já existir para a mesma data, registro não é duplicado.
  • Se já existir regra para a mesma data, a regra será substituída pela nova.

Endpoint

POST https://api1.tradingworks.net/v1/rulehistory

Headers

AUTH-TOKEN = Sua Chave privada

Content-Type = application/json

Dados

Campo Tipo Requerido Exemplo Observações
EmployeeNumber

string

Sim "5555" Matrícula do colaborador
EmployerImportRef

string

Opcional "8888" Código de importação do empregador. Opcional caso a matrícula seja única para o ambiente todo. Se não informado e existirem matrículas duplicadas, o primeiro colaborador com a matrícula encontrada será utilizado.
RuleCode

string

Sim "ATENDENTE 8-17" Código de importação da regra de ponto.
BaseDate

DATE

Sim "2022-03-05" Data que a regra de ponto passará a valer.
AuditEmployeeID

integer

Opcional 5435 O ID é o código interno da TradingWorks para designar quem é o responsável alteração. Isso afetará os arquivos de auditoria.
Opcionalmente podem ser usados os campos  AuditEmployeeNumber e AuditEmployerImportRef.
AuditEmployeeNumber

string

Sim "1234" Número da matrícula do colaborador em substituição do campo AuditEmployeeID.
AuditEmployerImportRef

string

Sim "8888" Código de importação do empregador. Opcional caso a matrícula seja única para o ambiente todo. Se não informado e existirem matrículas duplicadas, o primeiro colaborador com a matrícula encontrada será utilizado.

Exemplo

{

"EmployeeNumber": "1234675",

"EmployerImportRef": "1004",

"RuleCode": "455",

"BaseDate": "2022-10-04",

"AuditEmployeeID": "5"

}

Exclusão de histórico

Remove uma regra do histórico do colaborador.

Condições:

  • Se não existir nenhuma regra previamente cadastrada, nenhuma ação é realizada, retornando código 200.

Endpoint

DELETE https://api1.tradingworks.net/v1/rulehistory

Headers

AUTH-TOKEN = Sua Chave privada

Content-Type = application/json

Dados

Campo Tipo Requerido Exemplo Observações
EmployeeNumber

string

Sim "5555" Matrícula do colaborador
EmployerImportRef

string

Opcional "8888" Código de importação do empregador. Opcional caso a matrícula seja única para o ambiente todo. Se não informado e existirem matrículas duplicadas, o primeiro colaborador com a matrícula encontrada será utilizado.
BaseDate

DATE

Sim "2022-03-05" Data que a regra de ponto passará a valer.
AuditEmployeeID

integer

Opcional 5435 O ID é o código interno da TradingWorks para designar quem é o responsável alteração. Isso afetará os arquivos de auditoria.
Opcionalmente podem ser usados os campos  AuditEmployeeNumber e AuditEmployerImportRef.
AuditEmployeeNumber

string

Sim "1234" Número da matrícula do colaborador em substituição do campo AuditEmployeeID.
AuditEmployerImportRef

string

Sim "8888" Código de importação do empregador. Opcional caso a matrícula seja única para o ambiente todo. Se não informado e existirem matrículas duplicadas, o primeiro colaborador com a matrícula encontrada será utilizado.

Exemplo

{

"EmployeeNumber": "1234675",

"EmployerImportRef": "1004",

"BaseDate": "2022-10-04",

"AuditEmployeeID": "5"

}

Isto respondeu sua dúvida? Obrigado pelo retorno Houve um problema ao enviar seu feedback. Por favor tente novamente.