Integrating with the OwnerRez API can return errors when a request does not meet authentication, access, validation, or processing requirements. This article documents those errors, what triggers them, and the changes needed to resolve them. The sections below are grouped by error type, beginning with authentication and access errors that are evaluated before the requested operation runs.
Authentication and access errors
- https_required
- user_agent_required
- auth_required
- invalid_token
- invalid_request
- ip_blocked
- account_locked
- account_closed
- wordpress_plugin_required
- messaging_not_enabled
- external_sites_not_enabled
Request and application errors
- validation_failed
- not_found
- permission_denied
- conflict
- duplicate
- rate_limited
- temporary_failure
- internal_error
- availability_calculation_failed
Error response format
OwnerRez API v2 error responses include a stable code field and a doc_url link to this article. Use code in your integration to branch error handling instead of parsing human-readable messages.
Every error response uses Content-Type: application/json with these fields:
messages— human-readable detail (one or more strings)code— stable machine-readable identifier (snake_case)doc_url— link to the section below for that codestatus— HTTP status as snake_case text (for example,unauthorized)status_code— numeric HTTP status (for example,401)
Authentication and access errors
Returned when a request fails authentication, authorization, or account access checks before the requested API operation runs.
https_required
https://.user_agent_required
User-Agent header that identifies your application.auth_required
invalid_token
X-OwnerRez-App / X-OwnerRez-User headers are no longer accepted.invalid_request
username:token format.ip_blocked
Open the token under Settings > API and review the IP restriction mode:
- Allow All — block only the IPs listed below (default).
- Deny All — allow only the IPs listed below.
account_locked
account_closed
wordpress_plugin_required
messaging_not_enabled
external_sites_not_enabled
Request and application errors
Returned while processing an authenticated request, when the input or operation cannot be completed.
validation_failed
messages for field-level detail.not_found
permission_denied
conflict
duplicate
rate_limited
temporary_failure
internal_error
availability_calculation_failed
messages for specifics.