Docs

3 API3.6

3.6

Catalogue lookup: GET /catalogue/{code}

Look up one catalogue code.

  • In the sandbox

In plain words

This call explains one error code in plain terms: what is wrong, what to do and who acts.

GET /catalogue/{code} returns the public part of one catalogue entry. Every finding in a report, and every error in a 422, carries one of these codes. The call needs a key with the read scope. The code can also be one of its aliases.

FieldMeaning
idThe code.
meaningWhat is wrong.
fixWhat to do about it.
ownerWho acts: us or one of the others on errors and the catalogue.
severityerror, business, warning or info.
routesThe routes the code applies to. ALL means every route.
partner_messageThe sentence we would send to the client. For some codes it comes in more than one language.
curl "https://api-sandbox-eu.eurinvoice.com/catalogue/EI-SCHEMA" \
  -H "Authorization: Bearer <your-api-key>"
Response200 OK
{
  "severity": "error",
  "owner": "us",
  "routes": [
    "ALL"
  ],
  "partner_message": "We could not read this invoice from your export. We are correcting our mapping; if a field is missing in the ERP we will tell you which one.",
  "fix": "Read the JSON path in the error and correct the client mapping.",
  "meaning": "The invoice JSON does not match the canonical model: a missing or unknown field, a wrong type or code, or a route rule on structure.",
  "id": "EI-SCHEMA"
}
Recorded on 7 Oct 2026.

A code that is not in the catalogue answers 404.

curl "https://api-sandbox-eu.eurinvoice.com/catalogue/NO-SUCH-CODE" \
  -H "Authorization: Bearer <your-api-key>"
Response404 Not Found
{
  "detail": "NO-SUCH-CODE",
  "type": "https://eurinvoice.com/problems/not-found",
  "title": "No such catalogue entry",
  "status": 404
}
Recorded on 7 Oct 2026.

Answers

StatusMeaning
200The entry.
401No key, or an unknown key.
403The key lacks the read scope.
404No such catalogue entry.
429Too many requests for the key. Wait for Retry-After seconds.

On this page