Schedule post
POST /v1/accounts/{accountId}/posts/{postId}/schedule
Schedule a draft post or reschedule a queued post. Cannot reschedule posts that have already been sent or are uploading.
Authorizations
Parameters
Path Parameters
Pinterest account ID
Post ID
Request Body required
object
When to publish the pin (ISO 8601)
Target board ID. Required when scheduling a draft that doesn’t already have a board assigned.
Responses
200
Post scheduled
object
object
object
Post ID
Post status
URL of the media file
Type of media
Pin title
Pin description
Destination URL
Target board ID
Alt text for accessibility
Scheduled send time (Unix timestamp)
Actual send time (Unix timestamp)
Creation time (Unix timestamp)
Pinterest pin ID (only present after publishing)
object
Unique request ID for debugging
400
Invalid request
object
object
Error code
Error message
object
Unique request ID for debugging
Example
{ "error": { "code": "BAD_REQUEST", "message": "Invalid request body" }, "meta": { "requestId": "abc123" }}401
Authentication required or invalid API key
object
object
Error code
Error message
object
Unique request ID for debugging
Example
{ "error": { "code": "UNAUTHORIZED", "message": "Invalid API key" }, "meta": { "requestId": "abc123" }}404
Resource not found
object
object
Error code
Error message
object
Unique request ID for debugging
Example
{ "error": { "code": "NOT_FOUND", "message": "Account not found" }, "meta": { "requestId": "abc123" }}