Skip to main content
A requirement is a compliance item a candidate must satisfy for a job or placement — for example a BLS card, a TB test, or an OIG exclusion check. Ready Health owns the loop around those items:
  1. Ingest the requirement list from the VMS or another source
  2. Fulfill each item with a document, registry search, primary source verification or generated statement
  3. Upload the compiled packet back to the VMS

What triggers the lifecycle

Creating or updating a job or placement queues the sync. Which source Ready Health reads from — VMS scrape, MSP email, or a pre-configured template — is set per integration. Ready Health manages access credentials to the VMS and ATS systems required. See Requirement ingestion for sources and the resulting requirement list.

What fulfillment looks like

Each ingested requirement has a fulfillmentType: GET /placement/{id} returns the candidate’s requirement rows and their status (PENDING → IN_PROGRESS → FULFILLED, plus reject / expire / skip states).

Uploading back to the VMS

Once the relevant requirements are FULFILLED, call Upload Packet to VMS. Upload is async; poll package status until the packet is UPLOADED. See VMS Upload.