Response Level Errors#

When sending a web service request, there are a few different errors you may encounter. To troubleshoot these errors, the service response will return a Transmission Results property with result codes. For Example:

<TransmissionResults>GE05</TransmissionResults>

Once you get the result code, you can look up the associated definition in the product documentation to better understand the error.

For a list of all the possible Response Level Errors, see below.

Response Header Level Error (429 Error)#

Melissa Web Services may return a 429 error in the web service response header. 429 errors occur when too many simultaneous requests are sent to the web services. Here is an example of the error:

HTTP/1.1 429 Too Many Requests
Content-Length: 0
Date: Mon, 22 Apr 2024 18:31:56 GMT
Server: Kestrel

When the API response header returns a 429 error, the response body will be empty. While our APIs allow for multi-threading and sending simultaneous requests, a 429 error will return on extreme cases when an oddly high number of simultaneous requests hit our APIs for any single user. This helps us prevent clients from overwhelming our servers by sending too many requests. It also prevents other security risks similar to DDOS attacks.

If you experience this error, please reduce the number of simultaneous requests to the service. You may also contact your account representative to discuss alternative solutions.

Licensing Errors#

Your Melissa License Key has an expiration date, a set amount of records to process, and is for specific products. This key is required in each web request you make for your Melissa software to function. You must resolve any licensing errors before the Melissa service will work.

The following result codes deal with license key issues:

Code

Short Description

Long Description

GE04

Empty License Key

The License Key is empty.

GE05

Invalid License Key

The License Key is invalid.

GE06

Disabled License Key

The License Key is disabled.

Common Transmission Errors#

The following are common transmission result codes you may see while submitting a request. You’ll see these when the requirements for a valid request are not met or when the service itself encounters an error.

Code

Short Description

Long Description

SE01

Cloud Service Internal Error

The cloud service experienced an internal error.

GE02

Empty Request Record Structure

The SOAP, JSON, or XML request record structure is empty. Not to be confused with the GE02 GeoCode result code.

GE03

Records Per Request Exceeded

The counted records sent more than the number of records allowed per request.

GE07

Invalid Request

The SOAP, JSON, or XML request is invalid.

GE08

Product/Level Not Enabled

The License Key is invalid for this product or level.