The API reference moved here from eksis.io/developers.
Posts

Reschedule a post

POST
/v1/posts/{postId}/reschedule

Moves a post to another time, or with mode: queue to the next free queue slot of its channels. The post is checked again like a create, so a draft becomes scheduled. A post that is out, going out, partly out, or waiting for approval cannot be moved.

Authorization

headerAuthorizationBearer <token>

Send your key as Authorization: Bearer eksis_sk_....

Path Parameters

postId*string

Request Body

application/json
  1. body
mode?string
Default"schedule"
Value in"schedule""queue"
scheduledAt?string

Required with mode: schedule. ISO-8601 with an offset, e.g. 2026-11-03T09:00:00+07:00.

Formatdate-time

Response Body

The post was moved.

application/json
  1. response
data?
curl -X POST 'https://api.eksis.io/v1/posts/string/reschedule' \  -H 'Authorization: Bearer eksis_sk_...' \  -H 'Content-Type: application/json' \  -d '{}'
{  "data": {    "id": "string",    "status": "string",    "scheduledAt": "2019-08-24T14:15:22Z",    "warnings": [      {        "channelId": "string",        "platform": "string",        "code": "string",        "field": "string",        "message": "string",        "hint": "string"      }    ]  }}