Skip to main content
POST
Request verifications of benefits for a patient

Authorizations

X-API-Key
string
header
required

Headers

idempotency-key
string | null

Optional durable submission key. Reuse it with an identical body to retrieve the same request; use a new key for a corrected body.

Body

application/json

One intake: a patient, the coverage you know and the insurance cards you have. Solum reads the cards, stores the coverage and opens a verification of benefits (VOB) for every active policy of the patient.

patient
IntakePatient · object | null

The patient. Send this or patient_id.

patient_id
string<uuid> | null

An existing active patient. Send this or patient.

policies
IntakePolicy · object[]

The coverage you know, one per tier. Send policies, file_ids, or both.

Maximum array length: 4
file_ids
string<uuid>[] | null

1-15 insurance-card files uploaded through POST /v1/files (PDF, PNG or JPEG). Send policies, file_ids, or both.

Required array length: 1 - 15 elements
specialties
SpecialtyIn · object[] | null

The specialties to verify on every VOB, resolved as on POST /v1/verification-of-benefits. Omitted: each policy gets the specialties your company's configuration derives for it.

Minimum array length: 1
priority
boolean
default:false

Flag every VOB this request opens as a priority.

Response

Successful Response

id
string<uuid>
required
status
enum<string>
required
Available options:
queued,
processing,
completed,
failed
created_at
string<date-time>
required
updated_at
string<date-time>
required
patient
IntakePatientOutcome · object | null
policies
IntakePolicyOutcome · object[]
verifications
IntakeVerificationOutcome · object[]
error
RequestError · object | null
completed_at
string<date-time> | null