Org
Put Brand Config
Public API endpoint: orgBlog.putBrandConfig
Required scopes: org:blog:write
Authorization
bearerAuth AuthorizationBearer <token>
API key (prefix: cogn_) from Account → Developer
In: header
Path Parameters
orgId*string
Organization ID (prefix: org_)
brandId*string
Brand ID (prefix: br_)
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PUT "http://localhost:3013/api/v1/org/string/blog/config/brands/string" \ -H "Content-Type: application/json" \ -d '{}'{
"success": true,
"data": {
"voice": "Authoritative, friendly, no fluff.",
"tone": "Punchy in intros, factual in body.",
"targetAudience": "DTC ecommerce founders shipping consumer products in EU/US.",
"styleGuidelines": "Lead with a hook. Use short paragraphs. Cite primary sources.",
"bannedPhrases": [
"in conclusion",
"in today's fast-paced world"
],
"defaultModelClass": "smart-text",
"defaultKeywords": [
"dtc",
"ecommerce",
"growth"
],
"targetLanguages": [
"en",
"sv"
],
"publishIntegrationId": null,
"defaultSystemPrompt": null,
"defaultUserPromptTemplate": null,
"defaultAiModel": null,
"heroImageGatewayModel": null,
"systemPromptOverrides": {},
"extraVariables": {},
"autoEnqueueFullDraftFromIdeas": false,
"randomAssignAuthorFromActiveBrandAuthors": false,
"structuredAssignCategoriesDuringIdeation": false
},
"message": "Success",
"traceId": "req_abc123"
}{
"success": false,
"message": "Invalid data",
"errors": [
{
"code": 400,
"message": "Invalid data"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "Unauthorized",
"errors": [
{
"code": 401,
"message": "Unauthorized"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "Forbidden",
"errors": [
{
"code": 403,
"message": "Forbidden"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "Not found",
"errors": [
{
"code": 404,
"message": "Not found"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "Conflict",
"errors": [
{
"code": 409,
"message": "Conflict"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "string",
"errors": [
{
"code": 0,
"message": "string",
"details": {}
}
],
"traceId": "string",
"params": {},
"readableMessage": "string"
}{
"success": false,
"message": "Rate limit exceeded",
"errors": [],
"traceId": "req_xxx"
}{
"success": false,
"message": "Unexpected error",
"errors": [
{
"code": 500,
"message": "Unexpected error"
}
],
"traceId": "req_xxx"
}