Developers / API-referentie
API-referentie
HTTP JSON API. Base URL: https://api.dracily.com. Fouten: {"message":"…"}.
Authenticatie
Bearer-keys, cookies, en waarom je geen client ID nodig hebt.
Scans
Aanmaken, pollen, resultaten, feedback en quota.
Endpoint-overzicht
| Method | Pad | Wat het doet |
|---|---|---|
| GET | /v1/auth/me | Huidige user, of null/401. |
| POST | /v1/auth/register | User + nieuwe org + sessiecookie. |
| POST | /v1/auth/login | Login + sessiecookie. |
| POST | /v1/auth/logout | Sessie wissen. |
| POST | /v1/auth/forgot-password | Placeholder tot e-mail live is. |
| GET | /v1/scans | Lijst scans van de org. |
| POST | /v1/scans | Nieuwe scan (UI of API-key). Planlimieten gelden. |
| GET | /v1/scans/:id | Status pollen. |
| GET | /v1/scans/:id/result | Volledig resultaat. |
| DELETE | /v1/scans/:id | Scan + resultaat verwijderen. |
| POST | /v1/scans/:id/feedback | Feedback + optioneel trainingsconsent. |
| GET | /v1/models | Beschikbare detectoren. |
| GET | /v1/models/:id | Modeldetail (auth). |
| GET/PATCH | /v1/settings | Workspace-settings lezen/wijzigen. |
| GET | /v1/settings/export | Data-export. |
| DELETE | /v1/settings/data | Org-data wissen. |
| GET/POST | /v1/api-keys | Keys lijsten / aanmaken. |
| DELETE | /v1/api-keys/:id | Key intrekken. |
| GET | /v1/api-logs | Recente API-requests. |
| GET | /v1/billing | Plan + verbruik vs limieten. |
| POST | /v1/billing/:action | Checkout/portal stubs. |
| GET | /v1/organizations/:orgId/members | Teamlijst. |
| POST | /v1/organizations/:orgId/invites | Uitnodigen (seat-limiet). |
| PATCH/DELETE | /v1/organizations/:orgId/members/:id | Rol wijzigen / verwijderen. |
| GET/POST | /v1/reports | Reports lijsten / maken. |
Minimale curl-flow
export API=https://api.dracily.com
export KEY=drac_jouw_secret
curl -sS "$API/v1/scans" \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-d '{"inputType":"text","text":"Plak hier minstens dertig tekens inhoud…","mode":"Standard"}'
