Die PaxHelm-API. Ihre Daten in Reichweite.
Die Aufgaben, Projekte, Notizen, Erinnerungen, Nachfassaktionen und Personen Ihres Arbeitsbereichs über HTTPS und JSON, mit denselben Rechten wie in der App. Über die API wird nichts gelöscht.
Authentifizierung
Erstellen Sie unter Einstellungen › Sicherheit › API ein persönliches Token und senden Sie es mit jeder Anfrage: Authorization: Bearer pxa_…. Das Token wird einmal angezeigt, kann ablaufen und lässt sich jederzeit widerrufen. Bereiche: pdash.read, pdash.write.
curl -H "Authorization: Bearer pxa_…" https://paxhelm.com/api/v1/tasks?status=openListen, Versionen und Grenzen
Listen kommen seitenweise, die neuesten zuerst. Jede Änderung trägt die gelesene expectedVersion und antwortet mit 409, wenn sich der Eintrag inzwischen geändert hat. Bis zu 120 Anfragen pro Minute und Token; Anfragekörper bis 64 KB.
Endpunkte
Die Beschreibungen der Endpunkte sind auf Englisch, wie das OpenAPI-Dokument.
| Methode | Pfad | Bereich | Was er tut |
|---|---|---|---|
GET | /api/v1/tasks | pdash.read | List tasks, newest first |
POST | /api/v1/tasks | pdash.write | Create a task |
GET | /api/v1/tasks/{id} | pdash.read | Get one task |
PATCH | /api/v1/tasks/{id} | pdash.write | Change a task (send only the fields to change, with expectedVersion) |
POST | /api/v1/tasks/{id}/complete | pdash.write | Complete a task |
POST | /api/v1/tasks/{id}/reopen | pdash.write | Reopen a task |
GET | /api/v1/projects | pdash.read | List projects, newest first |
POST | /api/v1/projects | pdash.write | Create a project |
GET | /api/v1/projects/{id} | pdash.read | Get one project |
PATCH | /api/v1/projects/{id} | pdash.write | Change a project (send only the fields to change, with expectedVersion) |
GET | /api/v1/notes | pdash.read | List notes, newest first |
POST | /api/v1/notes | pdash.write | Create a note |
GET | /api/v1/notes/{id} | pdash.read | Get one note |
PATCH | /api/v1/notes/{id} | pdash.write | Change a note (send only the fields to change, with expectedVersion) |
GET | /api/v1/reminders | pdash.read | List reminders, newest first |
POST | /api/v1/reminders | pdash.write | Create a reminder |
GET | /api/v1/reminders/{id} | pdash.read | Get one reminder |
PATCH | /api/v1/reminders/{id} | pdash.write | Change a reminder (send only the fields to change, with expectedVersion) |
POST | /api/v1/reminders/{id}/complete | pdash.write | Complete a reminder |
POST | /api/v1/reminders/{id}/snooze | pdash.write | Snooze a reminder |
GET | /api/v1/follow-ups | pdash.read | List follow-ups, newest first |
POST | /api/v1/follow-ups | pdash.write | Create a follow-up |
GET | /api/v1/follow-ups/{id} | pdash.read | Get one follow-up |
PATCH | /api/v1/follow-ups/{id} | pdash.write | Change a follow-up (send only the fields to change, with expectedVersion) |
POST | /api/v1/follow-ups/{id}/close | pdash.write | Close a follow-up |
GET | /api/v1/people | pdash.read | List people, newest first |
POST | /api/v1/people | pdash.write | Create a person |
GET | /api/v1/people/{id} | pdash.read | Get one person |
PATCH | /api/v1/people/{id} | pdash.write | Change a person (send only the fields to change, with expectedVersion) |
Webhooks
PaxHelm benachrichtigt eine HTTPS-Adresse von Ihnen, wenn sich etwas ändert, mit einer HMAC-SHA256-Signatur auf jeder Nachricht und neuen Versuchen, wenn Ihr Server nicht antwortet. Ereignisse:
task.createdtask.updatedtask.completedproject.createdproject.updatedproject.completednote.creatednote.updatednote.archivedreminder.createdreminder.updatedreminder.completedfollow_up.createdfollow_up.updatedfollow_up.closed