/api/v1/owner/workspace/guardians/{id}PUTapplication/jsonrequired2Max length: 100null"demo"[]Max items: 4[]Max items: 30"exact""13700"Pattern: ^(0|[1-9]\d*)$Max length: 18""Max length: 4000"openai"> 0Max: 90071992547409912Max length: 100null"demo"[]Max items: 4[]Max items: 30"exact""13700"Pattern: ^(0|[1-9]\d*)$Max length: 18""Max length: 4000"openai"-9007199254740991Max: 90071992547409912Max length: 100null"demo"[]Max items: 4[]Max items: 30"exact""13700"Pattern: ^(0|[1-9]\d*)$Max length: 18""Max length: 4000"openai"null-9007199254740991Max: 9007199254740991null-9007199254740991Max: 9007199254740991nullcurl -X PUT "https://service.example.com/api/v1/owner/workspace/guardians/11111111-1111-4111-8111-111111111111" \ -b "halfspan_session=<token>" \ -H "Content-Type: application/json" \ -d '{ "draft": { "name": "Checkout guardian", "serviceId": "local-merchant", "environment": "demo", "channels": [ "http" ], "operations": [ "merchant.catalog", "merchant.prepare", "merchant.purchase", "merchant.status" ], "mode": "exact", "budgetCents": "13700", "instructions": "Review the approved keyboard purchase.", "provider": "openai" }, "revision": 1 }'
{ "id": "00000000-0000-4000-8000-000000000001", "draft": { "name": "Checkout guardian", "serviceId": "local-merchant", "environment": "demo", "channels": [ "http" ], "operations": [ "merchant.catalog", "merchant.prepare", "merchant.purchase", "merchant.status" ], "mode": "exact", "budgetCents": "13700", "instructions": "Review the approved keyboard purchase.", "provider": "openai" }, "revision": 2, "publishedVersion": null, "published": null, "verification": null, "publishedVerification": null, "updatedAt": "2026-10-27T12:00:00Z" }