Skip to content

API error codes

Problem Details codes and recovery guidance.

Unsuccessful API responses use Problem Details. Read code to identify the error, status for the HTTP outcome, and detail for this occurrence. The type URL links to the corresponding page below.

Keep requestId for support. Read data.issues when the response includes field-level errors. Error detail text can change; branch on codes instead.

CodeMeaning
bad_gatewayThe API or a dependency could not complete the request.
bad_requestThe request contains invalid or incomplete values.
clinical_requirements_unmetRequired clinical information is incomplete.
conflictThe current resource state prevents this operation.
diagnosis_review_conflictThe clinical review status contradicts its list of medications or diagnoses.
email_delivery_failedThe invitation was saved but email delivery failed.
forbiddenCurrent access does not permit this operation.
goneThe resource is no longer available.
idempotency_key_reusedThe key was already used for different request parameters.
idempotency_key_too_longThe Idempotency-Key header exceeds 255 characters.
idempotency_request_in_progressAnother request with this key is still running.
idempotency_response_unavailableThe original mutation result cannot currently be replayed.
input_validation_failedThe request contains invalid or incomplete values.
internal_server_errorThe API or a dependency could not complete the request.
invalid_cursorAn identifier or pagination cursor is invalid.
invalid_idAn identifier or pagination cursor is invalid.
invalid_license_expirationAn optional license record could not be saved.
invalid_requestThe request contains invalid or incomplete values.
invalid_subscriptionThe subscription is invalid for this operation.
invitation_already_acceptedThe invitation is no longer pending.
invitation_not_pendingThe invitation is no longer pending.
license_existsAn optional license record could not be saved.
location_archivedAn active practice location is required.
location_name_conflictThe practice already has a location with this name.
location_not_foundThe resource or route is unavailable in this request context.
medication_review_conflictThe clinical review status contradicts its list of medications or diagnoses.
method_not_allowedThe route does not support this HTTP method.
not_foundThe resource or route is unavailable in this request context.
order_authorization_changedAuthorization changed while the operation was in progress.
patient_address_conflictThe requested address change conflicts with the patient's saved addresses.
patient_address_default_conflictThe requested address change conflicts with the patient's saved addresses.
patient_address_default_requiredThe requested address change conflicts with the patient's saved addresses.
patient_address_limitThe requested address change conflicts with the patient's saved addresses.
patient_address_not_foundThe resource or route is unavailable in this request context.
patient_has_ordersThe patient has orders that prevent deletion.
patient_identifier_conflictA patient identifier is already assigned to another patient.
patient_information_requiredPatient information or allergy review is incomplete.
patient_location_requiredAn active practice location is required.
patient_not_foundThe resource or route is unavailable in this request context.
permission_deniedCurrent access does not permit this operation.
platform_authorization_changedAuthorization changed while the operation was in progress.
platform_not_availableThe integration or practice connection is unavailable.
platform_not_connectedThe integration or practice connection is unavailable.
practice_authorization_changedAuthorization changed while the operation was in progress.
practice_not_accessibleThe integration or practice connection is unavailable.
prescriber_connection_changedAuthorization changed while the operation was in progress.
prescriber_inviter_requiredThe requested role or invitation cannot be assigned with current access.
prescriber_profile_incompleteThe selected clinician identity is not ready for this operation.
prescribing_account_requiredThe selected clinician identity is not ready for this operation.
rate_limit_exceededThe request rate exceeds the current limit.
referral_agreement_requiredReferral prerequisites or invitation timing prevent the request.
referral_invite_cooldownReferral prerequisites or invitation timing prevent the request.
reserved_metadataThe request uses reserved metadata keys.
reviewer_account_requiredThe selected clinician identity is not ready for this operation.
route_not_foundThe resource or route is unavailable in this request context.
service_unavailableThe API or a dependency could not complete the request.
session_not_freshThis sensitive action requires recent authentication.
signature_review_requiredThe prescription needs review before signing.
support_session_endedThe support session is no longer active.
team_account_connection_requiredThe selected clinician identity is not ready for this operation.
team_identity_conflictThe supplied identity conflicts with an existing person.
team_prescriber_unavailableThe selected clinician identity is not ready for this operation.
team_role_unavailableThe requested role or invitation cannot be assigned with current access.
too_many_requestsThe request rate exceeds the current limit.
unauthorizedAuthentication is missing, invalid, or expired.
unprocessable_entityThe request contains invalid or incomplete values.
unsupported_api_versionThe requested API version is unsupported.
upstream_errorThe API or a dependency could not complete the request.
webhook_organization_not_authorizedThe key cannot manage webhooks for the selected organization.

Type to search…

↑↓ navigate↵ selectEsc close