Do not miss any Lumepay Staging API changes, ever again

Subscribe to the Lumepay Staging API changelog to be up to date on recent changes.

RSS

Jul 20, 2026

main
v1
Compare

API structure has changed

Next change
31 structure changes including:
5 Breaking changes
13 Additions
15 Modifications
3 Removals
Modified 15 Breaking
GET /api/v1/beneficiaries/{beneficiaryId}
  • Response
  • 404 response Modified
    • application/json content type Modified
      • id, currency, nickname, withdrawFormDetails, createdAt properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/beneficiaries
  • Response
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/accounts/{accountId}
  • Response
  • 404 response Modified
    • application/json content type Modified
      • id, currency, balance, lockedBalance properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/accounts/currency/{currency}
  • Response
  • 404 response Modified
    • application/json content type Modified
      • id, currency, balance, lockedBalance properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/accounts
  • Response
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/currencies
  • Response
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/deposits
  • Response
  • 200 response Modified
    • application/json content type Modified
      • accountId property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/deposits/{transactionId}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • accountId property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • currency, accountId, transactionId, amount, fee, status, completedAt properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/wallets
  • Response
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/wallets/{walletId}
  • Response
  • 404 response Modified
    • application/json content type Modified
      • id, currency, depositDetails, networkName, paymentMethodType properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/withdrawals
  • Response
  • 429, 403, 500, 400, 401 responses Added
GET /api/v1/withdrawals/{transactionId}
  • Response
  • 404 response Modified
    • application/json content type Modified
      • amount, fee, currency, withdrawDetails, status, transactionId, createdAt, completedAt, isFiat properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 429, 403, 500, 400, 401 responses Added
POST /api/v1/accounts
  • Response
  • 400 response Modified
    • application/json content type Modified
      • id, currency, balance, lockedBalance properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 404 response Modified
    • application/json content type Modified
      • id, currency, balance, lockedBalance properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 409 response Modified
    • application/json content type Modified
      • id, currency, balance, lockedBalance properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 429, 403, 500, 401 responses Added
POST /api/v1/conversions/quote
  • Path went from /api/v1/trades/quote to /api/v1/conversions/quote (same operationId)
    Breaking
  • Response
  • 400 response Modified
    • application/json content type Modified
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 429, 403, 500, 401 responses Added
POST /api/v1/conversions/quote/confirm
  • Path went from /api/v1/trades/quote/confirm to /api/v1/conversions/quote/confirm (same operationId)
    Breaking
  • Body
  • application/json content type Modified
    • fromAmount, toAmount properties Modified
      • Properties are no longer required
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type is no longer object
        Breaking
      • ExternalAcceptRFQQuoteResponse property Removed
  • 400 response Modified
    • application/json content type Modified
      • tradeNo, fillNo, completed properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • code, message, httpStatus, requestId, timestamp, errors properties Added
  • 429, 403, 500, 401 responses Added
Removed 3 Breaking
GET /api/v1/trades
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /api/v1/trades/{transactionId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /api/v1/beneficiaries/withdrawals
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 13
POST /api/v1/withdrawals/beneficiaries/{beneficiaryId}
POST /api/v1/webhooks/test-event
POST /api/v1/webhooks/subscriptions/{subscriptionId}/verify
POST /api/v1/webhooks/subscriptions/{subscriptionId}/events
POST /api/v1/webhooks/subscriptions/{subscriptionId}/deactivate
POST /api/v1/webhooks/subscriptions/{subscriptionId}/activate
POST /api/v1/webhooks/subscriptions
POST /api/v1/beneficiaries/withdrawals
GET /api/v1/webhooks/subscriptions/{subscriptionId}
GET /api/v1/webhooks/subscriptions
GET /api/v1/webhooks/events
GET /api/v1/payment-reasons
DELETE /api/v1/webhooks/subscriptions/{subscriptionId}/events