Problem typesLink to the section Problem types

UNIVIP errors are RFC 9457 problem details whose type is one of these URIs (Part 05 §5.5.2).

Type Status univip_code Meaning
malformed 400 MALFORMED Body or parameters fail their schema; also used with HTTP 413 for a body over the size limit
unsupported-extension 400 UNSUPPORTED_EXTENSION Unknown must-understand member (Part 01 §1.4)
unauthorized 401 UNAUTHORIZED Missing or invalid credential
forbidden-scope 403 FORBIDDEN_SCOPE Credential lacks the scope, or a proxied request asserts a client other than the session's
lease-scope 403 LEASE_SCOPE Lease operation by a client that does not hold the lease, or a lease request whose client_id is not the caller's
unsupported 403 UNSUPPORTED_COMMAND The device does not offer the profile or feature (for example a vehicle lease without Profile N)
flight-control-disabled 403 FLIGHT_CONTROL_DISABLED Profile N is disabled by the operator
not-found 404 — Unknown device, stream, command, lease or resource
duplicate-command 409 — command_id already used
command-terminal 409 — Cancel of a command that already ended
command-not-cancellable 409 A command rejection reason, e.g. BUSY or LINK_LOST The adapter cannot confirm cancellation; the original command remains active and movement may continue
lease-conflict 409 — An active lease with this scope is held by another client
lease-state 409 — Operation not valid in the lease's state
stream-busy 409 BUSY Stream at its viewer limit
lease-gone 410 LEASE_EXPIRED Heartbeat or extension of a lease that has ended; the body is the lease
method-not-allowed 405 — Method not defined for the resource
unsupported-media-type 415 — Wrong Content-Type
rate-limited 429 RATE_LIMITED Too many requests
internal 500 INTERNAL Unexpected device error
device-error 502 — Client-hosted endpoint: the session to the device failed while the request was outstanding
device-unavailable 503 — Client-hosted endpoint: the device has no session, or offers no session proxy
device-timeout 504 — Client-hosted endpoint: no response within 30 s

Generated from the problem-type registry in spec/05-identity-and-connection.md.