Docs / API
Posts
Create, approve, schedule, publish, and manage posts.
/brands/:slug/postsList posts, optionally filtered by status.
?status=pending_user | approved | scheduled | published | failedUse your running CRUMBLESS_API_BASE_URL and matching CRUMBLESS_API_TOKEN. API setup
curl -X GET \ "$CRUMBLESS_API_BASE_URL/brands/:slug/posts" \ -H "Authorization: Bearer $CRUMBLESS_API_TOKEN"
/brands/:slug/posts/:idUpdate a post.
{ "caption": "New text", "platforms": ["instagram"] }Use your running CRUMBLESS_API_BASE_URL and matching CRUMBLESS_API_TOKEN. API setup
curl -X PUT \
"$CRUMBLESS_API_BASE_URL/brands/:slug/posts/:id" \
-H "Authorization: Bearer $CRUMBLESS_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "caption": "New text", "platforms": ["instagram"] }'/brands/:slug/posts/:id/approveApprove and publish a single post.
Use your running CRUMBLESS_API_BASE_URL and matching CRUMBLESS_API_TOKEN. API setup
curl -X POST \ "$CRUMBLESS_API_BASE_URL/brands/:slug/posts/:id/approve" \ -H "Authorization: Bearer $CRUMBLESS_API_TOKEN"
/brands/:slug/posts/approve-allApprove all pending posts.
Use your running CRUMBLESS_API_BASE_URL and matching CRUMBLESS_API_TOKEN. API setup
curl -X POST \ "$CRUMBLESS_API_BASE_URL/brands/:slug/posts/approve-all" \ -H "Authorization: Bearer $CRUMBLESS_API_TOKEN"
/brands/:slug/posts/:id/publishPublish immediately.
Use your running CRUMBLESS_API_BASE_URL and matching CRUMBLESS_API_TOKEN. API setup
curl -X POST \ "$CRUMBLESS_API_BASE_URL/brands/:slug/posts/:id/publish" \ -H "Authorization: Bearer $CRUMBLESS_API_TOKEN"
/brands/:slug/posts/:id/rescheduleReschedule a post.
{ "scheduled_for": "2026-06-22T14:00:00Z" }Use your running CRUMBLESS_API_BASE_URL and matching CRUMBLESS_API_TOKEN. API setup
curl -X POST \
"$CRUMBLESS_API_BASE_URL/brands/:slug/posts/:id/reschedule" \
-H "Authorization: Bearer $CRUMBLESS_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "scheduled_for": "2026-06-22T14:00:00Z" }'/brands/:slug/posts/:idDelete a post (pending_user only).
Use your running CRUMBLESS_API_BASE_URL and matching CRUMBLESS_API_TOKEN. API setup
curl -X DELETE \ "$CRUMBLESS_API_BASE_URL/brands/:slug/posts/:id" \ -H "Authorization: Bearer $CRUMBLESS_API_TOKEN"