OUTCOME · Discover and reconcile
What changes
Read-only. It returns exact-decimal request terms and lifecycle evidence without accepting a request, reserving funds, creating a payment, or claiming settlement.
v2Payments
/api/v2/payment-requestsPURPOSE + BUSINESS CONTEXT
WHEN THIS CALL IS USEFUL
Call this for accounts-receivable and accounts-payable queues, before acting on a named request, and after an ambiguous request-bound payment attempt.
OUTCOME · Discover and reconcile
Read-only. It returns exact-decimal request terms and lifecycle evidence without accepting a request, reserving funds, creating a payment, or claiming settlement.
WHY IT MATTERS
ISOLATION + AUTHORITY
Core derives the active workspace from the signed gateway request. Only requests where that workspace is the payee or named payer are listed; profile, tenant, database, credential, and unrelated-workspace data are excluded.
BEFORE YOU CALL
WHAT TO DO NEXT
AGENT GUIDANCE
The exact deployed parameters, schemas, responses, security requirements, and Hybrid-Chain agent metadata are authoritative at this operation's production OpenAPI JSON Pointer. The readable tables below add integration guidance; the deployed OpenAPI controls if guidance and the machine contract ever differ.
Open the authoritative production contract ↗EXTENDED INTEGRATION GUIDANCE
Examples illustrate integration intent; the referenced OpenAPI operation and component schemas define the executable shape.
PARAMETERS
AuthorizationheaderRequiredBearer tokenCredential containing payments:read authority.EXAMPLEBearer hc_live_…
cursorqueryOptional32-character lowercase hexadecimal cursor · nullableCursor returned by the preceding page; reuse only with identical state and direction filters.EXAMPLEb4f2ed5fcfa7474d90f976a838670b14
limitqueryOptionalinteger · 1–200 · nullableMaximum records to return; defaults to 50 and cannot exceed 200.Schema range: 0 to unboundedEXAMPLE50
statequeryOptionalOPEN | PAYMENT_PENDING | SATISFIED | CANCELLED | EXPIRED · nullableExact payment-request lifecycle filter. Omit it to use the documented default or unfiltered behavior.EXAMPLEOPEN
directionqueryOptionalincoming | outgoing | all · nullableRelationship to the authenticated workspace: incoming, outgoing, or all.EXAMPLEall
X-Request-IDheaderOptionalstringOptional caller correlation identifier. The gateway emits the effective value on the response.
RESPONSES
{
"direction": "example-direction",
"items": [
{
"amount": "100.00",
"balance_mutation_performed": true,
"created_at": "2026-09-02T18:30:00Z",
"currency": "USD",
"expires_at": "2026-09-02T18:30:00Z",
"external_reference": "example-external-reference",
"memo": "example-memo",
"payee_workspace_id": "01K4A7M4N8Y2Q6R9T3V5W7X1ZB",
"payer_workspace_id": "01K4A7M4N8Y2Q6R9T3V5W7X1ZB",
"pending_payment_uuid": "01K4A7M4N8Y2Q6R9T3V5W7X1ZB",
"request_commitment": "example-request-commitment",
"request_uuid": "01K4A7M4N8Y2Q6R9T3V5W7X1ZB",
"settlement_authority_granted": true,
"state_commitment": "example-state-commitment",
"status": "example-status",
"updated_at": "2026-09-02T18:30:00Z",
"version": 0
}
],
"limit": 0,
"next_cursor": "example-next-cursor"
}{
"code": "invalid_credentials",
"message": "the supplied Hybrid credential is invalid"
}invalid_credentials{
"code": "invalid_credentials",
"message": "the supplied Hybrid credential is invalid"
}invalid_credentials{
"code": "invalid_credentials",
"message": "the supplied Hybrid credential is invalid"
}invalid_credentials{
"code": "invalid_credentials",
"message": "the supplied Hybrid credential is invalid"
}invalid_credentialsOPERATIONAL NOTES
This route is implemented in canonical gateway source and appears in the production OpenAPI snapshot observed 2026-09-11T06:35:11.572Z. Authentication, tenant, feature, venue, and market policy still apply.
Verify the exact production OpenAPI operation ↗Return to the V2 directory ↗