v1Recursos/Post Ideas/getListar ideias de publicação
Listar ideias de publicação
Retorna ideias de publicação em um de três modos: passe locationId para a grade paginada de um único local; passe clientId com scope=locations para o resumo das ideias em nível de local em todos os locais de um cliente; ou passe clientId com scope=brand para as ideias em nível de marca desse cliente.
get
ideas:read/api/v1/post-ideasParâmetros de consulta
locationIdstringopcional
Lista ideias para este local (modo paginado).
clientIdstringopcional
Lista ideias para este cliente. Requer scope.
scopestring (locations | brand)opcional
Qual conjunto de ideias em nível de cliente retornar: locations (resumo dos locais do cliente) ou brand (ideias em nível de marca).
bucketstring (idea | holiday | calendar | series)opcional
Restringe os resultados a um bucket (somente no modo locationId).
statusstringopcional
Restringe os resultados a um status, ou "archived" para listar ideias arquivadas em vez disso (somente no modo locationId).
seriesIdstringopcional
Restringe os resultados a ideias nesta série de conteúdo (somente no modo locationId).
searchstringopcional
Correspondência sem diferenciar maiúsculas/minúsculas com o título da ideia (somente no modo locationId).
pageintegeropcional
Número da página, começando em 1. O padrão é 1 (somente no modo locationId).
perPageintegeropcional
Resultados por página, até 50. O padrão é 20 (somente no modo locationId).
includeRejectedbooleanopcional
Inclui ideias rejeitadas durante a aprovação. O padrão é false (somente nos modos clientId).
Resposta
dataobjectopcional
Erros
400Falta um parâmetro obrigatório na solicitação, ou ela é inválida de outra forma.
401Chave de API ausente, inválida, expirada ou revogada.
403A chave não tem a permissão exigida, ou não está autorizada para este cliente/local.
429Muitas solicitações. Tente novamente após o número de segundos indicado no cabeçalho Retry-After.
get/api/v1/post-ideas
Sua chave de API
locationId
clientId
scope
bucket
status
seriesId
search
page
perPage
includeRejected
{
"data": {
"rows": [
{
"id": "cm_idea_abc123",
"agencyId": "cm_agency_1",
"locationId": "cm_loc_1",
"clientLocationId": "cm_loc_1",
"clientId": null,
"brandName": null,
"agentMeta": null,
"title": "Spotlight our new patient special",
"content": "Book this month and get 20% off your first cleaning!",
"imagePrompt": null,
"imageUrl": null,
"type": "announcement",
"status": "draft",
"bucket": "idea",
"platforms": [
"google",
"facebook"
],
"seriesId": null,
"scheduledDate": null,
"scheduledTime": null,
"observanceName": null,
"observanceDate": null,
"generationBatchId": null,
"generationJobId": null,
"isUserGenerated": true,
"source": "os",
"externalId": "cm_idea_abc123",
"reviewStatus": null,
"archived": false,
"archivedAt": null,
"createdAt": "2026-01-20T09:00:00.000Z",
"updatedAt": "2026-01-20T09:00:00.000Z"
}
],
"total": 1,
"page": 1,
"perPage": 20,
"counts": [
{
"bucket": "idea",
"_count": {
"id": 4
}
}
]
}
}