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

MethodEndpointDescription
GET/sitesList all sites
POST/sitesCreate a site
GET/sites/{id}Get a site
PATCH/sites/{id}Update a site
DELETE/sites/{id}Delete a site

Pages

MethodEndpointDescription
GET/pagesList all pages
GET/pages/{id}Get a page with content
PATCH/pages/{id}Update a page
POST/pages/{id}/publishPublish a page
POST/pages/{id}/unpublishUnpublish a page
GET/pages/{id}/versionsList page versions

Posts

MethodEndpointDescription
GET/sites/{site_id}/postsList posts for a site
POST/sites/{site_id}/postsCreate a post
GET/posts/{id}Get a post
PATCH/posts/{id}Update a post
DELETE/posts/{id}Delete a post
POST/posts/{id}/publishPublish a post

Media

MethodEndpointDescription
GET/mediaList media items
GET/media/{id}Get a media item
POST/media/presignGet presigned upload URL
POST/media/confirmConfirm upload
PATCH/media/{id}Update media metadata
DELETE/media/{id}Delete a media item

Forms

MethodEndpointDescription
GET/formsList forms
GET/forms/{id}Get a form
POST/formsCreate a form
PATCH/forms/{id}Update a form
DELETE/forms/{id}Delete a form
GET/forms/{id}/submissionsList form submissions

Submissions & Subscribers (Legacy)

MethodEndpointDescription
GET/submissionsList form submissions (all pages)
GET/subscribersList email subscribers (all sites)

Brands

MethodEndpointDescription
GET/brandsList brands
POST/brandsCreate a brand
GET/brands/{id}Get a brand
PATCH/brands/{id}Update a brand
DELETE/brands/{id}Delete a brand

Templates

MethodEndpointDescription
GET/templatesList available templates
POST/templates/{slug}/useCreate a page from a template

Menus

MethodEndpointDescription
GET/sites/{site_id}/menusList menus for a site
POST/sites/{site_id}/menusCreate a menu
PATCH/menus/{id}Update a menu
DELETE/menus/{id}Delete a menu

Redirects

MethodEndpointDescription
GET/sites/{site_id}/redirectsList redirects for a site
POST/sites/{site_id}/redirectsCreate a redirect
PATCH/redirects/{id}Update a redirect
DELETE/redirects/{id}Delete a redirect

Webhooks

MethodEndpointDescription
GET/webhooksList webhooks
POST/webhooksCreate a webhook
PATCH/webhooks/{id}Update a webhook
DELETE/webhooks/{id}Delete a webhook

Analytics

MethodEndpointDescription
GET/analyticsAccount-wide analytics
GET/analytics/pages/{page_id}Per-page analytics

Experiments (A/B Testing)

MethodEndpointDescription
GET/experimentsList experiments
GET/experiments/{id}Get an experiment
POST/experimentsCreate an experiment
POST/experiments/{id}/startStart an experiment
POST/experiments/{id}/stopPause an experiment
POST/experiments/{id}/completeComplete with winner

Newsletters

MethodEndpointDescription
GET/newslettersList newsletters
GET/newsletters/{id}Get a newsletter
POST/newslettersCreate a newsletter
PATCH/newsletters/{id}Update a newsletter
POST/newsletters/{id}/sendSend immediately
POST/newsletters/{id}/scheduleSchedule for later

Invoices

MethodEndpointDescription
GET/invoicesList invoices
GET/invoices/{id}Get an invoice
POST/invoicesCreate an invoice
POST/invoices/{id}/sendSend to customer
POST/invoices/{id}/mark-paidMark as paid
POST/invoices/{id}/voidVoid an invoice

Membership Plans

MethodEndpointDescription
GET/membership-plansList plans
POST/membership-plansCreate a plan
PATCH/membership-plans/{id}Update a plan
DELETE/membership-plans/{id}Delete a plan

Memberships

MethodEndpointDescription
GET/membershipsList memberships
POST/membershipsEnroll a customer
POST/memberships/{id}/pausePause a membership
POST/memberships/{id}/resumeResume a membership
POST/memberships/{id}/cancelCancel a membership

Events

MethodEndpointDescription
GET/eventsList events
POST/eventsCreate an event
GET/events/{id}Get an event
PATCH/events/{id}Update an event
DELETE/events/{id}Delete an event
POST/events/{id}/publishPublish an event

Courses

MethodEndpointDescription
GET/coursesList courses
POST/coursesCreate a course
GET/courses/{id}Get a course
PATCH/courses/{id}Update a course
DELETE/courses/{id}Archive a course

Products

MethodEndpointDescription
GET/productsList products
POST/productsCreate a product
GET/products/{id}Get a product
PATCH/products/{id}Update a product
DELETE/products/{id}Archive a product

Orders

MethodEndpointDescription
GET/ordersList orders
GET/orders/{id}Get an order
PATCH/orders/{id}/fulfillFulfill an order
PATCH/orders/{id}/refundRefund an order
PATCH/orders/{id}/cancelCancel an order

Discounts

MethodEndpointDescription
GET/discountsList discounts
POST/discountsCreate a discount
GET/discounts/{id}Get a discount
PATCH/discounts/{id}Update a discount
DELETE/discounts/{id}Delete a discount

Collections

MethodEndpointDescription
GET/collectionsList collections
POST/collectionsCreate a collection
GET/collections/{id}Get a collection
PATCH/collections/{id}Update a collection
DELETE/collections/{id}Delete a collection
GET/collections/{id}/entriesList entries
POST/collections/{id}/entriesCreate an entry
PATCH/entries/{id}Update an entry
DELETE/entries/{id}Delete an entry

Booking Services

MethodEndpointDescription
GET/booking/servicesList services
POST/booking/servicesCreate 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

MethodEndpointDescription
GET/booking/staffList staff
POST/booking/staffAdd staff
GET/booking/staff/{id}Get staff
PATCH/booking/staff/{id}Update staff
DELETE/booking/staff/{id}Remove staff

Booking Locations

MethodEndpointDescription
GET/booking/locationsList locations
POST/booking/locationsCreate a location
GET/booking/locations/{id}Get a location
PATCH/booking/locations/{id}Update a location
DELETE/booking/locations/{id}Delete a location

Customers

MethodEndpointDescription
GET/customersList customers
POST/customersCreate a customer
GET/customers/{id}Get a customer
PATCH/customers/{id}Update a customer
DELETE/customers/{id}Delete a customer

Appointments

MethodEndpointDescription
GET/appointmentsList appointments
POST/appointmentsCreate an appointment
GET/appointments/{id}Get an appointment
PATCH/appointments/{id}Update an appointment
POST/appointments/{id}/cancelCancel an appointment
POST/appointments/{id}/completeMark as completed
POST/appointments/{id}/assignAssign staff

Bookings & Insights (AI-Queryable)

MethodEndpointDescription
GET/bookingsList bookings (with relations)
GET/bookings/dispatchDispatch state
GET/bookings/statsBooking statistics
POST/bookings/{id}/assignAssign technician
GET/form-submissionsList form submissions
GET/linksList short links
POST/linksCreate a short link
GET/insightsBusiness insights
GET/scoreBusiness health score
GET/revenue-feedRevenue event feed
GET/briefDaily business brief

API Keys

MethodEndpointDescription
GET/api-keysList API keys
POST/api-keysCreate a key
DELETE/api-keys/{id}Revoke a key
GET/api-keys/{id}/usageKey usage stats