Authentication with xPay — Basic Authentication (RFC 7617)
At xPay, we follow the Basic Auth RFC (RFC 7617) standard for authenticating requests made to our API. This ensures secure and straightforward access to the platform.
In Basic HTTP Authentication, your request will contain an Authorization header with the following format:
Where <credentials>
represents your xPay authentication details — specifically, your xPay Public Key and xPay Private Key. These are combined and Base64 encoded for transmission:
Go through Get Your Keys document to obtain your xPay authentication keys.
Combine Public and Private Keys
Combine the xPay Public Key and xPay Private Key with a colon :
separating them, forming this string:<xPay Public Key>:<xPay Private Key>
Encode Credentials Using Base64
Add the Authorization Header
Send the encoded credentials as part of your API request’s Authorization header.
For example, a typical Authorization header would look like:
This Base64-encoded string represents the combination of username:password, in your case, the xPay Public Key and xPay Private Key.
To simulate API requests using Postman, follow these steps:
Select Basic Auth in Postman
Navigate to the Authorization tab in Postman. Under the Type dropdown, select Basic Auth.
Enter API Credentials
Postman will automatically handle the Base64 encoding and include the Authorization header in your requests.
Authentication with xPay — Basic Authentication (RFC 7617)
At xPay, we follow the Basic Auth RFC (RFC 7617) standard for authenticating requests made to our API. This ensures secure and straightforward access to the platform.
In Basic HTTP Authentication, your request will contain an Authorization header with the following format:
Where <credentials>
represents your xPay authentication details — specifically, your xPay Public Key and xPay Private Key. These are combined and Base64 encoded for transmission:
Go through Get Your Keys document to obtain your xPay authentication keys.
Combine Public and Private Keys
Combine the xPay Public Key and xPay Private Key with a colon :
separating them, forming this string:<xPay Public Key>:<xPay Private Key>
Encode Credentials Using Base64
Add the Authorization Header
Send the encoded credentials as part of your API request’s Authorization header.
For example, a typical Authorization header would look like:
This Base64-encoded string represents the combination of username:password, in your case, the xPay Public Key and xPay Private Key.
To simulate API requests using Postman, follow these steps:
Select Basic Auth in Postman
Navigate to the Authorization tab in Postman. Under the Type dropdown, select Basic Auth.
Enter API Credentials
Postman will automatically handle the Base64 encoding and include the Authorization header in your requests.