End user
It is what we classically describe as a contact for machine-2-machine communication. It is the most common mechanism that customers choose.
Step 1
With an user’s credentials, begin with login.
The YoPass link of the Welcome email will contain the following variables necessary for the API call.
-
- auth_client_id
- password (if you have updated it when you logged into EBO, please use the current password)
A successful API response will contain the code, which should be used in the next API call.
curl --location -g '{{AUTH_URL}}/login' \
-header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'email={{email}}' \
--data-urlencode 'password={{password}}' \
--data-urlencode 'client_id={{auth_client_id}}' \
--data-urlencode 'state=state'
Step 2
Next, complete Strong Customer Authentication (either with the code in the Authenticator App or an SMS)
- The following parameters should be gathered from the YoPass link of the Welcome email.
a. redirect_uri b. auth_client_id c. The parameter, Authorization in the header should be built by appending the auth_client_secret to auth_client_id using colon (:) as the delimiter between the two parameters.
-
The the value for code should be gathered from the response of the previous API call.
curl --location -g '{{AUTH_URL}}/token' \
--header 'Authorization: Basic {{credentials}}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=authorization_code' \
--data-urlencode 'code={{code}}' \
--data-urlencode 'redirect_uri={{redirect_uri}}' \
--data-urlencode ‘client_id={{auth_client_id}}’
Step 3
Next, get the access token
- The YoPass link of the Welcome email will contain the following variables necessary for the API call.
a. redirect_uri b. The parameter, Authorization in the header should be built by appending the auth_client_secret to auth_client_id using colon (:) as the delimiter between the two parameters.
- The value for code should be gathered from the response of the previous API call.
curl --location -g '{{AUTH_URL}}/token' \
--header 'Authorization: Basic {{credentials}}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=authorization_code' \
--data-urlencode 'code={{code}}' \
--data-urlencode 'redirect_uri={{redirect_uri}}'