Hadia API

Live route table. Owner and staff routes need a bearer token; S2S calls send X-API-Key and X-Tenant-ID. Shapes and rules: docs/api.md in the hadia-api repository.

GET/
GET/api/v1/admin/audit
GET/api/v1/admin/cases
GET/api/v1/admin/cases/{id}
PATCH/api/v1/admin/cases/{id}
GET/api/v1/admin/freeze
GET/api/v1/admin/gifts
GET/api/v1/admin/help/articles
POST/api/v1/admin/help/articles
GET/api/v1/admin/help/articles/{id}
PATCH/api/v1/admin/help/articles/{id}
GET/api/v1/admin/me
GET/api/v1/admin/owners
POST/api/v1/admin/payouts/freeze-all
POST/api/v1/admin/payouts/unfreeze-all
GET/api/v1/admin/privacy/requests
GET/api/v1/admin/privacy/requests/{id}
PATCH/api/v1/admin/privacy/requests/{id}
GET/api/v1/admin/registries
GET/api/v1/admin/registries/{id}
POST/api/v1/admin/registries/{id}/cancel
POST/api/v1/admin/registries/{id}/freeze
GET/api/v1/admin/registries/{id}/guest-view
POST/api/v1/admin/registries/{id}/moderate
POST/api/v1/admin/registries/{id}/payouts
POST/api/v1/admin/registries/{id}/reopen
POST/api/v1/admin/registries/{id}/unfreeze
GET/api/v1/admin/reports
GET/api/v1/admin/reports/{id}
GET/api/v1/admin/settings
PATCH/api/v1/admin/settings
GET/api/v1/admin/settings/money
POST/api/v1/admin/takedowns
GET/api/v1/owner/consents
POST/api/v1/owner/consents
DELETE/api/v1/owner/consents/{purpose}
DELETE/api/v1/owner/gifts/{gift_id}/thanked
POST/api/v1/owner/gifts/{gift_id}/thanked
POST/api/v1/owner/items/preview
DELETE/api/v1/owner/items/{item_id}
PATCH/api/v1/owner/items/{item_id}
POST/api/v1/owner/items/{item_id}/archive
POST/api/v1/owner/items/{item_id}/hide
POST/api/v1/owner/items/{item_id}/image
POST/api/v1/owner/items/{item_id}/unhide
GET/api/v1/owner/me
PATCH/api/v1/owner/me
GET/api/v1/owner/payout-destination
POST/api/v1/owner/payout-destination
POST/api/v1/owner/payout-destination/verify
POST/api/v1/owner/privacy/correction
POST/api/v1/owner/privacy/delete
POST/api/v1/owner/privacy/export
GET/api/v1/owner/privacy/requests
GET/api/v1/owner/privacy/requests/{id}
GET/api/v1/owner/registries
POST/api/v1/owner/registries
GET/api/v1/owner/registries/{id}
PATCH/api/v1/owner/registries/{id}
GET/api/v1/owner/registries/{id}/bought-gifts
POST/api/v1/owner/registries/{id}/cancel
GET/api/v1/owner/registries/{id}/cancel-preview
GET/api/v1/owner/registries/{id}/cancellation-statement
POST/api/v1/owner/registries/{id}/close
POST/api/v1/owner/registries/{id}/cover
PUT/api/v1/owner/registries/{id}/custom-link
GET/api/v1/owner/registries/{id}/custom-link/check
POST/api/v1/owner/registries/{id}/disputes
GET/api/v1/owner/registries/{id}/gifts
GET/api/v1/owner/registries/{id}/items
POST/api/v1/owner/registries/{id}/items
POST/api/v1/owner/registries/{id}/items/reorder
POST/api/v1/owner/registries/{id}/link/rotate
PUT/api/v1/owner/registries/{id}/payout-settings
GET/api/v1/owner/registries/{id}/payouts
POST/api/v1/owner/registries/{id}/payouts
POST/api/v1/owner/registries/{id}/payouts/quote
GET/api/v1/owner/registries/{id}/payouts/summary
GET/api/v1/owner/registries/{id}/premium
POST/api/v1/owner/registries/{id}/premium
GET/api/v1/owner/registries/{id}/printable
POST/api/v1/owner/registries/{id}/publish
GET/api/v1/owner/registries/{id}/refunds
POST/api/v1/owner/registries/{id}/reopen
GET/api/v1/owner/registries/{id}/statement
POST/api/v1/owner/registries/{id}/unpublish
PUT/api/v1/owner/registries/{id}/visibility
POST/api/v1/owner/reservations/{id}/purchased
POST/api/v1/owner/reservations/{id}/received
POST/api/v1/owner/reservations/{id}/release
GET/api/v1/public/contributions/{intent_id}
POST/api/v1/public/contributions/{intent_id}/paybill
GET/api/v1/public/help/articles
GET/api/v1/public/help/articles/{slug}
GET/api/v1/public/occasions/{type}/registries
POST/api/v1/public/otp/request
POST/api/v1/public/otp/verify
POST/api/v1/public/privacy/requests
GET/api/v1/public/privacy/requests/{id}
GET/api/v1/public/registries/{code}
POST/api/v1/public/registries/{code}/contributions
POST/api/v1/public/registries/{code}/items/{item_id}/reserve
GET/api/v1/public/registries/{code}/preview
POST/api/v1/public/registries/{code}/quote
POST/api/v1/public/registries/{code}/report
POST/api/v1/public/registries/{code}/share
GET/api/v1/public/registries/{code}/stream
POST/api/v1/public/registries/{code}/unlock
GET/api/v1/public/registry-search
GET/api/v1/public/reservations/{token}/
POST/api/v1/public/reservations/{token}/cancel
POST/api/v1/public/reservations/{token}/extend
POST/api/v1/public/reservations/{token}/purchased
GET/api/v1/public/settings
POST/api/v1/public/support/tickets
GET/api/v1/public/support/tickets/{number}
GET/api/v1/s2s/ops-status
GET/api/v1/s2s/tenant-export
GET/healthz
CONNECT/media/*
DELETE/media/*
GET/media/*
HEAD/media/*
OPTIONS/media/*
PATCH/media/*
POST/media/*
PUT/media/*
QUERY/media/*
TRACE/media/*
GET/readyz