En pocas palabras
- Cree el borrador con
POST /v1/rcs/instances - Complete el perfil del agente (
agentProfile) conPATCH - Envíe a aprobación con
POST /v1/rcs/instances/:id/submit - Envíe mensajes con
fromcuando el estado sea ACTIVE
¿Cuándo crear una instancia?
Flujo de aprovisionamiento
- DRAFT — instancia creada; edite nombre,
displayNameyagentProfilelibremente - SUBMITTED / VERIFICATION_PENDING / LAUNCH_PENDING — en espera de revisión (
awaitingPartner: true,standby: trueal enviar) - ACTIVE — agente aprobado; puede enviar con
from - REJECTED — corrija el perfil y envíe de nuevo
1. Crear instancia
onboardingStatus: "DRAFT". Ámbito: rcs:instances:create.
El slug es único por workspace (2–64 caracteres, minúsculas y guiones). Si se omite, se genera a partir del name.
2. Completar el perfil del agente
Actualice conPATCH /v1/rcs/instances/:instanceId. Campos principales de agentProfile:
3. Enviar a aprobación
RCS_PROFILE_INCOMPLETE). Si ya está activo, 409 (RCS_ALREADY_ACTIVE).
Respuesta con revisión manual:
4. Enviar con la instancia
Cuandostatus y onboardingStatus sean ACTIVE:
from, la plataforma usa la instancia predeterminada del workspace (si ACTIVE) o el remitente compartido.
instanceId en el cuerpo sigue funcionando como alias legado, pero prefiera from (id, nombre o slug de la instancia).Instancia inactiva devuelve 503 (
RCS_INSTANCE_NOT_ACTIVE). Instancia inexistente devuelve 404 (RCS_INSTANCE_NOT_FOUND).Restricción por API Key
Si la clave tieneinstanceIds definido, solo accede y envía por las instancias listadas. Lista vacía = acceso a todas.
Errores comunes
409 RCS_SLUG_TAKEN
409 RCS_SLUG_TAKEN
El
slug ya existe en este workspace. Elija otro u omita para generar automáticamente.409 RCS_PROFILE_LOCKED
409 RCS_PROFILE_LOCKED
Agente activo en revisión con la operadora. Las ediciones directas al perfil publicado requieren un nuevo ciclo de revisión vía
pendingAgentProfile.409 RCS_REVISION_IN_PROGRESS
409 RCS_REVISION_IN_PROGRESS
Ya hay una revisión en curso. Espere aprobación o rechazo antes de otro PATCH.
403 PLAN_LIMIT_INSTANCES
403 PLAN_LIMIT_INSTANCES
Límite de instancias del plan alcanzado. Actualice el plan o elimine instancias no usadas.
503 RCS_INSTANCE_NOT_ACTIVE
503 RCS_INSTANCE_NOT_ACTIVE
El agente aún no fue aprobado. Revise
onboardingStatus y awaitingPartner.Próximos pasos
- Quick Start: primer envío
- Ámbitos de la API Key: permisos de instancia
- Referencia de la API (pestaña RCS): endpoints de instancias con ejemplos

