Skip to content

list_payment_attempts

GET
/v1/payments/attempts
curl --request GET \
--url https://app.everruns.com/api/v1/payments/attempts

List recent payment attempts (operator audit view).

session_id
string | null

Filter to attempts originating from a specific session.

limit
integer format: int64

Maximum number of attempts returned. Defaults to 50.

List payment attempts

Media type application/json
Array<object>

A single paid-call settlement attempt — the durable record of one authorization+settlement cycle issued through the payment authority. Persisted regardless of outcome so failed attempts remain auditable.

object
amount_usd
required

Amount actually charged (USD).

number format: double
capability
required

Capability ID that originated this paid call.

string
created_at
required

Timestamp when this attempt was created (RFC 3339).

string format: date-time
currency
required

ISO 4217 currency code for the charge (typically USD).

string
error_message

Human-readable error message when status is failed; None otherwise.

string | null
id
required

Prefixed public identifier. See ID Schema.

string
/^payatt_[0-9a-f]{32}$/
operation
required

Capability-specific operation name that originated this paid call.

string
organization_id
required

Owning organization’s prefixed public identifier.

string
payment_account_id
One of:
null
rail
One of:
null
receipt
required

Rail-specific receipt payload (transaction id, block reference, signature, etc.).

request_hash

Stable hash of the outbound request used to detect replays. None when not applicable.

string | null
session_id

Session that initiated the paid call, if any.

string | null
status
required

Current lifecycle status of this attempt.

string
Allowed values: active disabled pending succeeded failed released
target_url
required

Destination URL of the paid outbound call.

string
updated_at
required

Timestamp when this attempt was last updated (RFC 3339).

string format: date-time
Example
[
{
"amount_usd": 0.014,
"capability": "paid_search",
"created_at": "2026-05-25T10:14:00Z",
"currency": "USD",
"error_message": "rail.insufficient_funds: settled balance below minimum",
"id": "payatt_01933b5a00007000800000000000001",
"operation": "search.query",
"organization_id": "org_01933b5a000070008000000000000001",
"payment_account_id": "payacct_01933b5a00007000800000000000001",
"rail": "mpp_tempo",
"request_hash": "sha256:9f1e2a4c3d5b6e8a0b2c4d6e8f0a1b3c5d7e9f0a1b2c4d6e8f0a1b2c4d6e8f0a",
"session_id": "session_01933b5a000070008000000000000001",
"status": "active",
"target_url": "https://api.example.com/v1/search",
"updated_at": "2026-05-25T10:14:02Z"
}
]