API - Apontamentos
Objetivo
Descrever métodos de acesso à API de Apontamentos ( Attendances).
Listar
Lista os 1.000 primeiros apontamentos que ainda não foram marcados como sincronizados.
Apenas apontamentos originais, aprovados ou inseridos pelo gestor/RH.
Endpoint
https://api1.tradingworks.net/v1/attendances
Método
GET
Parâmetros
Language - (opcional) Opções atuais 'en-US' (padrão) ou 'pt-BR'. Altera o nome das propriedades para a língua específica Fromdate - (opcional) Data de início da pesquisa, retornará todos os registros do período. Limite máximo entre fromdate e todate de 120 dias. Todate - (opcional) Data de término da pesquisa, retornará todos os registros do período. Listall - (opcional) Lista os últimos 60 dias de marcações em qualquer situação de sincronização, dado o limite de 1.000 registros. ShowMeta - (opcional) TRUE/FALSE - Retorna dados adicionais do registro de ponto como a validação facial e geolocalização.
Exemplo (português):
https://api1.tradingworks.net/v1/attendances?Language=pt-br&fromdate=2020-09-01&todate=2020-09-31 { "AttendanceRegisterID": 240341, "Matricula": "42345", "PIS": "8374823", "CPF": "1112223334444", "DataBase": "2018-09-03T00:00:00", "Data_Hora_Evento": "2018-09-03T13:45:00", "Sincronizado": false, "SituacaoID": 3, "Situacao": "Aprovado" }
Exemplo ( inglês):
https://api1.tradingworks.net/v1/attendances?fromdate=2020-09-01&todate=2020-09-31 { "AttendanceRegisterID": 240341, "EmployeeNumber": "42345", "SocialSecurity": "8374823", "PersonalDocument": "1112223334444", "BaseDate": "2018-09-03T00:00:00", "EventDateTime": "2018-09-03T13:45:00", "Synced": false, "StatusID": 3, "Status": "Aprovado" }
Headers
AUTH-TOKEN = Sua Chave privada
StatusID / SituacaoID
0 Inserido - Evento inserido pelo gestor ou por pré-assinalação de alimentação 1 Automático - Marcação original feita pelo colaborador 2 Aguardando - Requisição manual aguardando aprovação 3 Aprovado - Requisição manual aprovada 4 Reprovado - Requisição manual reprovada 5 Uso interno apenas 6 Descartado - Marcação que foi descartada, i.e., não é usada nos cálculos da folha
LocaleStatusID / LocalSituacaoID
0 Não processado - Job não realizou processamento da localidade 1 Sem GPS - Equipamento não possui ou foi bloqueado o acesso ao GPS 2 Com localidade - Ponto registrado em uma localidade conhecida 3 Sem localidade - Ponto registrado fora de uma área definida 4 Sem precisão - Dados do GPS estão fora da precisão mínima para detecção de uma localidade 5 Uso de navegador - O ponto foi registrado através de um navegador, onde a precisão da geolozalização não é exata
FaceStatusVerificationID / FaceSituacaoID
0 Não processado - Job não realizou processamento da biometria facial 1 Aprovado automático - Biometrial facial identificada e validada 2 Aprovado manualmente - Biometria foi aprovada de forma manual, por intervenção de um gestor/RH 3 Reprovado automático - Biometrial facial não identificou o funcionário 4 Reprovado manualmente - Biometria foi reprovada de forma manual, por intervenção de um gestor/RH.
Marcar como sincronizado
Indica que o apontamento foi efetivado nos sistemas internos da empresa e não deve mais aparecer na listagem.
Limite de 1.000 apontamentos por requisição.
Endpoint
https://api1.tradingworks.net/v1/attendances/setsync
Método
POST
Headers
AUTH-TOKEN = Sua Chave privada Content-Type = application/json
Dados
Campo | Tipo | Requerido | Exemplo | Observações |
---|---|---|---|---|
AttendanceRegisterID | integer |
Sim | "240341" | Número do registro que se deseja marcar como sincronizado. |
Exemplo
[ { "AttendanceRegisterID": 240341 }, { "AttendanceRegisterID": 240348 }, { "AttendanceRegisterID": 240362 } ]
Adicionar
inclui um registro de ponto proveniente de um equipamento homologado de ponto eletrônico.
Endpoint
https://api1.tradingworks.net/v1/attendances/add
Método
POST
Headers
AUTH-TOKEN = Sua Chave privada Content-Type = application/json
Dados
Campo | Tipo | Requerido | Exemplo | Observações |
NumeroREP | STRING | Não | 98765 | É usado para fins de auditoria da marcação do ponto importada |
NSR | STRING | Não | 1234 | É usado para fins de auditoria da marcação do ponto importada |
CPF | STRING | Sim | 12345678900 | Recomenda-se não usar pontuações |
DataMarcacao | STRING | Sim | 2023-10-01 | Formato universal ANO-MES-DIA |
HoraMarcacao | STRING | Sim | 22:34 | Formato 24h |
Exemplo
[ { "NumeroREP": "098765", "NSR": "1234", "CPF": "12345678900", "DataMarcacao": "2023-10-01", "HoraMarcacao": "14:56" }, { "NumeroREP": "098765", "NSR": "1235", "CPF": "12345678900", "DataMarcacao": "2023-10-01", "HoraMarcacao": "19:07" } ]