fusion_soap_call
Invoke SOAP operations on Oracle Fusion Cloud services using contract-generated envelopes. Send parameters in contract order and require explicit confirmation to prevent unintended changes.
Instructions
Invoke any snapshotted SOAP operation. THIS MAY CHANGE DATA.
The envelope is built from the service's own contract, not a guess: the
namespaces differ per service (some split the operation wrapper into a
/types/ namespace, some use one namespace for everything) and a hardcoded
shape produces a well-formed envelope the other services reject.
parameters is a name/value map, but it is sent in contract order, not
dict order. A parameter the contract declares and you omit is sent as an
empty element rather than dropped -- for positional operations, omitting it
shifts every later argument by a slot.
Marked destructive because the operation set includes creates, cancels and deletes. Read-only operations go through the same gate; that is the cost of one door rather than a maintained list of which names are safe.
Args:
service: Service path, e.g. /fscmService/PurchaseOrderService.
operation: Operation name from fusion_soap_describe.
parameters: Name/value map of arguments.
confirmed: Set True only after explicit user confirmation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | ||
| confirmed | No | ||
| operation | Yes | ||
| parameters | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||