Authorization
eZintegrations platform supports all sort of Authorization for any standard APIs like REST API, SOAP API, gRPC or WebSocket.
- API Key
- Basic Authentication
- OAuth1.0
- OAuth2.0
- AWS Signature
- NTLM Authentication
- Custom Algorithm Signature
- Any other custom architecture based Authorization
API Key
API Key is key-value pair based authorization where the key is Authorization and the value which is one time string generated from Application while enabling the API for defined set of action with roles and privileges.
There are various application whose API Key are static and its a one time activity to enable those keys, keep them in secret mode and use them for API Authorization
When working with OAuth 2.0 and sending data in URL-encoded format, you can provide values in the 'refresh token endpoint body' field in the following format :
Refresh Token Endpoint Body :
{
"grant_type":"password",
"client_id":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"client_secret":"XXXXXXXXXXXXXXXXXXXXXXXX",
"username":"XXXXXXXXXXXXXXXXXXXXXXX",
"password":"XXXXXXXXXXXXXXXXXXXXXXXXX"
}
- When dealing with OAuth 2.0 and sending data in URL-encoded format as a string, you can provide values in the 'refresh token endpoint body' field using the following format:
Refresh Token Endpoint Body : "client_id=XXXXXXXXXXXXXXXXX&client_secret=XXXXXXXXXXX&grant_type=refresh_token&refresh_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"