Content-Type: application/json when an operation accepts a request body. Unknown fields are rejected. Omitted update fields stay unchanged; null is accepted only for fields declared nullable.
Idempotency
Every POST request requires anIdempotency-Key of at most 128 bytes. Generate a unique key for each logical mutation. If you retry that mutation, reuse the same key and body. Other mutation methods accept an optional key.
Conditional updates
For operations that requireIf-Match, read the resource first and preserve its ETag response header. Send that exact value with your mutation:
412, fetch the latest resource and reconcile your changes before retrying. A 428 response indicates that a required precondition was missing.
Some nested resources use their parent’s version: automation triggers use the automation ETag, and Marketplace items use the release ETag. The endpoint reference identifies these cases.
Knowledge content writes additionally require expected_version from the document’s version field.
Asynchronous work
A202 Accepted response confirms that work was admitted, not that it completed successfully. Follow the returned operation or run to observe its result. Handle failure and any state that requires attention before treating the work as complete.