/

to search

Introducing Setu Changelog Check it out ↗

#API integration guide

A clientID and secret together is called an API key. An API key can be used to access resources on one deployment environment specifically, either Test or Live, but not both. Once you get the clientID and secret from Setu, use them to generate tokens to authorise all API requests.


#Generate access token

An API to generate access tokens, which are used to authorise any other API requests made to Setu.

Request

Hosthttps://accountservice.setu.co
MethodPOST
Path/v1/users/login
Headerclient— will be bridge
Content-Type— will be application/json


{
"clientID": "client_id",
"secret": "client_secret",
"grant_type": "client_credentials"
}

💡 The access_token is valid for 300s. The access_token can be reused any number of times within its expiry, so it is advised to cache the token.


How to use the access token
  • Once you have a valid token, you can use it to authorise an API calls made to Setu, by setting the Authorization request header as Bearer <access_token>.
  • To get the new token, call the same login API at the 4th minute of token expiry and get the new token for the further API calls.

#Proceed with integration

Merchants

Integrate as a merchant to start accepting payments over UPI.

Aggregators

Integrate as an aggregator, to on-board and manage multiple merchants.


Was this page helpful?