Norvya Developers
Get a sandbox
API reference · Life stages & aging

Hospice agencies

Built — gated5 endpoints · 1 webhook event · OpenAPI tag hospice

For hospice agencies: the census (election date, level of care as 42 CFR 418.302 names them, care site, length of stay, discharge), one patient's hospice record with the benefit period and the recertification and face-to-face dates computed from the dates your staff recorded (42 CFR 418.21 / 418.22), the IDG plan-of-care reviews due (last recorded review + 15 calendar days, 42 CFR 418.56(d)), and planned versus completed visits by discipline, where a visit is missed only when it was recorded not done. Read-only: admissions, levels of care, discharges, reviews and visit outcomes are recorded in Norvya. Never a prognosis, an eligibility statement or a billing verdict; IDG notes, staff names and family feedback stay in Norvya. Webhook: hospice.idg_review_due.

Who calls it
Core for Hospice agencies
Before production
Hospice agencies (clinic type hospice) with a BAA on file (or a sandbox).
Sandbox
Build against synthetic members first. What each sandbox holds
Standards
42 CFR 418.21 / 418.22 / 418.56(d) / 418.302(b) date arithmetic (no prognosis)

Markets that use this family

Scopes

ScopeAllows
hospice.readRead your hospice agency's census (election date, level of care, care site, length of stay, discharge), one patient's hospice record with the benefit period and the recertification and face-to-face dates computed from your recorded dates, and the IDG plan-of-care reviews due; never a prognosis or an eligibility statement (hospice agencies only, BAA on file).
hospice.visits.readRead planned and completed visits by discipline for your hospice patients: a visit is missed only when your staff recorded it not done, and a past visit with nothing recorded is 'not recorded' (hospice agencies only, BAA on file).

Endpoints

Your hospice census

GET/v1/hospice/censushospice.read

Every patient on service (or discharged, or all): election date, the benefit period with its recertification and face-to-face dates (arithmetic from your recorded dates), level of care, care site, length of stay, IDG review status and discharge. Never a prognosis or an eligibility statement.

Parameters

statusquery · string

active | discharged | all

All responses

200Successful Response401Unauthorized403Forbidden404Not Found409Conflict422Unprocessable Entity429Too Many Requests503Service Unavailable

Codes every call can return are in Errors & limits.

curl -s "https://norvya.fly.dev/v1/hospice/census" \
  -H "Authorization: Bearer $TOKEN"

One patient's hospice record

GET/v1/hospice/patients/{member_ref}hospice.read

The latest admission at your agency: levels of care over time, the certification events your staff recorded, review dates (never the notes), and — with hospice.visits.read — the visits.

Parameters

member_refpath · stringrequired

All responses

200Successful Response401Unauthorized403Forbidden404Not Found409Conflict422Unprocessable Entity429Too Many Requests503Service Unavailable

Codes every call can return are in Errors & limits.

curl -s "https://norvya.fly.dev/v1/hospice/patients/$MEMBER_REF" \
  -H "Authorization: Bearer $TOKEN"

IDG plan-of-care reviews due

GET/v1/hospice/idg/duehospice.read

Patients whose plan-of-care review is due within `within_days` or overdue: the last recorded review + 15 calendar days (42 CFR 418.56(d)), or the election date + 15 when none is recorded.

Parameters

within_daysquery · integer

All responses

200Successful Response401Unauthorized403Forbidden404Not Found409Conflict422Unprocessable Entity429Too Many Requests503Service Unavailable

Codes every call can return are in Errors & limits.

curl -s "https://norvya.fly.dev/v1/hospice/idg/due" \
  -H "Authorization: Bearer $TOKEN"

Your agency's visit schedule

GET/v1/hospice/visitshospice.visits.read

Visits in the window by discipline with their state: upcoming, completed, missed (recorded not done), not_recorded (past, nothing recorded — never counted as missed) or cancelled.

Parameters

fromquery · string | null

YYYY-MM-DD

toquery · string | null

YYYY-MM-DD; at most 92 days after from

All responses

200Successful Response401Unauthorized403Forbidden404Not Found409Conflict422Unprocessable Entity429Too Many Requests503Service Unavailable

Codes every call can return are in Errors & limits.

curl -s "https://norvya.fly.dev/v1/hospice/visits" \
  -H "Authorization: Bearer $TOKEN"

One patient's hospice visits

GET/v1/hospice/patients/{member_ref}/visitshospice.visits.read

Parameters

member_refpath · stringrequired

All responses

200Successful Response401Unauthorized403Forbidden404Not Found409Conflict422Unprocessable Entity429Too Many Requests503Service Unavailable

Codes every call can return are in Errors & limits.

curl -s "https://norvya.fly.dev/v1/hospice/patients/$MEMBER_REF/visits" \
  -H "Authorization: Bearer $TOKEN"

Webhook events

Payloads carry no health data, only a reference to fetch with your token. Each event needs its scope as well as webhooks.manage. Signing and retries

EventScopeWhen
hospice.idg_review_duehospice.readAt least one patient on service at the agency has an IDG plan-of-care review due within 3 days or overdue (about the agency, not a patient: no member_ref; once per UTC day).

Generated from the Partner API router and developers_catalog.py. The router docstring is the source of each description.

↑ ↓ to moveEnter to open