Website support APIs · Not product-data APIs
Support workflows need explicit boundaries too.
Explore the website APIs for private tickets and professional services. Access depends on enabled services and account permissions. Check the session and prerequisites before calling an endpoint.
Calling rules
- Base path
/api/ecosystem/v1- Session
- Private requests use a verified existing-account server session; the browser holds only this site’s HttpOnly cookie.
- Browser writes
- Require a same-origin
OriginandX-CSRF-Token - Preconditions
If-Match: "version"· missing:428· stale:412- Idempotency
Idempotency-Key· only a retry with the same identity, path, body and precondition reuses the result; conflicting content returns409. Authorization is rechecked before replay; never retry payments or sensitive confirmations automatically.- Amounts
- Integer strings in minor currency units.
- Errors
- Structured codes and
requestIdonly; never internal logs, private keys or customer records.
| Method and path | Identity | Preconditions |
|---|---|---|
GET /api/ecosystem/v1/session | Verified session | |
POST /api/ecosystem/v1/session/exchange | Public or one-time flow | |
POST /api/ecosystem/v1/session/logout | Verified session | Idempotency-Key |
GET /api/ecosystem/v1/documents | Public or one-time flow | |
POST /api/ecosystem/v1/document-feedback | Public or one-time flow | |
GET /api/ecosystem/v1/community/search | Public or one-time flow | |
GET /api/ecosystem/v1/services | Public or one-time flow | |
POST /api/ecosystem/v1/cases | Verified session | Idempotency-Key |
GET /api/ecosystem/v1/cases | Verified session | |
GET /api/ecosystem/v1/cases/{caseId} | Verified session | |
PATCH /api/ecosystem/v1/cases/{caseId} | Verified session | If-Match · Idempotency-Key |
POST /api/ecosystem/v1/cases/{caseId}/submit | Verified session | If-Match · Idempotency-Key |
POST /api/ecosystem/v1/cases/{caseId}/commands | Verified session | If-Match · Idempotency-Key |
GET /api/ecosystem/v1/cases/{caseId}/messages | Verified session | |
POST /api/ecosystem/v1/cases/{caseId}/messages | Verified session | Idempotency-Key |
POST /api/ecosystem/v1/cases/{caseId}/participants | Verified session | If-Match · Idempotency-Key |
POST /api/ecosystem/v1/cases/{caseId}/participants/{participantId}/accept | Verified session | If-Match · Idempotency-Key |
DELETE /api/ecosystem/v1/cases/{caseId}/participants/{participantId} | Verified session | If-Match · Idempotency-Key |
GET /api/ecosystem/v1/cases/{caseId}/participants/{participantId} | Verified session | |
POST /api/ecosystem/v1/cases/{caseId}/uploads | Verified session | Idempotency-Key |
POST /api/ecosystem/v1/attachments/{attachmentId}/complete | Verified session | If-Match · Idempotency-Key |
GET /api/ecosystem/v1/attachments/{attachmentId} | Verified session | |
GET /api/ecosystem/v1/attachments/{attachmentId}/content | Verified session | |
POST /api/ecosystem/v1/security-reports | Public or one-time flow | |
GET /api/ecosystem/v1/notifications | Verified session | |
POST /api/ecosystem/v1/notifications/{notificationId}/read | Verified session | Idempotency-Key |
GET /api/ecosystem/v1/quotes/{quoteId} | Verified session | |
POST /api/ecosystem/v1/quotes/{quoteId}/accept | Verified session | If-Match · Idempotency-Key |
POST /api/ecosystem/v1/quotes/{quoteId}/decline | Verified session | If-Match · Idempotency-Key |
GET /api/ecosystem/v1/service-orders/{orderId} | Verified session | |
POST /api/ecosystem/v1/service-orders/{orderId}/checkout | Verified session | If-Match · Idempotency-Key |
POST /api/ecosystem/v1/service-orders/{orderId}/refund-requests | Verified session | If-Match · Idempotency-Key |
GET /api/ecosystem/v1/deliveries/{deliveryId} | Verified session | |
POST /api/ecosystem/v1/deliveries/{deliveryId}/accept | Verified session | If-Match · Idempotency-Key |
POST /api/ecosystem/v1/deliveries/{deliveryId}/change-requests | Verified session | If-Match · Idempotency-Key |
POST /api/ecosystem/v1/cases/{caseId}/partner-grants | Verified session | If-Match · Idempotency-Key |
DELETE /api/ecosystem/v1/cases/{caseId}/partner-grants/{grantId} | Verified session | If-Match · Idempotency-Key |
POST /api/ecosystem/v1/service-orders/{orderId}/cancel | Verified session | If-Match · Idempotency-Key |
Need product APIs or MCP?
For product queries, business actions and MCP integration, see the developer documentation and follow the target product version, tool schemas and account permissions.
Back to developer center