call_operation
Run a named service operation with only its params; the server handles login, session renewal, retry, variable extraction, and assertions, then returns status and body.
Instructions
Call an operation of a profile service by name. Pass only the operation's own params (see describe_operation); the server adds the envelope and headers, logs in with the test customer when needed, renews the session and retries once if the server ended it. Values may use {{variables}} and {{test_customer.Field}}. test_customer: name from list_test_customers (default: the profile's default). extract = {name: JSONPath} saves session variables; assertions = optional list checked on the response. fresh_session forces a new login. Returns business success/errors, status, body (masked), elapsed_ms.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | No | ||
| extract | No | ||
| service | Yes | ||
| operation | Yes | ||
| assertions | No | ||
| environment | No | ||
| fresh_session | No | ||
| test_customer | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |