Automatizaciones
Actualizar una automatización
Renombra una automatización de Instagram o reemplaza su configuración tipada completa, usando expected_updated_at para evitar perder escrituras concurrentes.
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
typey los objetospublication,story,keywordsyreactionsque le pertenecen. - La entrega de apertura mediante
direct_message, condelay_seconds, eltextdel mensaje y hasta tres botones de tipostart_follow_upourl. - Las respuestas públicas mediante
public_reply, conmessages,rotation,mention_modeymax_per_post. - Los pasos de seguimiento mediante
actions, incluidossend_message,send_media,send_carousel,ask_to_follow,ask_for_email,ask_for_phone,add_contact_tagyfinish. - La protección ante repeticiones mediante
extras.cooldown.
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 conauthoring_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 deupdated_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
Ejemplo de respuesta correcta
ID, fechas y contenido ilustrativos. HTTP200.

