All requests to the API must be authenticated using a bearer token. You can get a bearer token by authenticating with the API using your client ID and client secret. You can get your client ID and client secret from the Spense Portal at https://app.spensepay.com/
It's important to note that each client/customer requires their own API credentials, and needs to be generated for every client/customer that you have. For partners with a high volume of clients/customers it is possible to automate much of this onboarding process. Please contact for more details.
To get a bearer token, you need to make a POST request to the /auth/token endpoint with your client ID and client secret.
- Production APIhttps://api.spensepay.com/partner/auth/token
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.spensepay.com/partner/auth/token \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'client_id=your client id' \
-d 'client_secret=your client secret'Once you have the bearer token, you can use it to authenticate with the API by including it in the Authorization header of your requests.
- Production APIhttps://api.spensepay.com/partner/auth/ping
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api.spensepay.com/partner/auth/ping \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'