Troubleshooting
After sending an RSA Case Management API requests to POST /verifications and POST /verified/cases following responses might return including technical errors in case of incorrect data provided or some other issues:
Beneficiary Eligibility Statuses
# | HTTP Code | Status CODE | Status DESCRIPTION | condition | solution |
---|---|---|---|---|---|
1 | 200 | S000 | "Beneficiary successfully verified." | NA | NA |
2 | 200 | E001 | "Contract not found. Please retry search." | Contract NOT found | Check correctness of submitted VIN, license plate, and corporate contract number, and provide correct values |
3 | 200 | E003 |
"Beneficiary not found. Please retry search" |
Vehicle NOT found | Check correctness of submitted VIN, license plate, and corporate contract number, and provide correct values |
4 | 200 | E004 | "Multiple beneficiaries found. Please restrict search." | Multiple Vehicles found | Try providing additional vehicle details (vehicle identification number or license plate number, respectively) |
5 | 200 | E005 | "Multiple contracts found. Please restrict search." | Multiple Contracts found | Try providing corporate contract number and/or additional vehicle details (vehicle identification number or license plate number, respectively) |
Case Creation Statuses
# | HTTP Code | response Description | comment |
---|---|---|---|
1 | 201 | Assistance case is fully created. | Details of the created assistance case returned in the response. |
2 | 202 | Assistance case is partially created. |
Details of the created assistance case returned in the response. Assistance case is still being processed, and the agent has not been notified of the new assistance case yet. Please ask the customer to contact the agent. |
Technical Errors
# | HTTP Code | Error CODE | Error Description | condition | solution |
---|---|---|---|---|---|
1 | 400 | CE003 | "Required parameter is missing" |
The parameter required as per the API specification has NOT been provided in the request. Returned IF the key of the parameter has NOT been set, OR the value is an empty string (""), object ({}), or array ([]) |
Provide all the required body parameters according to the API specification. |
2 | 400 | CE004 | "Parameter is invalid (wrong data format)" |
The parameter value does NOT meet the requirements defined in the API specification Returned IF:
|
Format the data value according to received error message details. |
3 | 400 | CE005 | "Business rule violated" |
The parameter value violates another rule which is NOT explicitly defined in the API specification, AND can be validated on the request data itself |
Adjust the data value according to received error message details. |
4 | 400 | CE006 |
"Functionally required parameter is missing" |
None of the functionally required parameters has been provided in the request |
Provide the functionally required parameters according to received error message details. |
5 | 400 | CE014 | "Parameter is invalid (unsupported value)" |
Invalid parameter: unsupported value |
Set a valid value according to received error message details. |
6 | 400 | CE015 | "Parameter is invalid (use case-specific violation)" | Use case-specific violation | Update value for the invalid parameter in line with the API specification. |
7 | 401 | CE009 | "Unauthorized. Please send your request via the authorized gateway" | Request sent via an unauthorized gateway | Check the request host name correctness so it meets the API specification. |
8 | 401 | oauth.v2.InvalidAccessToken | "Invalid access token" | Oauth2 Access token missing | Provide the access token according to Get Started instructions. |
9 | 401 | keymanagement.service.invalid_access_token | "Invalid access token" | Oauth2 Access token invalid or expired | Provide the access token according to Get Started instructions. |
10 | 401 | keymanagement.service.InvalidAPICall AsNoApiProductMatchFound |
"Invalid API call as no API product match found." | API Product not authorized for the dev app | Provide the access token according to Get Started instructions. |
11 | 404 | NA | "Not found" | Incorrect request sent by the client (resource path) | Check the request URL correctness so it meets the API specification. |
12 | 404 | messaging.adaptors.http.flow.ApplicationNotFound | "Unable to identify proxy for host default and url XXX". | Incorrect request sent by the client (host or base path) | Check the request host or base path correctness so it meets the API specification. |
13 | 429 | policies.ratelimit.QuotaViolation | "Rate limit quota violation. Quota limit exceeded. Identifier: XXX." | The quota limit was exceeded | Contact the support team to extend the calls limit. |
14 | 502 | messaging.adaptors.http.UnexpectedEOFAtTarget | "Unexpected EOF at target." | Connection to backend failed | Please try again later. |
15 | 502 | protocol.http.TooBigLine | "Response line size exceeding 2,048." | Backend unavailable | Please try again later. |
16 | 503 | messaging.adaptors.http.flow.NoActiveTargets | "The Service is temporarily unavailable." | Connection to backend cannot be established | Please try again later. |
17 | 503 | messaging.adaptors.http.flow.CircuitBreakerOpen | "CircuitBreaker for BCK_XXX GET_info is OPEN and does not permit further calls." | Circuit breaker open for target backend | Please try again later. |
18 | 503 | NA | "Service temporary unavailable" | Service temporarily unavailable | Please try again later. |
9 | 504 | messaging.adaptors.http.flow.NoActiveTargets | "Gateway Timeout." | Backend timeout | Please try again later. |