Errors

The EUTM Filing API will send an error message if anything goes wrong with your API calls. When an error occurs, it triggers the message. Every error message includes:

  • an HTTP status code;
  • the error type;
  • a brief explanation of the error.

This documentation provides additional explanation of the possible errors and guidance on how to avoid them.

When you use any API, keep in mind that errors and exceptions (e.g., server connection problems or outages) are rare, but they do happen. To make sure that your integration is as reliable as it can be, you should always watch out for errors and exceptions.

If your API call returns an error, log the call in as much detail as you can. If you need to contact support, we recommend including the complete request you’re trying to make, the error code, and the response you’re receiving. This will mean they can help you as quickly as possible.

Problem format

We display API errors in human-readable messages in JSON format.

{
  "type": "/problems/application-not-editable",
  "title": "Application not editable",
  "detail": "Only applications with status 'DRAFT' can be modified. Current status is 'PAID'",
  "status": 400
}

Problem Glossary

This is a list of the known possible issues with the EUTM Filing API.

TypeDescription
General 
application-representation-text-contains-invalid-characterIf representation text contains invalid characters
application-representation-text-field-max-size-exceededIf representation text exceeds the size limit
*colour-representation-colour-list-requiredIf the colour list has not been provided in the colour representation field
*colour-representation-invalid-formatIf there are colours with the wrong format in the colour representation field
application-invalid-personal-referenceIf personal reference does not match expected format
goods-and-services-language-invalidIf the language used in the goods and services classification is not the first or second language
application-unsupported-payment-methodIf unsupported payment method is found in payment preferences
application-second-language-not-allowedIf the second language is not one of the five official EUIPO languages (DE, EN, ES, FR, IT)
application-second-language-same-as-firstIf the second language has the same value as the first language
application-correspondence-language-inapplicableIf the chosen correspondence language is the second language but the first language is one of the five official EUIPO languages
application-signatures-max-number-exceededIf the number of signatures exceeds the number of applicants
application-incompleteIf any of the mandatory fields of the application have not been filled in
application-not-editableIf client tries to update the application when its status is not DRAFT
application-status-errorIf client tries to do something that is not compatible with the current status of the application
Attachments 
application-attachment-not-foundIf the document referred to as attachment cannot be found
invalid-maximum-sizeIf attached document size exceeds the size limit
invalid-file-formatIf attached document format is not on the list of allowed formats
invalid-filename-lengthIf attached document filename length exceeds the maximum allowed
invalid-image-color-modelIf attached document colour model is not allowed
invalid-image-dimensionsIf attached document dimensions exceeds the maximum allowed
invalid-image-maximum-dpiIf attached document DPI exceeds the maximum allowed
invalid-image-progressiveIf attached document uses progressive image format
invalid-audio-channelsIf attached document exceeds the maximum channel limit or is below the minimum channel limit
invalid-audio-sampling-sizeIf attached document exceeds the maximum sampling size limit or is below the minimum sampling size limit
invalid-video-bit-rateIf attached document exceeds the maximum bit rate or is below the minimum bit rate or has not defined the bit rate
invalid-video-frame-rateIf attached document exceeds the maximum frame rate or is below the minimum frame rate or has not defined the video frame rate
invalid-video-frame-sizeIf attached document exceeds the maximum resolution allowed or is below the minimum resolution allowed or has not defined the resolution
Applicants 
application-invalid-applicantIf applicant information does not fulfil defined constraints
application-imported-applicant-cannot-be-updatedIf client tries to update an applicant added using its person identifier
application-duplicated-personIf another applicant with same person identifier is already in applicants collection
application-invalid-correspondence-recipientIf applicant is not from EEA, has been set as correspondence recipient and there is already another applicant in applicants collection that belongs to EEA.
Representatives 
application-invalid-representativeIf representative information does not fulfil defined constraints
application-imported-representative-cannot-be-updatedIf client tries to update a representative added using its person identifier
application-duplicated-personIf another representative with same person identifier is already in representatives collection
representative-not-validIf imported representative is in a non-valid status
application-nature-economic-connection-not-specifiedIf representative type is EMPLOYEE and nature of economic connection was not specified
application-reference-document-not-specifiedIf representative type is EMPLOYEE, the requisite evidence of this type of economic connection has not been specified
Priorities 
application-claim-not-foundIf trade mark used as for priority claim is not found
application-duplicated-claimIf another priority with same st13ApplicationNumber is already in the application
claim-invalid-periodIf trade mark application date is in the future or older than 6 months
*claim-incompleteIf any of the mandatory fields for the priority claim have not been filled in.
Seniorities 
application-claim-not-foundIf trade mark used for seniority claim is not found
claim-invalid-import-statusSeniority status is not valid for import
application-duplicated-claimIf another seniority with same st13ApplicationNumber is already in the application
claim-invalid-period
  1. If trade mark application date is any of the following:
    • in the future
    • earlier than priority date
    • after registration date
  2. If the registration date is any of the following:
    • in the future
    • earlier than priority date
    • earlier than application date
  3. If priority date is any of the following:
    • in the future
    • later than the application date
    • later than registration date
*claim-incompleteIf any of the mandatory fields for the seniority claim have not been filled in
claim-invalid-registration-numberIf registration number is not valid the country of the trade mark
claim-invalid-country-office-codeIf the seniority claim has a WIPO country code
IR Transformations 
application-claim-not-foundIf international registration is not found
claim-invalid-periodIf international registration date of registration is in the future
*claim-incompleteIf any of the mandatory fields for the IR transformation request have not been filled in.