Skip to main content
POST
Call posts.plan_context

Authorizations

Authorization
string
header
required

An API key minted at Settings › API & MCP. Send it as Authorization: Bearer <key>. A key carries its holder's own permissions, resolved on every call — revoking a membership closes the key's reach immediately. Keep it in an environment variable (GOOSY_API_KEY), never in a committed file.

Headers

x-request-id
string

Your own id for this request, echoed back and recorded on the audit trail. 1–128 characters from A–Z a–z 0–9 . _ : -, starting with a letter or digit; anything else is replaced by a generated id.

Maximum string length: 128

Body

application/json
piece_format
enum<string> | null

Which format's destination catalogue to return. Omit for posts — carousels and single posts, the common case. Only pass another when the brief is explicitly about stories, shorts/clips or long form.

Available options:
posts,
stories,
shorts_clips,
long_form,
articles,
podcast
days_ahead
integer | null

How many days of open cadence slots to read, from now. Omit for 7 ("this week"). Raise it only when the brief names a longer span.

Required range: 1 <= x <= 60
workspace
string

Which workspace to run in — its slug. Omit to use your default. With more than one reachable workspace and no default, the call is refused and the choices are listed.

Minimum string length: 1

Response

The call was admitted and dispatched. ok says whether the tool succeeded — a refusal the tool itself produced is still a 200, exactly as it is a successful JSON-RPC result over MCP.

The tool ran and answered.

ok
boolean
required
display_time_zone
string | null
required

The workspace's zone; every time here is UTC and renders in it.

open_slots
object[]
required
finals
object[]
required
electable_platforms
string[]
required

The destinations a piece of this format may be put on.

workspace
string
required

The slug of the workspace this call ran in.

working_in
object
required

Which workspace this call ran in, and how that was decided. Present on every workspace-scoped result.