2. Create the access token
Get 3DS credentials for each environment
- Production environment
Use the credentials obtained on the Cielo website.
- Sandbox environment
For testing in the sandbox, use:
ClientId
: dba3a8db-fa54-40e0-8bab-7bfb9b6f2e2e
ClientSecret
: D/ilRsfoqHlSUChwAMnlyKdDNd7FMsM7cU/vo02REag=
To gain access to Cielo services that use Cielo Oauth, you will need to obtain an access token, following the steps below:
- Concatenate the
ClientId
andClientSecret
,**ClientId:ClientSecret**
; - Encode the result in Base64;
- Send the token creation request using the HTTP POST method.
Example of Concatenation
FIELDS | FORMAT |
---|---|
ClientId | b521b6b2-b9b4-4a30-881d-3b63dece0006 |
ClientSecret | 08Qkje79NwWRx5BdgNJsIkBuITt5cIVO |
ClientId:ClientSecret | b521b6b2-b9b4-4a30-881d-3b63dece0006:08Qkje79NwWRx5BdgNJsIkBuITt5cIVO |
Base64 | YjUyMWI2YjItYjliNC00YTMwLTg4MWQtM2I2M2RlY2UwMDA2OjA4UWtqZTc5TndXUng1QmRnTkpzSWtCdUlUdDVjSVZP |
Authentication follows the Basic Authentication standard, so the Authorization
field will be filled with the following value:
Basic YjUyMWI2YjItYjliNC00YTMwLTg4MWQtM2I2M2RlY2UwMDA2OjA4UWtqZTc5TndXUng1QmRnTkpzSWtCdUlUdDVjSVZP
Request
Environment | Method | Endpoint |
---|---|---|
Sandbox | post | https://mpisandbox.braspag.com.br/v2/auth/token |
Produção | post | https://mpi.braspag.com.br/v2/auth/token |
{
"EstablishmentCode": "1006993069",
"MerchantName": "Loja Exemplo Ltda",
"MCC": "5912"
}
curl
--request POST "https://mpisandbox.braspag.com.br/v2/auth/token"
--header "Content-Type: application/json"
--header "Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
--data-binary
--verbose
{
"EstablishmentCode":"1006993069",
"MerchantName": "Loja Exemplo Ltda",
"MCC": "5912"
}
Header parameters
Parameter | Description | Type | Size |
---|---|---|---|
EstablishmentCode | Cielo E-commerce 3.0 affiliation code | Numeric | 10 |
MerchantName | Merchant Name as registered on Cielo | Alphanumeric | Max 25 |
MCC | Merchant category code | Numeric | 4 |
Body parameters
Parameter | Description | Type | Size |
---|---|---|---|
EstablishmentCode | Cielo E-commerce 3.0 affiliation code | Numeric | 10 |
MerchantName | Merchant Name as registered on Cielo | Alphanumeric | Max 25 |
MCC | Merchant category code | Numeric | 4 |
Response
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRfbmFtZSI6IlFBXzNEU19BdXRoZW50aWNhdG9yIiwiY2xpZW50X2lkIjoiZGJhM2E4ZGItZmE1NC00MGUwLThiYWItN2JmYjliNmYyZTJlIiwic2NvcGVzIjoie1wiU2NvcGVcIjpcIjNEU0F1dGhlbnRpY2F0b3JcIixcIkNsYWltc1wiOlt7XCJOYW1lXCI6XCJNZXJjaGFudE5hbWVcIixcIlZhbHVlc1wiOFwiVmFsdWVzXCI6W1wiNTU1NVwiXX0se1wiTmFtZVwiOlwiUmVmZXJlbmNlSWRcIixcIlZhbHVlc1wiOltcImY3MjE1YmQ3LWM0OTQtNGQ5Yi1NzEyfQ.daMqXko3dZOV0TzNFQ2vSsVSKqOsrwuswg7RB82ecAASSSSSSSSSSSSFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGG",
"token_type": "barear",
"expires_in": "86399"
}
--header "Content-Type: application/json"
--data-binary
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRfbmFtZSI6IlFBXzNEU19BdXRoZW50aWNhdG9yIiwiY2xpZW50X2lkIjoiZGJhM2E4ZGItZmE1NC00MGUwLThiYWItN2JmYjliNmYyZTJlIiwic2NvcGVzIjoie1wiU2NvcGVcIjpcIjNEU0F1dGhlbnRpY2F0b3JcIixcIkNsYWltc1wiOlt7XCJOYW1lXCI6XCJNZXJjaGFudE5hbWVcIixcIlZhbHVlc1wiOFwiVmFsdWVzXCI6W1wiNTU1NVwiXX0se1wiTmFtZVwiOlwiUmVmZXJlbmNlSWRcIixcIlZhbHVlc1wiOltcImY3MjE1YmQ3LWM0OTQtNGQ5Yi1NzEyfQ.daMqXko3dZOV0TzNFQ2vSsVSKqOsrwuswg7RB82ecAASSSSSSSSSSSSFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGG",
"token_type": "barear",
"expires_in": "2018-07-23T11:29:32"
}
Parameter | Description | Type |
---|---|---|
access_token | Token required to continue with authentication | Alphanumeric |
token_type | Fixed "Bearer" | Alphanumeric |
expires_in | Token expiration time (seconds) | Numeric |
The
access_token
created at this step should be parameterized in Class mapping in fieldbpmpi_accesstoken
.
Updated 5 days ago
What's next