Optional features
Not every program has every feature. The safest way to check is to call the endpoint and look at the result.Limits and details that vary
A few values differ between programs. Read them from the data instead of hard-coding them.A good habit
Write your integration so it reacts to the data and the API’s responses, rather than guessing in advance:- Read the fields that are present, instead of expecting a fixed shape.
- Treat
501 not_availableas “feature off for this program.” - Use
GET /v1/payments/currenciesfor the live currency list.
Coming improvement. To make this fully self-serve, we plan to add a single
capabilities response you can read at the start — a simple list of what your program
supports and its limits — so you won’t need to discover features by trial. Until then, the
checks above are the way to find out.