Get the marketing brief
Read the structured marketing brief: personas, the four JTBD forces, objections with their responses, the anti-persona, the words to use and avoid, proof points and voice notes. A workspace that has written no brief reads as an empty object, never as an error. Free, and there is no quote.
Read the structured marketing brief: personas, the four JTBD forces, objections with their responses, the anti-persona, the words to use and avoid, proof points and voice notes.
A workspace that has written no brief reads as an empty object, never as an error.
Free, and there is no quote.
Authorization
bearerAuth API key authentication. Use your API key as the bearer token: Authorization: Bearer roasos_sk_...
In: header
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/v1/memory/brief"{ "data": { "schema_version": "marketing-brief@1", "kind": "marketing_brief", "brief": { "personas": [ "string" ], "jtbd_forces": { "push": "string", "pull": "string", "habit": "string", "anxiety": "string" }, "objections": [ { "objection": "string", "response": "string" } ], "anti_persona": "string", "words_to_use": [ "string" ], "words_to_avoid": [ "string" ], "proof_points": [ { "claim": "string", "evidence": "string" } ], "voice_notes": "string" }, "updated_at": "2019-08-24T14:15:22Z" }}Unpin a fact
Delete one pinned fact by id. A pin in another workspace is a 404, never a silent success.
Replace the marketing brief
Replace the stored marketing brief. Send confirmed values only, in your customers' own words: the words-to-use and the proof points anchor every script the agent writes. This door REPLACES the brief, so send the whole thing; the in-app agent merge-patches instead, which is why the two behave differently. Send at least one field. Free, and there is no quote.