Polyflight balance operations
Polyflight balance operations
Required scopes: both polyflight:read and balance_operations:read.
Paths
GET /api/operator/polyflight/balance-operations
GET /api/operator/polyflight/balance-operations/{operationId}
GET /api/operator/polyflight/balance-operations/export
operationId is a positive integer and is always constrained by the authenticated operator.
List and export filters are date_from, date_to, comma-separated status, search, page, and page_size (default 50, maximum 200). List results return items, total, page, and pageSize.
Operation fields include operationId, operator-user/external-user correlation, purchaseRequestId, optional ticketId / paymentObligationId, effect, direction, status, decimal-string amountMinor, currencyCode, stable idempotencyKey, optional remoteReference, request/response times, and creation/update times.
Detail additionally returns operator-safe evidence with originalOperationId, immutable requestJson / responseJson, failureReason, attemptCount, and stateVersion. Read access never permits the operator to assert that an ambiguous effect applied.
Export applies the same filters to all matching rows. It returns CSV by default; ?format=json returns canonical JSON. All responses are private, no-store.
Playground: /api-playground/polyflight?request=polyflight-balance-operations.
