Learn how to authenticate to our APIs.
Clik2pay APIs and endpoints are only accessible through OAuth 2.0 Bearer Token authentication. You will
need a bearer access token and an API Key to call our APIs.
Required Credentials
Type | Application | Source |
---|---|---|
Basic | A Base64 encoded username and
| provided by Clik2pay |
Bearer | A unique bearer access token that’s | generated from calling the |
| A key that’s used when calling our APIs | provided by Clik2pay |
2.1 Create your Basic Auth Credentials
{Auth Credentials}
= Base64 encoding of your username and password.
Use the format username:password
.
2.2 Generate your Bearer Access Token
Call our Auth API to generate your Bearer {Access Token}
● Under headers, enter Authorization:
+ Basic {Auth Credentials}
● In the request body, set the grant_type
and scope
fields
curl --location --request POST '{Resource URL}' \
--header 'Authorization: Basic {Auth Credentials}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'scope=payment_request/all'
{
"access_token": "eyJraWRjOiJra3Q4a29jb3BEUHdraWdPMlwvYVlcL2hzRTliOXhLM …",
"expires_in": 3600,
"token_type": "Bearer"
}
Auth API - Resource URLs
Status | URL |
---|---|
Production | |
Sandbox |
2.3 Authenticate to our APIs
Authenticate to our Payments Requests API and Payments API by using your {API Key}
and Bearer
{Access Token}
.
● Under headers, enter x-api-key:
+ {API Key}
● Under headers, enter Authorization:
+ Bearer {Access Token}
curl --location -g --request GET '{Resource URL}' \
--header 'x-api-key: {API Key}' \
--header 'Authorization: Bearer {Access Token}'
2.4 Authentication User Journey
