Skip to content

Calling an OData action with no meaningful input parameters (like releasing a Purchase Order via `.../PurchaseOrderSet(OrderNo='...')/IfsApp.PurchaseOrderHandling.PurchaseOrder.Release`) via Postman fails with `ODP_DESERIALIZATION_ERROR` — what's actually missing from the request?

Answer

Send an explicit empty JSON object, {}, as the request body — even for an action that takes no meaningful parameters, the framework still expects to deserialize a request body, and omitting the body entirely (rather than sending an empty object) is what triggers this deserialization error. Since this is a state-changing action, make sure the call is a POST with {} as its body, and the error should clear.

← Browse Integrations and APIs questions