PaxHelm API. Verileriniz elinizin altında.
Çalışma alanınızın görevleri, projeleri, notları, hatırlatıcıları, takipleri ve kişileri HTTPS ve JSON ile, uygulamadaki izinlerinizle. API üzerinden hiçbir şey silinmez.
Kimlik doğrulama
Ayarlar › Güvenlik › API bölümünde kişisel bir token oluşturun ve her istekte gönderin: Authorization: Bearer pxa_…. Token bir kez gösterilir, süresi dolabilir ve istediğiniz zaman iptal edilebilir. Kapsamlar: pdash.read, pdash.write.
curl -H "Authorization: Bearer pxa_…" https://paxhelm.com/api/v1/tasks?status=openListeler, sürümler ve sınırlar
Listeler sayfalar hâlinde, en yeniden eskiye gelir. Her değişiklik okunan expectedVersion değerini taşır ve kayıt bu arada değiştiyse 409 döner. Token başına dakikada en fazla 120 istek; gövdeler en fazla 64 KB.
Uç noktalar
Uç noktaların açıklamaları, OpenAPI belgesi gibi İngilizcedir.
| Yöntem | Yol | Kapsam | Ne yapar |
|---|---|---|---|
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) |
Webhook’lar
PaxHelm bir şey değiştiğinde HTTPS adresinize haber verir; her bildirimde bir HMAC-SHA256 imzası bulunur ve sunucunuz yanıt vermezse yeniden dener. Olaylar:
task.createdtask.updatedtask.completedproject.createdproject.updatedproject.completednote.creatednote.updatednote.archivedreminder.createdreminder.updatedreminder.completedfollow_up.createdfollow_up.updatedfollow_up.closed