API Endpoints
Quick-reference table of all API v1 endpoints. For full details, request/response examples, and field definitions, see the API Reference.
Base URL: https://my.blendo.com/api/v1 — All endpoints require Authorization: Bearer your_api_key
Sites
| Method | Endpoint | Description |
GET | /sites | List all sites |
POST | /sites | Create a site |
GET | /sites/{id} | Get a site |
PATCH | /sites/{id} | Update a site |
DELETE | /sites/{id} | Delete a site |
Pages
| Method | Endpoint | Description |
GET | /pages | List all pages |
GET | /pages/{id} | Get a page with content |
PATCH | /pages/{id} | Update a page |
POST | /pages/{id}/publish | Publish a page |
POST | /pages/{id}/unpublish | Unpublish a page |
GET | /pages/{id}/versions | List page versions |
Posts
| Method | Endpoint | Description |
GET | /sites/{site_id}/posts | List posts for a site |
POST | /sites/{site_id}/posts | Create a post |
GET | /posts/{id} | Get a post |
PATCH | /posts/{id} | Update a post |
DELETE | /posts/{id} | Delete a post |
POST | /posts/{id}/publish | Publish a post |
Media
| Method | Endpoint | Description |
GET | /media | List media items |
GET | /media/{id} | Get a media item |
POST | /media/presign | Get presigned upload URL |
POST | /media/confirm | Confirm upload |
PATCH | /media/{id} | Update media metadata |
DELETE | /media/{id} | Delete a media item |
Forms
| Method | Endpoint | Description |
GET | /forms | List forms |
GET | /forms/{id} | Get a form |
POST | /forms | Create a form |
PATCH | /forms/{id} | Update a form |
DELETE | /forms/{id} | Delete a form |
GET | /forms/{id}/submissions | List form submissions |
Submissions & Subscribers (Legacy)
| Method | Endpoint | Description |
GET | /submissions | List form submissions (all pages) |
GET | /subscribers | List email subscribers (all sites) |
Brands
| Method | Endpoint | Description |
GET | /brands | List brands |
POST | /brands | Create a brand |
GET | /brands/{id} | Get a brand |
PATCH | /brands/{id} | Update a brand |
DELETE | /brands/{id} | Delete a brand |
Templates
| Method | Endpoint | Description |
GET | /templates | List available templates |
POST | /templates/{slug}/use | Create a page from a template |
Menus
| Method | Endpoint | Description |
GET | /sites/{site_id}/menus | List menus for a site |
POST | /sites/{site_id}/menus | Create a menu |
PATCH | /menus/{id} | Update a menu |
DELETE | /menus/{id} | Delete a menu |
Redirects
| Method | Endpoint | Description |
GET | /sites/{site_id}/redirects | List redirects for a site |
POST | /sites/{site_id}/redirects | Create a redirect |
PATCH | /redirects/{id} | Update a redirect |
DELETE | /redirects/{id} | Delete a redirect |
Webhooks
| Method | Endpoint | Description |
GET | /webhooks | List webhooks |
POST | /webhooks | Create a webhook |
PATCH | /webhooks/{id} | Update a webhook |
DELETE | /webhooks/{id} | Delete a webhook |
Analytics
| Method | Endpoint | Description |
GET | /analytics | Account-wide analytics |
GET | /analytics/pages/{page_id} | Per-page analytics |
Experiments (A/B Testing)
| Method | Endpoint | Description |
GET | /experiments | List experiments |
GET | /experiments/{id} | Get an experiment |
POST | /experiments | Create an experiment |
POST | /experiments/{id}/start | Start an experiment |
POST | /experiments/{id}/stop | Pause an experiment |
POST | /experiments/{id}/complete | Complete with winner |
Newsletters
| Method | Endpoint | Description |
GET | /newsletters | List newsletters |
GET | /newsletters/{id} | Get a newsletter |
POST | /newsletters | Create a newsletter |
PATCH | /newsletters/{id} | Update a newsletter |
POST | /newsletters/{id}/send | Send immediately |
POST | /newsletters/{id}/schedule | Schedule for later |
Invoices
| Method | Endpoint | Description |
GET | /invoices | List invoices |
GET | /invoices/{id} | Get an invoice |
POST | /invoices | Create an invoice |
POST | /invoices/{id}/send | Send to customer |
POST | /invoices/{id}/mark-paid | Mark as paid |
POST | /invoices/{id}/void | Void an invoice |
Membership Plans
| Method | Endpoint | Description |
GET | /membership-plans | List plans |
POST | /membership-plans | Create a plan |
PATCH | /membership-plans/{id} | Update a plan |
DELETE | /membership-plans/{id} | Delete a plan |
Memberships
| Method | Endpoint | Description |
GET | /memberships | List memberships |
POST | /memberships | Enroll a customer |
POST | /memberships/{id}/pause | Pause a membership |
POST | /memberships/{id}/resume | Resume a membership |
POST | /memberships/{id}/cancel | Cancel a membership |
Events
| Method | Endpoint | Description |
GET | /events | List events |
POST | /events | Create an event |
GET | /events/{id} | Get an event |
PATCH | /events/{id} | Update an event |
DELETE | /events/{id} | Delete an event |
POST | /events/{id}/publish | Publish an event |
Courses
| Method | Endpoint | Description |
GET | /courses | List courses |
POST | /courses | Create a course |
GET | /courses/{id} | Get a course |
PATCH | /courses/{id} | Update a course |
DELETE | /courses/{id} | Archive a course |
Products
| Method | Endpoint | Description |
GET | /products | List products |
POST | /products | Create a product |
GET | /products/{id} | Get a product |
PATCH | /products/{id} | Update a product |
DELETE | /products/{id} | Archive a product |
Orders
| Method | Endpoint | Description |
GET | /orders | List orders |
GET | /orders/{id} | Get an order |
PATCH | /orders/{id}/fulfill | Fulfill an order |
PATCH | /orders/{id}/refund | Refund an order |
PATCH | /orders/{id}/cancel | Cancel an order |
Discounts
| Method | Endpoint | Description |
GET | /discounts | List discounts |
POST | /discounts | Create a discount |
GET | /discounts/{id} | Get a discount |
PATCH | /discounts/{id} | Update a discount |
DELETE | /discounts/{id} | Delete a discount |
Collections
| Method | Endpoint | Description |
GET | /collections | List collections |
POST | /collections | Create a collection |
GET | /collections/{id} | Get a collection |
PATCH | /collections/{id} | Update a collection |
DELETE | /collections/{id} | Delete a collection |
GET | /collections/{id}/entries | List entries |
POST | /collections/{id}/entries | Create an entry |
PATCH | /entries/{id} | Update an entry |
DELETE | /entries/{id} | Delete an entry |
Booking Services
| Method | Endpoint | Description |
GET | /booking/services | List services |
POST | /booking/services | Create a service |
GET | /booking/services/{id} | Get a service |
PATCH | /booking/services/{id} | Update a service |
DELETE | /booking/services/{id} | Delete a service |
Booking Staff
| Method | Endpoint | Description |
GET | /booking/staff | List staff |
POST | /booking/staff | Add staff |
GET | /booking/staff/{id} | Get staff |
PATCH | /booking/staff/{id} | Update staff |
DELETE | /booking/staff/{id} | Remove staff |
Booking Locations
| Method | Endpoint | Description |
GET | /booking/locations | List locations |
POST | /booking/locations | Create a location |
GET | /booking/locations/{id} | Get a location |
PATCH | /booking/locations/{id} | Update a location |
DELETE | /booking/locations/{id} | Delete a location |
Customers
| Method | Endpoint | Description |
GET | /customers | List customers |
POST | /customers | Create a customer |
GET | /customers/{id} | Get a customer |
PATCH | /customers/{id} | Update a customer |
DELETE | /customers/{id} | Delete a customer |
Appointments
| Method | Endpoint | Description |
GET | /appointments | List appointments |
POST | /appointments | Create an appointment |
GET | /appointments/{id} | Get an appointment |
PATCH | /appointments/{id} | Update an appointment |
POST | /appointments/{id}/cancel | Cancel an appointment |
POST | /appointments/{id}/complete | Mark as completed |
POST | /appointments/{id}/assign | Assign staff |
Bookings & Insights (AI-Queryable)
| Method | Endpoint | Description |
GET | /bookings | List bookings (with relations) |
GET | /bookings/dispatch | Dispatch state |
GET | /bookings/stats | Booking statistics |
POST | /bookings/{id}/assign | Assign technician |
GET | /form-submissions | List form submissions |
GET | /links | List short links |
POST | /links | Create a short link |
GET | /insights | Business insights |
GET | /score | Business health score |
GET | /revenue-feed | Revenue event feed |
GET | /brief | Daily business brief |
API Keys
| Method | Endpoint | Description |
GET | /api-keys | List API keys |
POST | /api-keys | Create a key |
DELETE | /api-keys/{id} | Revoke a key |
GET | /api-keys/{id}/usage | Key usage stats |