Invoices vs orders: These guides walk through invoices (formal billing, line items, publish). The collect flow is the same for orders — use
/v1/orders/* instead of /v1/invoices/* and set source_type: "ORDER" on the checkout session. See Orders and Parties & counterparties.Hosted checkout: To skip party, invoice, session, and execute steps entirely, see Hosted checkout.java.net.http.HttpClient and Jackson (or Gson) for JSON.
API Reference: Obtain token · Collect
Prerequisites
- Java 11+
- Jackson
ObjectMapper(or equivalent) on the classpath - Store credentials in environment variables or a secrets manager
Steps
1
HTTP client and token
2
Authenticated POST helper
3
Publish and execute
referenceId before client.send(execute, ...).4
Poll status
Try it yourself
Hosted checkout
Mobile money and card on a Dollr-hosted page — fastest path.
Orders
Same collect flow with
source_type: ORDER and /v1/orders/*.Direct checkout
One API call to create source — API-embedded flow.
