get
View a single scheduled status

https://CounterSocial.example/api/v1/scheduled_statuses/:id

Returns: ScheduledStatus
OAuth: User token + read:statuses
Version history:
2.7.0 - added

Request

Path Parameters
:id
required
string
ID of the scheduled status in the database.
Headers
Authorization
required
string
Bearer

Response

200: Success

{
  "id": "3221",
  "scheduled_at": "2019-12-05T12:33:01.000Z",
  "params": {
    "poll": null,
    "text": "test content",
    "media_ids": null,
    "sensitive": null,
    "visibility": null,
    "idempotency": null,
    "scheduled_at": null,
    "spoiler_text": null,
    "application_id": 596551,
    "in_reply_to_id": null
  },
  "media_attachments": []
}

401: Unauthorized

{
  "error": "The access token is invalid"
}

404: Not Found

{
  "error": "Record not found"
}

put
Schedule a status

https://CounterSocial.example/api/v1/scheduled_statuses/:id

Returns: ScheduledStatus
OAuth: User token + write:statuses
Version history:
2.7.0 - added

Request

Path Parameters
:id
required
string
ID of the Status to be scheduled
Headers
Authorization
required
string
Bearer
Form Data Parameters
scheduled_at
optional
string
ISO 8601 Datetime at which the status will be published. Must be at least 5 minutes into the future.

Response

200: Success

{
  "id": "3221",
  "scheduled_at": "2019-12-05T13:33:01.000Z",
  "params": {
    "poll": null,
    "text": "test content",
    "media_ids": null,
    "sensitive": null,
    "visibility": null,
    "idempotency": null,
    "scheduled_at": null,
    "spoiler_text": null,
    "application_id": 596551,
    "in_reply_to_id": null
  },
  "media_attachments": []
}

401: Unauthorized

{
  "error": "The access token is invalid"
}

404: Not Found

{
  "error": "Record not found"
}

422: Unprocessable Entity

{
  "error": "Validation failed: Scheduled at The scheduled date must be in the future"
}

delete
Cancel a scheduled status

https://CounterSocial.example/api/v1/scheduled_statuses/:id

Returns: empty object
OAuth: User token + write:statuses
Version history:
2.7.0 - added

Request

Path Parameters
:id
required
string
ID of the scheduled status in the database.
Headers
Authorization
required
string
Bearer

Response

200: Success

{}

401: Unauthorized

Invalid or missing Authorization header

{
  "error": "The access token is invalid"
}

404: Not Found

No ScheduledStatus at that id, or you do not own it

{
  "error": "Record not found"
}

Last updated December 27, 2020 ?? Improve this page