Skip to main content
PATCH
Usa este endpoint para cambiar name, configuration o ambos. Tu clave de API necesita automations:write, y el cuerpo debe contener un account_id accesible y expected_updated_at. Debes enviar al menos uno entre name y configuration. Los cambios de estado no se aceptan aquí. Usa Activar una automatización o Desactivar una automatización.

Envía la configuración completa

configuration es una configuración de automatización tipada y completa. No es una fusión parcial. Cuando la incluyes, el objeto validado reemplaza por completo la configuración almacenada. Lee la automatización primero, modifica en local la configuration devuelta y envía el resultado completo. Omitir una sección no conserva su valor guardado antes, porque las cinco secciones son obligatorias: El documento OpenAPI es la fuente de verdad de cada campo, enum, límite y forma de acción anidada. Su esquema PublicAutomationUpdateV1 define el cuerpo completo de la solicitud y cubre:
  • La elección del disparador mediante type y los objetos publication, story, keywords y reactions que le pertenecen.
  • La entrega de apertura mediante direct_message, con delay_seconds, el text del mensaje y hasta tres botones de tipo start_follow_up o url.
  • Las respuestas públicas mediante public_reply, con messages, rotation, mention_mode y max_per_post.
  • Los pasos de seguimiento mediante actions, incluidos send_message, send_media, send_carousel, ask_to_follow, ask_for_email, ask_for_phone, add_contact_tag y finish.
  • La protección ante repeticiones mediante extras.cooldown.
Los campos llamados type, mode, match_mode, rotation o mention_mode son enums. Usa solo los valores que define ese documento. La API rechaza propiedades desconocidas y combinaciones inválidas con 422 y api_automation_invalid_configuration. Lee error.details.issues para conocer el path, el code y el message que fallaron. Usa Listar medios de Instagram para encontrar el id del medio de un disparador que vigila una publicación o una historia concreta.

Automatizaciones creadas antes del contrato público

Una automatización cuya configuración almacenada es anterior al contrato público se devuelve con authoring_compatibility igual a read_only_legacy y configuration igual a null. Todavía puedes renombrarla. Enviar una configuration completa reemplaza la configuración antigua y convierte la automatización al contrato público, algo que no se puede deshacer desde la API.

Protege los cambios concurrentes

Lee la automatización primero y envía su valor exacto de updated_at como expected_updated_at. Si otra solicitud cambió la automatización, la API devuelve 409 con api_automation_version_conflict. Lee la automatización de nuevo y arma una actualización nueva a partir del valor que devuelve.

Solicitud de ejemplo

Si la API devuelve api_automation_committed_response_unavailable con committed: true y retryable: false, el cambio se aplicó, pero la API no pudo verificar la respuesta. No repitas la llamada automáticamente. Lee la automatización actual antes de decidir si hace falta otra actualización.

Ejemplo de respuesta correcta

ID, fechas y contenido ilustrativos. HTTP 200.

Guías de creación

Autorizaciones

Authorization
string
header
requerido

Levios API key sent as a Bearer token.

Parámetros de ruta

automationId
string<uuid>
requerido

Cuerpo

application/json

The body is of type any.

Respuesta

Successful response.