POST
/
sessions
/
{id}
/
pay
curl -X POST https://api.stableyard.fi/v2/sessions/ses_abc123/pay \
  -H "Authorization: Bearer sy_secret_*" \
  -H "Idempotency-Key: pay-ses-abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "vault_balance",
    "signedMessage": "0xsigned...",
    "signerAddress": "0xowner..."
  }'
{
  "object": "session",
  "id": "ses_abc123",
  "status": "pending",
  "amount": 5000000,
  "currency": "USDC",
  "requestId": "req_abc123"
}
Pay for an open session using the account’s vault balance. Requires a signed message for authorization. Auth: sy_secret_*
id
string
required
Session ID
method
string
required
Payment method. Currently only vault_balance is supported.
signedMessage
string
required
Signed authorization message from the account owner
signerAddress
string
required
Wallet address of the signer
curl -X POST https://api.stableyard.fi/v2/sessions/ses_abc123/pay \
  -H "Authorization: Bearer sy_secret_*" \
  -H "Idempotency-Key: pay-ses-abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "vault_balance",
    "signedMessage": "0xsigned...",
    "signerAddress": "0xowner..."
  }'
{
  "object": "session",
  "id": "ses_abc123",
  "status": "pending",
  "amount": 5000000,
  "currency": "USDC",
  "requestId": "req_abc123"
}