A standard format for machine-readable error responses in HTTP APIs.
Problem Details (application/problem+json) defines a consistent error shape:
- type: URI identifying the error type
- title: short human-readable summary
- status: HTTP status code
- detail: human-readable explanation
- instance: URI for this specific occurrence
Use this as your internal error format. Map carrier-specific errors to Problem Details at the integration boundary so upstream services get a consistent shape.