INTERNAL_ERROR
This page is what Problem.type points at when the Gateway returns INTERNAL_ERROR.
| HTTP status | 500 |
| Retryable | Yes — the same request can succeed later. |
| What to do | Retry; contact support with the request_id |
{ "type": "https://dev.listrar.com/errors/INTERNAL_ERROR", "title": "…", "status": 500, "code": "INTERNAL_ERROR", "detail": "…", "request_id": "req_01K3D5NQ8XJ0R9Y2F4W6T7B8CV", "retryable": true}Dispatch on code, not on title or detail — those are for humans and their wording
is not part of the contract. detail is truncated to 64 characters and never echoes raw
caller input beyond that.
Quote request_id in any support request: it identifies this exact call in our audit log.
See the full error table for every code, and typed absence for why a missing product is not an error at all.