Em poucas palavras
- Crie o rascunho com
POST /v1/rcs/instances - Preencha o perfil do agente (
agentProfile) comPATCH - Submeta para aprovação com
POST /v1/rcs/instances/:id/submit - Envie com
fromquando o status for ACTIVE
Quando criar uma instância?
Fluxo de provisionamento
- DRAFT — instância criada; edite nome,
displayNameeagentProfilelivremente - SUBMITTED / VERIFICATION_PENDING / LAUNCH_PENDING — aguardando revisão (
awaitingPartner: true,standby: truena submissão) - ACTIVE — agente aprovado; pode enviar com
from - REJECTED — corrija o perfil e submeta de novo
1. Criar instância
onboardingStatus: "DRAFT". Escopo: rcs:instances:create.
O slug é único por workspace (2–64 caracteres, minúsculas e hífens). Se omitir, é gerado a partir do name.
2. Preencher o perfil do agente
Atualize comPATCH /v1/rcs/instances/:instanceId. Campos principais de agentProfile:
Exemplo parcial:
3. Submeter para aprovação
RCS_PROFILE_INCOMPLETE). Se já estiver ativo, 409 (RCS_ALREADY_ACTIVE).
Resposta com revisão manual:
4. Enviar com a instância
Quandostatus e onboardingStatus forem ACTIVE:
from for omitido, a plataforma usa a instância padrão do workspace (se ACTIVE) ou o remetente compartilhado.
instanceId no corpo ainda funciona como alias legado, mas prefira from (id, nome da instância ou slug).Instância inativa retorna 503 (
RCS_INSTANCE_NOT_ACTIVE). Instância inexistente retorna 404 (RCS_INSTANCE_NOT_FOUND).Restrição por API Key
Se a chave tiverinstanceIds preenchido, ela só acessa e envia pelas instâncias listadas. Lista vazia = acesso a todas.
Erros comuns
409 RCS_SLUG_TAKEN
409 RCS_SLUG_TAKEN
O
slug já existe neste workspace. Escolha outro ou omita para gerar automaticamente.409 RCS_PROFILE_LOCKED
409 RCS_PROFILE_LOCKED
Agente já ativo em revisão com a operadora. Alterações diretas no perfil publicado exigem novo ciclo de revisão via
pendingAgentProfile.409 RCS_REVISION_IN_PROGRESS
409 RCS_REVISION_IN_PROGRESS
Já há uma revisão em andamento. Aguarde aprovação ou rejeição antes de novo PATCH.
403 PLAN_LIMIT_INSTANCES
403 PLAN_LIMIT_INSTANCES
Limite de instâncias do plano atingido. Faça upgrade ou remova instâncias não usadas.
503 RCS_INSTANCE_NOT_ACTIVE
503 RCS_INSTANCE_NOT_ACTIVE
O agente ainda não foi aprovado. Confira
onboardingStatus e awaitingPartner.Próximos passos
- Quick Start: primeiro envio
- Escopos da API Key: permissões de instância
- Referência da API (aba RCS): endpoints de instâncias com exemplos

