Schedule post
POST /v1/accounts/{accountId}/posts/{postId}/schedule
Schedule a draft post or reschedule a queued post. The post must have title, description, and url set before it can be scheduled. 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). Must be in the future.
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)
Whether this is a simplified pin (as opposed to a standard pin)
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" }}