Edenred Direct Payment Services
Use Case: Italy
Generalities
In Italy, vouchers are dematerialised on meal cards but keep their facial value. If someone has 1 voucher of 9€ and 1 voucher of 8€, he can spend 8€, 9€ or 17€ (8€+9€).
Please note that all amounts in our API are given in cents (9€ = 900
)
UI/UX
ETR
ETC
User Security Tokens
Please refer to this section for more details about security tokens.
1) To test the API in sandbox, you can get an authorization_code
by clicking on the link bellow:
ETR
User to test :
Username : testcloud01@mt2015.com
Password : Test1234!
ETC
User to test :
Username : 1LNDFU0AL6
Password : LDA2PC
2) After login, you'll be redirected to a url like :
http://nowhere.edenred.net/oauth/callback?code={authorization_code}&...
3) Copy the authorization_code
and use the request "Get access_token from authorization_code
" in the following collection of API calls :
To test "Ticket Restaurant", update the postman configuration as follow
{{product_class}} = ETR
{{Username}} : testcloud01@mt2015.com
To test "Ticket Compliments", update the postman configuration as follow
{{product_class}} = ETC
{{Username}} : 1LNDFU0AL6
Please note that an authorization_code
is burned every time you try to use it. If your API call fails, you must get a new authorization_code
.
Logout
Logout the Edenred account from your platform. All tokens are then invalid
GET /connect/endsession?id_token_hint=<idToken>=<postLogoutRedirectUri> HTTP/1.1
Host: {{authentication-URL}}
Where
'xp-identityserver-URL' or 'authentication-url' = sso.sbx.edenred.io
And idToken
is retrieved from the refreshing token response
And postLogoutRedirectUri
is a callback URL whitelisted on our side (to be provided in the configuration request)
eg: postLogoutRedirectUri = http://nowhere.edenred.net/oauth/callback
Direct Payment API
Note : when you use the postman collection below the refresh_token and access_token are automatically placed in the HTTP Authorization header of postman.
Get Balances
Gets all the available user vouchers including the full sum of their values.
The "authorization | bearer {{access_token}}" is mandatory in the header for this request.
Request:
ETR
GET /v2/users/{{username}}/balances HTTPS/1.1
Host: directpayment.stg.eu.edenred.io
Authorization: Bearer {{access_token}}
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
ETC
GET /v2/users/{{username}}/balances?mid={{mid}} HTTPS/1.1
Host: directpayment.stg.eu.edenred.io
Authorization: Bearer {{access_token}}
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
Response:
{
"meta": {
"status": "succeeded",
"messages": []
},
"data": {
"available_amount": 90000,
"vouchers": [
{
"value": 900,
"count": 100
}
],
"currency": "EUR"
}
}
Estimate Charge
Checks if an amount can be spent and answers the needed vouchers.
The "authorization | bearer {{access_token}}" is mandatory in the header for this request.
Request:
POST /v2/users/{{username}}/actions/estimate-charge?product_class={{product_class}} HTTPS/1.1
Host: directpayment.stg.eu.edenred.io
Authorization: Bearer {{access_token}}
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
Content-Type: application/json
{
"amount": 2000
}
Response:
{
"meta": {
"status": "succeeded",
"messages": []
},
"data": {
"available_amount": 1800,
"vouchers": [
{
"value": 900,
"count": 2
}
],
"currency": "EUR"
}
}
First Scenario: Payment is done in dual messaging ("Capture_Mode" is set to "Manual")
Step 1: Authorize a payment
An authorization can be requested with an amount and/or a voucher array. The authorization "saves" the corresponding funds (#vouchers validated in the request) on the user account for a given period
The "authorization | bearer {{access_token}}" is mandatory in the header for this request.
The field
tstamp
CAN be set. If this information is set in the request we can manage idempotency for the calls sent with the same information including the tstamp.
Request with amount:
POST /v2/transactions?product_class={{product_class}} HTTPS/1.1
Host: directpayment.stg.eu.edenred.io
Authorization: Bearer {{access_token}}
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
Content-Type: application/json
{
"mid": "228506",
"amount": 900,
"capture_mode": "manual",
"order_ref": "708521",
"extra_field": "Delivery_3",
"tstamp": "2019-05-22T15:00:12Z"
}
Request with vouchers:
POST /v2/transactions?product_class={{product_class}} HTTPS/1.1
Host: directpayment.stg.eu.edenred.io
Authorization: Bearer {{access_token}}
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
Content-Type: application/json
{
"mid": "228506",
"vouchers": [
{
"value": 900,
"count": 1
}
]
},
"capture_mode": "manual",
"order_ref": "708521",
"extra_field": "Delivery_3",
"tstamp": "2019-05-22T15:00:12Z"
}
Response:
{
"meta": {
"status": "succeeded",
"messages": []
},
"data": {
"authorization_id": "228506-24578",
"authorized_amount": 900,
"status": "authorized"
}
}
Step 2: Capture a payment
An authorized payment has to be captured by the partner via a dedicated call to the authorization platform in order to capture the funds. Please note that there should be at least 5 seconds between Authorize and Capture call.
The authorization_id provided during the payment process must be provided in this request.
The "authorization | bearer {{access_token}}" is not mandatory in the header for this request.
Capture Request:
POST /v2/transactions/{{authorization_id}}/actions/capture?product_class={{product_class}} HTTP/1.1
Host: directpayment.stg.eu.edenred.io
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
Content-Type: application/json
{
"amount": 900,
"tstamp": "2019-05-22T15:20:33Z"
}
Capture Response:
{
"meta": {
"status": "succeeded",
"messages": []
},
"data": {
"status": "Captured",
"captured_id": "228506-24578",
"captured_amount": 900
}
}
[ALT] Step 2: Cancel a payment
An authorized payment can be cancelled.
The authorization_id provided during the payment process must be provided in this request.
The "authorization | bearer {{access_token}}" is not mandatory in the header for this request.
Cancel Request:
POST /v2/transactions/{{authorization_id}}/actions/cancel?product_class={{product_class}} HTTPS/1.1
Host: directpayment.stg.eu.edenred.io
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
Content-Type: application/json
{
"amount": 900,
"tstamp": "2019-05-22T17:10:32Z"
}
Cancel Response:
{
"meta": {
"status": "succeeded",
"messages": []
},
"data": {
"status": "cancelled",
"cancel_id": "228506-98232",
"canceled_amount": 900
}
}
Step 3: Refund a captured payment
Once captured, a transaction can't be cancelled but have to be refunded.
The authorization_id provided during the payment process must be provided in this request.
The "authorization | bearer {{access_token}}" is not mandatory in the header for this request.
Refund Request:
POST /v2/transactions/{{authorization_id}}/actions/refund?product_class={{product_class}} HTTPS/1.1
Host: directpayment.stg.eu.edenred.io
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
Content-Type: application/json
{
"amount": 900,
"capture_mode": "manual"
}
Refund Response:
{
"meta": {
"status": "succeeded",
"messages": []
},
"data": {
"status": "refunded",
"refund_id": "228506-24578",
"refunded_amount": 900
}
}
Second Scenario: Payment is done in single messaging ("Capture_Mode" is set to "Auto")
Step 1: Auto Capture a payment
An auto capture can be requested with an amount and/or a voucher array.
The "authorization | bearer {{access_token}}" is mandatory in the header for this request.
Request with amount:
POST /v2/transactions HTTPS/1.1
Host: directpayment.stg.eu.edenred.io
Authorization: Bearer {{access_token}}
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
Content-Type: application/json
{
"mid": "228506",
"amount": 900,
"capture_mode": "auto",
"order_ref": "464085",
"extra_field": "Delivery_4",
"tstamp": "2019-05-22T16:05:22Z"
}
Request with vouchers:
POST /v2/transactions HTTPS/1.1
Host: directpayment.stg.eu.edenred.io
Authorization: Bearer {{access_token}}
X-Client-Id: {{payment-clientId}}
X-Client-Secret: {{payment-clientSecret}}
Content-Type: application/json
{
"mid": "228506",
"vouchers": [
{
"value": 900,
"count": 1
}
]
},
"capture_mode": "auto",
"order_ref": "464085",
"extra_field": "Delivery_4",
"tstamp": "2019-05-22T16:05:22Z"
}
Response:
{
"meta": {
"status": "succeeded",
"messages": []
},
"data": {
"capture_id": "228506-2480",
"captured_amount": 900,
"status": "captured",
"authorization_id": "228506-2480",
"authorized_amount": 900,
"order_ref": "464085"
}
}
Step 2: Refund a captured payment
Not supported in Italy as it is not compliant.
EDPS IT - ERROR Management
Status Code | Status | Code | Level | Description | Status Type |
---|---|---|---|---|---|
200 | succeded | OK | Success | OK | EDG |
200 | succeded | AUTH | Success | The transaction has been authorized. | EDG |
200 | succeded | AUTH_PENDING | Success | The transaction authorization is pending. | EDG |
200 | succeded | PARTIAL_AUTH | Success | The transaction has been partially authorized. | EDG |
400 | failed | BAD_REQUEST | Error | Unable to process your request, please check its validity | EDG |
400 | failed | CARNET_NOT_AVAILABLE | Error | No voucher available | EDG |
400 | failed | VOUCHERS_EXPIRED | Error | Vouchers are expired | EDG |
400 | failed | BENEFICIARY_NOT_FOUND | Error | User not found | EDG |
400 | failed | NO_ACTIVE_CONTRACT | Error | No service for specified merchant | EDG |
400 | failed | PAYMENT_DECLINED | Error | The payment was declined, but no further information was returned | EDG PROCESSOUT |
400 | failed | GATEWAY_DECLINED | Error | The gateway that attempted to process the payment returned a generic decline. | EDG PROCESSOUT |
400 | failed | CARD_NEEDS_AUTH | Error | The card requires a 3DS authentication to be performed, for example in the scope of 3DS2/SCA | EDG PROCESSOUT |
400 | failed | CARD_DECLINED | Error | The card payment was declined with no further information | EDG PROCESSOUT |
400 | failed | CARD_DO_NOT_HONOR | Error | Do Not Honor is the default error code sent by bank, without any additional information | EDG PROCESSOUT |
400 | failed | CARD_NO_ACTION_TAKEN_ERROR | Error | No action was done by the payment provider, and should be retried | EDG PROCESSOUT |
400 | failed | CARD_RETRY | Error | No action was done by the payment provider, and should be retried | EDG PROCESSOUT |
400 | failed | CARD_SECURITY_VIOLATION | Error | The transaction represented a security threat during its processing and was declined | EDG PROCESSOUT |
400 | failed | CARD_AQUIRER_FAILED | Error | The acquirer used by the payment processor failed to process the transaction | EDG PROCESSOUT |
400 | failed | CARD_ISSUER_FAILED | Error | The card holder bank failed to process the transaction | EDG PROCESSOUT |
400 | failed | CARD_PROCESSING_ERROR | Error | The processing failed at the acquirer or card holder bank level | EDG PROCESSOUT |
400 | failed | CARD_ISSUER_DOWN_ERROR | Error | The card holder bank could not process the payment | EDG PROCESSOUT |
400 | failed | CARD_MAXIMUM_ATTEMPTS | Error | The card maximum payment attempts were reached- the customer should contact its bank | EDG PROCESSOUT |
400 | failed | CARD_CONTACT_BANK | Error | The card holder bank declined the payment, and should be contacted by your customer | EDG PROCESSOUT |
400 | failed | CARD_EXCEEDED_LIMITS | Error | The card limits were reached (ex: amounts, transactions volume) and the customer should contact its bank | EDG PROCESSOUT |
400 | failed | CARD_EXCEEDED_WITHDRAWAL_LIMIT | Error | The card withdrawal limit was reached, the customer should contact its bank | EDG PROCESSOUT |
400 | failed | CARD_EXCEEDED_ACTIVITY_LIMITS | Error | The card activity limit was reached, the customer should contact its bank | EDG PROCESSOUT |
400 | failed | CARD_NO_MONEY | Error | The card has no money left in its bank account, the customer should add more funds | EDG PROCESSOUT |
400 | failed | CARD_POSSIBLE_FRAUD | Error | The payment was blocked for potential fraud | EDG PROCESSOUT |
400 | failed | CARD_DUPLICATE | Error | The transaction had high chances of being a duplicate, and was declined | EDG PROCESSOUT |
400 | failed | CARD_ISSUER_NOT_FOUND | Error | The payment provider could not find the card issuer bank | EDG PROCESSOUT |
400 | failed | CARD_NETWORK_FAILED | Error | The payment provider failed to contact the card network to process the transaction | EDG PROCESSOUT |
400 | failed | CARD_NOT_SUPPORTED | Error | The card is not supported by the payment provider | EDG PROCESSOUT |
400 | failed | CARD_CURRENCY_UNSUPPORTED | Error | The currency is not supported by this card | EDG PROCESSOUT |
400 | failed | CARD_TYPE_NOT_SUPPORTED | Error | The card type was not supported by the payment provider | EDG PROCESSOUT |
400 | failed | CARD_NOT_ACTIVATED | Error | The card was not activated yet by the card holder or its bank | EDG PROCESSOUT |
400 | failed | CARD_EXPIRED | Error | The card was expired | EDG PROCESSOUT |
400 | failed | CARD_INVALID | Error | The card was invalid (invalid number/expiration date/CVC) | EDG PROCESSOUT |
400 | failed | CARD_INVALID_NUMBER | Error | The card has an invalid number | EDG PROCESSOUT |
400 | failed | CARD_INVALID_PIN | Error | The card PIN was invalid. This error code does not apply for online payments | EDG PROCESSOUT |
400 | failed | CARD_INVALID_NAME | Error | The name on the card was invalid (potential AVS failure) | EDG PROCESSOUT |
400 | failed | CARD_INVALID_EXPIRY_DATE | Error | The card expiration date was invalid | EDG PROCESSOUT |
400 | failed | CARD_INVALID_EXPIRY_MONTH | Error | The card expiration month was invalid | EDG PROCESSOUT |
400 | failed | CARD_INVALID_EXPIRY_YEAR | Error | The card expiration year was invalid | EDG PROCESSOUT |
400 | failed | CARD_INVALID_ZIP | Error | The card holder ZIP code was invalid (potential AVS failure) | EDG PROCESSOUT |
400 | failed | CARD_INVALID_ADDRESS | Error | The card holder address was invalid (potential AVS failure) | EDG PROCESSOUT |
400 | failed | CARD_MISSING_CVC | Error | The card CVC was missing, but needed to process the payment | EDG PROCESSOUT |
400 | failed | CARD_MISSING_EXPIRY | Error | The card expiry date was missing, but needed to process the payment | EDG PROCESSOUT |
400 | failed | CARD_MISSING_NUMBER | Error | The card number was missing | EDG PROCESSOUT |
400 | failed | CARD_MISSING_3DS | Error | The card 3DS verification process was missing but needed to process the payment | EDG PROCESSOUT |
400 | failed | CARD_FAILED_CVC | Error | The card CVC check failed | EDG PROCESSOUT |
400 | failed | CARD_FAILED_AVS | Error | The card AVS check failed | EDG PROCESSOUT |
400 | failed | CARD_FAILED_AVS_POSTAL | Error | The card AVS check failed on the postal code | EDG PROCESSOUT |
400 | failed | CARD_UNSUPPORTED_3DS | Error | The card does not support 3DS authentication (but a 3DS authentication was requested) | EDG PROCESSOUT |
400 | failed | CARD_FAILED_3DS | Error | The card 3DS check failed | EDG PROCESSOUT |
400 | failed | CARD_EXPIRED_3DS | Error | The card 3DS check expired and needs to be retried | EDG PROCESSOUT |
400 | failed | CARD_FAILED_AVS_ADDRESS | Error | The card AVS check failed on the address | EDG PROCESSOUT |
400 | failed | CARD_FAILED_CVC_AND_AVS | Error | Both the card CVC and AVS checks failed | EDG PROCESSOUT |
400 | failed | CARD_BAD_TRACK_DATA | Error | The track data of the card was invalid (expiration date or CVC) | EDG PROCESSOUT |
400 | failed | CARD_NOT_AUTHORIZED | Error | The card is not authorized to make the payment | EDG PROCESSOUT |
400 | failed | CARD_NOT_REGISTERED | Error | The card was not yet registered and can therefore not process payments | EDG PROCESSOUT |
400 | failed | CARD_STOLEN | Error | The card was stolen | EDG PROCESSOUT |
400 | failed | CARD_LOST | Error | The card was lost by its card holder | EDG PROCESSOUT |
400 | failed | CARD_DONT_RETRY | Error | The payment should not be retried | EDG PROCESSOUT |
400 | failed | CARD_INVALID_ACCOUNT | Error | The card bank account was invalid, the customer should contact its bank | EDG PROCESSOUT |
400 | failed | CARD_REVOKED | Error | The card was revoked | EDG PROCESSOUT |
400 | failed | CARD_REVOKED_ALL | Error | All the card holder cards were revoked | EDG PROCESSOUT |
400 | failed | CARD_TEST | Error | All the card holder cards were revoked | EDG PROCESSOUT |
400 | failed | CARD_BLACKLISTED | Error | The card was blacklisted from the payment provider | EDG PROCESSOUT |
400 | failed | GATEWAY_VALIDATION_ERROR | Error | Gateway validation error | EDG PROCESSOUT |
400 | failed | CUSTOMER_CANCELLED | Error | Customer was cancelled | EDG PROCESSOUT |
400 | failed | GATEWAY_BLOCKED | Error | The payment was blocked by the gateway | EDG PROCESSOUT |
400 | failed | INVALID_CVC | Error | The card cvc provided is incorrect | EDG PROCESSOUT |
400 | failed | GATEWAY_POSSIBLE_FRAUD | Error | The payment was blocked for potential gateway fraud | EDG PROCESSOUT |
400 | failed | GATEWAY_NOT_ALLOWED | Error | The gateway was not allowed | EDG PROCESSOUT |
400 | failed | CARD_MARP_REQUIRED | Error | The card marp was required | EDG PROCESSOUT |
400 | failed | CARD_LAW_VIOLATION | Error | The card law was violated | EDG PROCESSOUT |
400 | failed | CARD_UNSUPPORTED_3DS2 | Error | The card does not support 3DS2 authentication (but a 3DS2 authentication was requested) | EDG PROCESSOUT |
400 | failed | GATEWAY_INVALID_MERCHANT | Error | The provided merchant was invalid | EDG PROCESSOUT |
400 | failed | GATEWAY_INVALID_RESPONSE | Error | Gateway invalid response | EDG PROCESSOUT |
400 | failed | CARD_AUTHORIZATION_REVOKED | Error | The card authorization was revoked | EDG PROCESSOUT |
400 | failed | CARD_EXCEEDED_PIN_ATTEMPTS | Error | The card was exceeded pin attempts limit | EDG PROCESSOUT |
400 | failed | CARD_NOT_FOUND | Error | The card was not found | EDG PROCESSOUT |
400 | failed | INVALID_MICR | Error | Invalid mirc | EDG PROCESSOUT |
400 | failed | CARD_POSSIBLE_COUNTERFEIT | Error | Card possible counterfeit | EDG PROCESSOUT |
400 | failed | CARD_TERMINAL_NOT_ALLOWED | Error | Card terminal not allowed | EDG PROCESSOUT |
400 | failed | CARD_REGION_NOT_AUTHORIZED | Error | Card region not authorized | EDG PROCESSOUT |
400 | failed | CARD_RESTRICTED | Error | Card restricted | EDG PROCESSOUT |
400 | failed | USER_INFO_NOT_FOUND | Error | User informations not found | EDG |
400 | failed | NO_ACTIVE_CARD_FOUND | Error | User has no active cards associated | EDG |
400 | failed | BAD_REQUEST | Error | The input doesn't respect the contract expected (required fields, type, etc.) | EDG |
400 | failed | EMPTY_AUTHORIZATION_TOKEN | Error | Unable to retrieve the OpenId token from the request. Please verify your request and, if required, contact the API administrator for assistance. | EDG |
400 | failed | INVALID_SEARCH_PERIOD | Error | The search period is longer than 3 months. | EDG |
400 | failed | BAD_REQUEST | Error | The server cannot or will not process the request due to an apparent client error. Check messages field for more details. | EDG |
400 | failed | DECLINED | Error | Transaction declined. | EDG |
400 | failed | INVALID_REQUEST | Error | The configuration allows only single/dual messaging requests. | EDG |
400 | failed | CARD_NOT_ACTIVE | Error | No active card found for the username. | EDG |
400 | failed | INVALID_AMOUNT | Error | Insufficient funds or amount too small/big. | EDG |
400 | failed | INVALID_MERCHANT | Error | The merchant is not valid, please check the given mid. | EDG |
400 | failed | INVALID_VOUCHER | Error | Voucher not valid. | EDG |
400 | failed | LIMIT_EXCEEDED | Error | The amount is incorrect according your past orders. | EDG |
400 | failed | LOCKOUT | Error | Max PIN tries exceeded. | EDG |
400 | failed | PARTIAL_REVERSALS_NOT_ALLOWED | Error | Partial refunds are not allowed. | EDG |
400 | failed | TEMPORARY_HOLD | Error | Transaction temprorary hold. | EDG |
400 | failed | TRANSACTION_DUPLICATED | Error | A same transaction already exists. | EDG |
400 | failed | TRANSACTION_NOT_AUTHORISED | Error | The transaction has not been authorized. | EDG |
400 | failed | TRANSACTION_STATUS_MUST_BE_AUTHORIZED | Error | Invalid operation, the status of the transaction must be authorized | EDG |
400 | failed | INVALID_AMOUNT | Error | Ensure that the amount you want to cancel matches the authorized amount. | EDG |
400 | failed | TRANSACTION_STATUS_MUST_BE_CAPTURED | Error | Invalid operation, the status of the transaction must be captured | EDG |
401 | failed | BAD_CREDENTIALS | Error | Bad credentials | EDG |
401 | failed | INVALID_TOKEN | Error | Invalid, revoked or expired token. You should try to re-authenticate the user. | EDG |
401 | failed | UNAUTHORIZED | Error | Missing, invalid or expired token. To fix, you should re-authenticate the user. | EDG |
401 | failed | USER_INACTIVE | Error | User Inactive. | EDG |
401 | failed | INVALID_TOKEN_ISSUER | Error | The token has not been issued (tokenUsername) for the current user (username) | EDG |
403 | failed | FORBIDDEN | Error | The request was valid, but the server is refusing action. The user might not have the necessary permissions for this resource. | EDG |
404 | failed | TRANSACTION_NOT_FOUND | Error | No transaction found for the given transaction_id. | EDG |
404 | failed | ORIGIN_TRANSACTION_ID_NOT_FOUND | Error | The origin transaction_id is not found. | EDG |
404 | failed | NOT_FOUND | Error | If no transaction is linked to the transaction_id given as input. | EDG |
405 | failed | METHOD_NOT_ALLOWED | Error | A request was made of a resource using a request method not supported by that resource. | EDG |
406 | failed | NOT_ACCEPTABLE | Error | The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request. | EDG |
412 | failed | PRECONDITION_FAILED | Error | A business precondition has not been; for example, the user has no active cards. | EDG |
415 | failed | UNSUPPORTED_MEDIA_TYPE | Error | The request entity has a media type which the server or resource does not support. | EDG |
429 | failed | TOO_MANY_REQUEST | Error | Your request has been rejected due to rate limitation. Please check your subscribed service level agreement. | EDG |
500 | failed | SERVICE_NOT_AVAILABLE | Error | The service is not available at the moment | EDG |
500 | failed | INTERNAL_ERROR | Error | We had a problem with our server. Please to try again later. | EDG |
500 | failed | TRANSACTION_MUST_BE_AUTHORIZED | Error | Invalid operation, the status of the transaction must be authorized | EDG |
500 | failed | GATEWAY_NETWORK_ERROR | Error | Gateway network error | EDG PROCESSOUT |
500 | failed | CARD_HOLDER_NOT_AUTHORIZED | Error | The card holder was not authorized | EDG PROCESSOUT |
501 | failed | NOT_IMPLEMENTED | Error | For the context of the current business unit, this feature is not supported. | EDG |
502 | failed | BAD_GATEWAY | Error | Oups... Something wrong on one of the underlying servers! Please contact the administrator to report the issue. | EDG PROCESSOUT |
502 | failed | BAD_GATEWAY | Error | We had a problem with one of our backends that returns a http 500 status. Please to try again later. | EDG |