Skip to Content
API ReferenceCalendarOverview

Calendar API

The Calendar API gives you a single view of your scheduled and posted social content. Each entry represents a clip queued for publishing or already delivered to a connected platform. Use these endpoints to list calendar entries, reschedule or update a post with PATCH, and cancel a pending post with DELETE.

Conventions

Requests use the base URL https://api.vdclip.com with the Authorization: Bearer vdck_... header. The API is server-to-server only and has no CORS.

Successful responses return resource data directly. Errors return an errors array. The list endpoint pages with a cursor plus limit; follow the returned cursor.

i
You can only change posts that have not gone out

Reschedule and cancel apply only to pending posts. Once a post is delivered it cannot be unsent, so a PATCH or DELETE against an already posted entry is rejected. Reading the calendar requires the vdclip:calendar:read scope; rescheduling and cancelling require vdclip:calendar:write. A missing scope returns MISSING_SCOPE, and an unknown post id returns NOT_FOUND.

Endpoints

🗓️

List scheduled/posted content

GET /v1/calendar

ViewPage through your scheduled and posted content
✏️

Reschedule/update a scheduled post

PATCH /v1/calendar/{post_id}

ViewMove a pending post to a new time or change its details
🗑️

Cancel a scheduled post

DELETE /v1/calendar/{post_id}

ViewCancel a post that has not been sent yet
Last updated on