A API do PaxHelm. Os seus dados, ao seu alcance.
Tarefas, projetos, notas, lembretes, seguimentos e pessoas do seu espaço, por HTTPS e em JSON, com as mesmas permissões que tem na aplicação. Nada se apaga pela API.
Autenticação
Crie um token pessoal em Definições › Segurança › API e envie-o em cada pedido: Authorization: Bearer pxa_…. O token mostra-se uma vez, pode ter validade e revoga-se a qualquer momento. Âmbitos: pdash.read, pdash.write.
curl -H "Authorization: Bearer pxa_…" https://paxhelm.com/api/v1/tasks?status=openListas, versões e limites
As listas vêm em páginas, das mais recentes para as mais antigas. Cada alteração leva o expectedVersion lido e responde 409 se o registo mudou entretanto. Até 120 pedidos por minuto e por token; corpos até 64 KB.
Endereços
| Método | Endereço | Âmbito | O que faz |
|---|---|---|---|
GET | /api/v1/tasks | pdash.read | Listar tarefas, das mais recentes para as mais antigas |
POST | /api/v1/tasks | pdash.write | Criar uma tarefa |
GET | /api/v1/tasks/{id} | pdash.read | Obter uma tarefa |
PATCH | /api/v1/tasks/{id} | pdash.write | Alterar uma tarefa (envie só os campos a mudar, com expectedVersion) |
POST | /api/v1/tasks/{id}/complete | pdash.write | Concluir uma tarefa |
POST | /api/v1/tasks/{id}/reopen | pdash.write | Reabrir uma tarefa |
GET | /api/v1/projects | pdash.read | Listar projetos, das mais recentes para as mais antigas |
POST | /api/v1/projects | pdash.write | Criar um projeto |
GET | /api/v1/projects/{id} | pdash.read | Obter um projeto |
PATCH | /api/v1/projects/{id} | pdash.write | Alterar um projeto (envie só os campos a mudar, com expectedVersion) |
GET | /api/v1/notes | pdash.read | Listar notas, das mais recentes para as mais antigas |
POST | /api/v1/notes | pdash.write | Criar uma nota |
GET | /api/v1/notes/{id} | pdash.read | Obter uma nota |
PATCH | /api/v1/notes/{id} | pdash.write | Alterar uma nota (envie só os campos a mudar, com expectedVersion) |
GET | /api/v1/reminders | pdash.read | Listar lembretes, das mais recentes para as mais antigas |
POST | /api/v1/reminders | pdash.write | Criar um lembrete |
GET | /api/v1/reminders/{id} | pdash.read | Obter um lembrete |
PATCH | /api/v1/reminders/{id} | pdash.write | Alterar um lembrete (envie só os campos a mudar, com expectedVersion) |
POST | /api/v1/reminders/{id}/complete | pdash.write | Concluir um lembrete |
POST | /api/v1/reminders/{id}/snooze | pdash.write | Adiar um lembrete |
GET | /api/v1/follow-ups | pdash.read | Listar seguimentos, das mais recentes para as mais antigas |
POST | /api/v1/follow-ups | pdash.write | Criar um seguimento |
GET | /api/v1/follow-ups/{id} | pdash.read | Obter um seguimento |
PATCH | /api/v1/follow-ups/{id} | pdash.write | Alterar um seguimento (envie só os campos a mudar, com expectedVersion) |
POST | /api/v1/follow-ups/{id}/close | pdash.write | Fechar um seguimento |
GET | /api/v1/people | pdash.read | Listar pessoas, das mais recentes para as mais antigas |
POST | /api/v1/people | pdash.write | Criar uma pessoa |
GET | /api/v1/people/{id} | pdash.read | Obter uma pessoa |
PATCH | /api/v1/people/{id} | pdash.write | Alterar uma pessoa (envie só os campos a mudar, com expectedVersion) |
Webhooks
O PaxHelm avisa um endereço HTTPS seu quando algo muda, com uma assinatura HMAC-SHA256 em cada aviso e novas tentativas quando o seu servidor não responde. Eventos:
task.createdtask.updatedtask.completedproject.createdproject.updatedproject.completednote.creatednote.updatednote.archivedreminder.createdreminder.updatedreminder.completedfollow_up.createdfollow_up.updatedfollow_up.closed