OK
API pública TiqueTaque (2.1)
Autenticação
Para todas as requisições é necessária a autenticação com um token gerado a partir da plataforma do gestor, utilizando o token com autenticação **BasicAuth** sendo user=*public*, senha=*seu_token*. Verifique a seção de integrações do TiqueAdmin para gerar o token.Rate limiting
Requisições são limitadas a 60 requisições por janela deslizante de 1 minuto. Se o limite for excedido, será retornada uma resposta HTTP429 Too Many Requests.Request
Adiciona um registro por vez para o funcionário na data e hora passada. Este registro é armazenado como um registro com type='registro externo'.
IMPORTANTE: Os registros de um funcionário mesmo que inseridos com sucesso por este endpoint, serão exibidos na interface do admin TiqueTaque apenas se o cadastro do funcionário possuir uma escala e um empregador configurados. Depois de configurados os campos os registros previamente adicionados serão exibidos também.
Os campos employee_id e employee_external_id são mutuamente exclusivos no corpo da requisição.
- Mock serverhttps://api-docs.tiquetaque.app/_mock/openapi/times
- https://api.tiquetaque.com/v2.1/times
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://api-docs.tiquetaque.app/_mock/openapi/times \
-H 'Content-Type: application/json' \
-d '{
"employee_id": "string",
"employee_external_id": "string",
"time": "2024-09-09T08:00"
}'{ "_status": "OK", "employee": "fff5bc225b511a6edec2873ff", "time": "2024-09-09T08:00" }
Request
Retorna os detalhes dos registros para o funcionário solicitado, dentro do intervalo, o formato da resposta é o seguinte:
{
"employee_id": "5f5bc225b511a6e44c2891f6",
"times": [
{
"approved": true,
"justification": "Esqueci de registrar",
"time": "2024-09-02T07:32",
"type": "ajuste manual"
},
{
"approved": true,
"justification": "Registro via app com geolocalização",
"time": "2024-09-02T11:59",
"type": "app"
}
]
}| Chave | Descrição |
|---|---|
| employee | ID do funcionário. |
| times | Lista de registros de ponto encontrados para o funcionário. |
Os valores para cada um dos itens da lista de times são: |
approved: [true, false]. Indica se o registro já está aprovado pelo gestor.type: [pré-assinalado, aparelho, web, desconsiderado,app, reconhecimento facial, ajuste manual, offline, registro externo]time: Data e hora no format YYYY-MM-DDTHH:MMjustification: justificativa do registro, caso exista.
- Mock serverhttps://api-docs.tiquetaque.app/_mock/openapi/times
- https://api.tiquetaque.com/v2.1/times
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://api-docs.tiquetaque.app/_mock/openapi/times?employee_id=string&employee_external_id=string&start_date=YYYY-MM-DD&end_date=YYYY-MM-DD'Resposta de sucesso, com detalhes dos registros de ponto. Os exemplos mostrams os valores de resposta possíveis.
ID do funcionário. Obrigatório caso employee_external_id não esteja presente.
ID externo do funcionário. Obrigatório caso employee_id não esteja presente.
{ "employee_id": "5f5bc225b511a6e44c2891f6", "times": [ { … }, { … }, { … }, { … }, { … }, { … }, { … }, { … }, { … }, { … } ] }