TrioCMS Developers
← Docs

SitesAPI

MethodPathDoes
GET/siteslist your sites (full objects)
POST/sitescreate a site — {slug,title,url?}
GET/sites/{id}full site object (title, url, og_image, favicon, gtag, library versions…)
PATCH/sites/{id}update any writable field
DELETE/sites/{id}delete the site
POST/sites/{id}/publishenable (publish)
POST/sites/{id}/unpublishdisable (unpublish)
curl -X POST https://api.triocms.net/v1/sites \
 -H "Authorization: Bearer tk_..." -H "Content-Type: application/json" \
 -d '{"slug":"my-site","title":"My Site","url":"https://example.com"}'

Writable site fields: slug, title, url, custom_domain, description, gtag, og_image, favicon, twitter_card, jquery_version, jqueryui_version, blueimp_version, is_published.