Naar de inhoud

De PaxHelm-API. Je gegevens binnen handbereik.

De taken, projecten, notities, herinneringen, opvolgingen en personen van je werkruimte via HTTPS en JSON, met dezelfde rechten als in de app. Via de API wordt niets verwijderd.

Authenticatie

Maak een persoonlijk token in Instellingen › Beveiliging › API en stuur het mee met elk verzoek: Authorization: Bearer pxa_…. Het token wordt één keer getoond, kan verlopen en is altijd in te trekken. Bereiken: pdash.read, pdash.write.

curl -H "Authorization: Bearer pxa_…" https://paxhelm.com/api/v1/tasks?status=open

Lijsten, versies en limieten

Lijsten komen in pagina’s, nieuwste eerst. Elke wijziging bevat de gelezen expectedVersion en antwoordt 409 als het record intussen veranderd is. Tot 120 verzoeken per minuut per token; bodies tot 64 KB.

Endpoints

De beschrijvingen van de endpoints zijn in het Engels, zoals het OpenAPI-document.

MethodePadBereikWat het doet
GET/api/v1/taskspdash.readList tasks, newest first
POST/api/v1/taskspdash.writeCreate a task
GET/api/v1/tasks/{id}pdash.readGet one task
PATCH/api/v1/tasks/{id}pdash.writeChange a task (send only the fields to change, with expectedVersion)
POST/api/v1/tasks/{id}/completepdash.writeComplete a task
POST/api/v1/tasks/{id}/reopenpdash.writeReopen a task
GET/api/v1/projectspdash.readList projects, newest first
POST/api/v1/projectspdash.writeCreate a project
GET/api/v1/projects/{id}pdash.readGet one project
PATCH/api/v1/projects/{id}pdash.writeChange a project (send only the fields to change, with expectedVersion)
GET/api/v1/notespdash.readList notes, newest first
POST/api/v1/notespdash.writeCreate a note
GET/api/v1/notes/{id}pdash.readGet one note
PATCH/api/v1/notes/{id}pdash.writeChange a note (send only the fields to change, with expectedVersion)
GET/api/v1/reminderspdash.readList reminders, newest first
POST/api/v1/reminderspdash.writeCreate a reminder
GET/api/v1/reminders/{id}pdash.readGet one reminder
PATCH/api/v1/reminders/{id}pdash.writeChange a reminder (send only the fields to change, with expectedVersion)
POST/api/v1/reminders/{id}/completepdash.writeComplete a reminder
POST/api/v1/reminders/{id}/snoozepdash.writeSnooze a reminder
GET/api/v1/follow-upspdash.readList follow-ups, newest first
POST/api/v1/follow-upspdash.writeCreate a follow-up
GET/api/v1/follow-ups/{id}pdash.readGet one follow-up
PATCH/api/v1/follow-ups/{id}pdash.writeChange a follow-up (send only the fields to change, with expectedVersion)
POST/api/v1/follow-ups/{id}/closepdash.writeClose a follow-up
GET/api/v1/peoplepdash.readList people, newest first
POST/api/v1/peoplepdash.writeCreate a person
GET/api/v1/people/{id}pdash.readGet one person
PATCH/api/v1/people/{id}pdash.writeChange a person (send only the fields to change, with expectedVersion)

Webhooks

PaxHelm meldt het aan een HTTPS-adres van jou als er iets verandert, met een HMAC-SHA256-handtekening op elke melding en nieuwe pogingen als je server niet antwoordt. Gebeurtenissen:

  • task.created
  • task.updated
  • task.completed
  • project.created
  • project.updated
  • project.completed
  • note.created
  • note.updated
  • note.archived
  • reminder.created
  • reminder.updated
  • reminder.completed
  • follow_up.created
  • follow_up.updated
  • follow_up.closed