Replaces all slots. timezone changes the profile's time zone. With reshuffle: true, posts already waiting in the queue move to the new slots in the order they were added; otherwise they keep their times. Send slots: [] to clear the queue.
Requires profiles:write.
Authorization
bearerAuth API key starting with fh_
In: header
Path Parameters
Profile id
^prof_[0-9a-fA-F]{32}$Header Parameters
Any unique string up to 255 characters. A retry with the same key within 24 hours returns the first response instead of running again.
length <= 255Request Body
application/json
items <= 200IANA time zone, e.g. Europe/Berlin
Move queued posts to the new slots
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PUT "https://feedhorizon.com/api/v1/profiles/prof_0195f0a27b3c7d4e8f5a1b2c3d4e5f60/queue" \ -H "Content-Type: application/json" \ -d '{ "slots": [ { "dayOfWeek": 6, "time": "string" } ] }'{
"data": {
"profileId": "prof_0195f0a27b3c7d4e8f5a1b2c3d4e5f60",
"enabled": true,
"timezone": "string",
"slots": [
{
"dayOfWeek": 6,
"time": "string"
}
]
}
}{
"error": {
"type": "invalid_request_error",
"code": "string",
"message": "string",
"param": "string",
"details": [
{
"param": "string",
"code": "string",
"message": "string"
}
],
"docUrl": "http://example.com",
"requestId": "string"
}
}{
"error": {
"type": "invalid_request_error",
"code": "string",
"message": "string",
"param": "string",
"details": [
{
"param": "string",
"code": "string",
"message": "string"
}
],
"docUrl": "http://example.com",
"requestId": "string"
}
}{
"error": {
"type": "invalid_request_error",
"code": "string",
"message": "string",
"param": "string",
"details": [
{
"param": "string",
"code": "string",
"message": "string"
}
],
"docUrl": "http://example.com",
"requestId": "string"
}
}{
"error": {
"type": "invalid_request_error",
"code": "string",
"message": "string",
"param": "string",
"details": [
{
"param": "string",
"code": "string",
"message": "string"
}
],
"docUrl": "http://example.com",
"requestId": "string"
}
}{
"error": {
"type": "invalid_request_error",
"code": "string",
"message": "string",
"param": "string",
"details": [
{
"param": "string",
"code": "string",
"message": "string"
}
],
"docUrl": "http://example.com",
"requestId": "string"
}
}{
"error": {
"type": "invalid_request_error",
"code": "string",
"message": "string",
"param": "string",
"details": [
{
"param": "string",
"code": "string",
"message": "string"
}
],
"docUrl": "http://example.com",
"requestId": "string"
}
}{
"error": {
"type": "invalid_request_error",
"code": "string",
"message": "string",
"param": "string",
"details": [
{
"param": "string",
"code": "string",
"message": "string"
}
],
"docUrl": "http://example.com",
"requestId": "string"
}
}{
"error": {
"type": "invalid_request_error",
"code": "string",
"message": "string",
"param": "string",
"details": [
{
"param": "string",
"code": "string",
"message": "string"
}
],
"docUrl": "http://example.com",
"requestId": "string"
}
}Get the queue of a profile GET
Requires `profiles:read`.
List upcoming queue slots GET
The next slots of the queue, each with the post that holds it. Free slots have `postId: null`; the first free one is where `addToQueue` puts the next post. Empty when the queue is off or has no slots. Requires `profiles:read`.