Skip to main content
Errors are JSON with an error message. Some add a stable code, and validation errors list every problem in errors.

Validation errors

A 422 lists every problem. In a batch, each message starts with the claim’s position, counting from 0. Messages name the field and never repeat what you sent.
What a claim needs:
  • The patient’s first_name, last_name and date_of_birth.
  • claim_number (up to 128 printable characters, once per batch) and payer_claim_number (up to 128).
  • payer_name and date_of_service.
  • A billed_amount or denied_amount (positive).
  • denial_codes (up to 20) or a denial_reason.
  • Dates as YYYY-MM-DD, not in the future. plan_type, if you send it, from the documented list.

A refused claim inside a successful response

A claim whose claim number you already used for a different patient, or for a different claim of the same patient (another date of service or procedure code), doesn’t fail the request. It comes back in claims with created: false and an error, and the others are processed:

No signed business associate agreement

Sign it in Settings → Agreements, then retry.