Docs

API explorer

Pick an ATM endpoint and copy a complete request shape for test or live integration work.

Closed beta@atmosphere-money/app-nodeSDK beta: 0.0.0-beta.0ATM API beta: 2026-0642 lexicons

Compatible with the closed-beta ATM app APIs and versioned ATM event headers. Check atm-api-version on every webhook or XRPC receiver event.

Interactive request builder

This docs explorer builds copyable request shells for common ATM and Tickets routes. It does not send network requests from the docs page; use it to generate a starting point for your app server or local terminal.

Method
POST
Auth
Service-auth to ATM broker
curl
curl -X POST "https://checkout.atmosphere.money/xrpc/network.attested.payment.initiate" \
  -H "Authorization: Bearer $ATM_SERVICE_AUTH" \
  -H "Content-Type: application/json" \
  --data '{
  "product": "atm.checkout.v1:..."
}'

How to use it

  • Choose the endpoint closest to the flow you are implementing.
  • Use test mode while wiring receivers and checkout.
  • Mint service-auth with the exact route NSID as lxm.
  • Keep private order data in the ATM envelope or app database, not public records.
  • Fulfill from ATM events after the request succeeds.

Auth reminders

Public readNo app token for safe public AppView-style reads.
App service-authRequired for app-originated checkout, app links, ticket holds, and receiver management.
Buyer assertionOptional low-friction proof that the app saw a signed-in buyer for this action.
OAuth grantOnly needed when a service writes to a user's PDS.

Safety notes

Never paste live service-auth JWTs, webhook secrets, customer data, payment ids, or processor account ids into public issues or review threads. Use test mode examples when asking for integration help.

API explorer - Atmosphere Money Docs