id no existe, o la actualiza cuando ya existe. Envía solo los campos a cambiar. El id va en cada ítem y no se puede renombrar aquí.
Requiere un access token con el scope
fulfillment:write. Ver
Token para obtenerlo.id refresca updated_at si la opción ya existe. Un id nuevo requiere name y type. Si omites status queda ACTIVE y si omites channel_ids queda [].
Solicitud
Cuerpo
Un arreglo de 1 a 100 ítems. Cada ítem acepta estos campos:
Si se envían
workflow, preset, labels, uid, merchant_id o env, se ignoran.
Respuesta
Zod valida el cuerpo completo antes de guardar. Si algún campo es inválido, responde HTTP400 y no se guarda ningún ítem. Cuando el cuerpo es válido, los ítems se guardan uno tras otro. El HTTP es 200 solo si todos se guardaron. Si un ítem posterior falla por una regla de negocio, el HTTP es el status de ese ítem (422 o 500).