← Technical API reference

Frontend module · STATIC DECLARATIONS

Rcm Operations Api client API reference · mansoq-web

31 client route/call declarations with path parameters, named payload/response types and source references. Exact server acceptance and permissions require the matched backend contract.

Static API contract — behavior review pending. Source baseline f6e9f05f76d4.

Enable JavaScript to inspect structured operation, parameter, schema and permission evidence. Download this reference and its evidence.

Client contract scope

These 31 declarations come from repositories/platform/mansoq-web/src/pages/Facility/revenueCycle/operations/rcmOperationsApi.ts. Client types and noAuth flags describe the caller; they do not authorize a server action. Dynamic paths and missing backend matches are retained as review work, not repaired into invented endpoints.

Operation map

Client method HTTP method Path pattern Resolution
default.workQueues.list GET /api/v1/facility/{facilityId}/rcm/work_queues/ literal
default.workQueues.retrieve GET /api/v1/facility/{facilityId}/rcm/work_queues/{queueId}/ literal
default.workQueues.protocolMandated GET /api/v1/facility/{facilityId}/rcm/work_queues/protocol_mandated/ literal
default.workQueues.stuckTransactions GET /api/v1/facility/{facilityId}/rcm/work_queues/stuck_transactions/ literal
default.workQueues.raiseStuckTicket POST /api/v1/facility/{facilityId}/rcm/work_queues/{queueId}/raise_stuck_ticket/ literal
default.workQueues.reviewItems GET /api/v1/facility/{facilityId}/rcm/work_queues/{queueId}/review_items/ literal
default.workQueues.routedGates GET /api/v1/facility/{facilityId}/rcm/work_queues/{queueId}/routed_gates/ literal
default.claims.list GET /api/v1/facility/{facilityId}/rcm/claims/ literal
default.claims.retrieve GET /api/v1/facility/{facilityId}/rcm/claims/{claimId}/ literal
default.claims.byEncounter GET /api/v1/facility/{facilityId}/rcm/claims/by-encounter/ literal
default.claims.lines GET /api/v1/facility/{facilityId}/rcm/claims/{claimId}/lines/ literal
default.claims.attachments GET /api/v1/facility/{facilityId}/rcm/claims/{claimId}/attachments/ literal
default.claims.classifyResponse POST /api/v1/facility/{facilityId}/rcm/claims/{claimId}/classify-response/ literal
default.denials.list GET /api/v1/facility/{facilityId}/rcm/denials/ literal
default.denials.retrieve GET /api/v1/facility/{facilityId}/rcm/denials/{denialId}/ literal
default.denials.remedies GET /api/v1/facility/{facilityId}/rcm/denials/remedies/ literal
default.denials.deadlines GET /api/v1/facility/{facilityId}/rcm/denials/{denialId}/deadlines/ literal
default.denials.remedy POST /api/v1/facility/{facilityId}/rcm/denials/{denialId}/remedy/ literal
default.denials.disputeRoutes GET /api/v1/facility/{facilityId}/rcm/denials/dispute-routes/ literal
default.denials.routeDispute POST /api/v1/facility/{facilityId}/rcm/denials/{denialId}/route-dispute/ literal
default.denials.queues GET /api/v1/facility/{facilityId}/rcm/denials/queues/ literal
default.authorizations.list GET /api/v1/facility/{facilityId}/rcm/authorizations/ literal
default.authorizations.retrieve GET /api/v1/facility/{facilityId}/rcm/authorizations/{authorizationId}/ literal
default.authorizations.clocks GET /api/v1/facility/{facilityId}/rcm/authorizations/{authorizationId}/clocks/ literal
default.authorizations.lines GET /api/v1/facility/{facilityId}/rcm/authorizations/{authorizationId}/lines/ literal
default.authorizations.tatRules GET /api/v1/facility/{facilityId}/rcm/authorizations/tat-rules/ literal
default.authorizations.exemptions GET /api/v1/facility/{facilityId}/rcm/authorizations/exemptions/ literal
default.eligibility.list GET /api/v1/facility/{facilityId}/rcm/enrollment/ literal
default.eligibility.retrieve GET /api/v1/facility/{facilityId}/rcm/enrollment/{coverageId}/ literal
default.eligibility.surface GET /api/v1/facility/{facilityId}/rcm/enrollment/{coverageId}/eligibility/ literal
default.eligibility.estimateRestriction GET /api/v1/facility/{facilityId}/rcm/enrollment/{coverageId}/estimate-restriction/ literal

default.workQueues.list

GET /api/v1/facility/{facilityId}/rcm/work_queues/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: PaginatedResponse<WorkQueue>. client-side declaration; not proof of accepted server payload.

PaginatedResponse declared fields:

Field Type Required Description
count number true —
results TItem[] true —

WorkQueue declared fields:

Field Type Required Description
id string true —
queue_key string true —
display_name string true —
owner object true —
aging_policy AgingPolicy true —
escalation_path string[] true —
outage_behaviour string true —
protocol object true —
message_retrieval object true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.workQueues.retrieve

GET /api/v1/facility/{facilityId}/rcm/work_queues/{queueId}/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, queueId. Transport strings are declared here; semantic identifier types require the server contract.

response type: WorkQueue. client-side declaration; not proof of accepted server payload.

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.workQueues.protocolMandated

GET /api/v1/facility/{facilityId}/rcm/work_queues/protocol_mandated/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: ProtocolMandatedReport. client-side declaration; not proof of accepted server payload.

ProtocolMandatedReport declared fields:

Field Type Required Description
queues WorkQueue[] true —
requirements Array<object> true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.workQueues.stuckTransactions

GET /api/v1/facility/{facilityId}/rcm/work_queues/stuck_transactions/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: StuckTransactionReport. client-side declaration; not proof of accepted server payload.

StuckTransactionReport declared fields:

Field Type Required Description
as_of string | null true —
window_days number true —
stuck StuckTicketPlan[] true —
terminal_step string true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.workQueues.raiseStuckTicket

POST /api/v1/facility/{facilityId}/rcm/work_queues/{queueId}/raise_stuck_ticket/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, queueId. Transport strings are declared here; semantic identifier types require the server contract.

request type: object. client-side declaration; not proof of accepted server payload.

default.workQueues.raiseStuckTicket.request declared fields:

Field Type Required Description
exchange string true —
detail string false —
actor_role string false —

response type: object. client-side declaration; not proof of accepted server payload.

StuckTicketPlan declared fields:

Field Type Required Description
exchange object true —
queued_bundle_identifiers string[] true —
message_header_identifiers string[] true —
sent_at string | null true —
as_of string | null true —
window_days number true —
reason string true —
keyed_on_original_identifier boolean true —

default.workQueues.raiseStuckTicket.response declared fields:

Field Type Required Description
queue WorkQueue true —
ticket StuckTicketPlan true —
audit_event_id string true —
payload_is_inlined false true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.workQueues.reviewItems

GET /api/v1/facility/{facilityId}/rcm/work_queues/{queueId}/review_items/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, queueId. Transport strings are declared here; semantic identifier types require the server contract.

response type: PaginatedResponse<ReviewItem>. client-side declaration; not proof of accepted server payload.

ReviewItem declared fields:

Field Type Required Description
id string true —
revenue_case string true —
work_queue_key string true —
stage string true —
work_type "denial_review" | "tariff_review" | string true —
status string true —
priority string true —
title string true —
description string true —
automation_key string true —
related_resource_type string true —
related_resource_id string | null true —
assigned_to object | null true —
due_at string | null true —
deadline_not_configured boolean true —
completed_at string | null true —
resolution Record<string, unknown> true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.workQueues.routedGates

GET /api/v1/facility/{facilityId}/rcm/work_queues/{queueId}/routed_gates/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, queueId. Transport strings are declared here; semantic identifier types require the server contract.

response type: RoutedGatesReport. client-side declaration; not proof of accepted server payload.

RoutedGatesReport declared fields:

Field Type Required Description
queue string true —
gates Array<object> true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.claims.list

GET /api/v1/facility/{facilityId}/rcm/claims/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: PaginatedResponse<Claim>. client-side declaration; not proof of accepted server payload.

Claim declared fields:

Field Type Required Description
id string true —
claim_number string true —
claim_type string true —
use string true —
submission_type string true —
status string true —
outcome string true —
currency string true —
encounter string | null true Three separate references — never merged into one row identity.
revenue_case string true —
local_invoice string | null true —
prior_claim string | null true —
episode_identifier Stated true —
payer_claim_reference string true —
submitted_at string | null true —
adjudicated_at string | null true —
ledger LegacyLedger true —
routing ResponseRouting true —
lines ClaimLine[] false —
coding_validation CodingValidation false —
tax_decision TaxDecision false —
required_attachments RequiredAttachments false —
diagnoses Array<Record<string, unknown>> false —
procedures Array<Record<string, unknown>> false —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.claims.retrieve

GET /api/v1/facility/{facilityId}/rcm/claims/{claimId}/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, claimId. Transport strings are declared here; semantic identifier types require the server contract.

response type: Claim. client-side declaration; not proof of accepted server payload.

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.claims.byEncounter

GET /api/v1/facility/{facilityId}/rcm/claims/by-encounter/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: ClaimsByEncounter. client-side declaration; not proof of accepted server payload.

ClaimsByEncounter declared fields:

Field Type Required Description
encounter string true —
claim_count number true —
claims Claim[] true —
local_invoices string[] true —
note string true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.claims.lines

GET /api/v1/facility/{facilityId}/rcm/claims/{claimId}/lines/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, claimId. Transport strings are declared here; semantic identifier types require the server contract.

response type: object. client-side declaration; not proof of accepted server payload.

ClaimLine declared fields:

Field Type Required Description
id string true —
sequence number true —
service_system string true —
service_code string true —
description string true —
serviced_at string | null true —
invoice_number string true —
original_charge OriginalCharge true —
contractual LegacyLedger true —
authorization_match AuthorizationMatch true —
tax_decision TaxDecision true —
liability_decisions LiabilityDecision[] true —
adjudication Array<Record<string, unknown>> true —

default.claims.lines.response declared fields:

Field Type Required Description
claim string true —
lines ClaimLine[] true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.claims.attachments

GET /api/v1/facility/{facilityId}/rcm/claims/{claimId}/attachments/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, claimId. Transport strings are declared here; semantic identifier types require the server contract.

response type: RequiredAttachments. client-side declaration; not proof of accepted server payload.

RequiredAttachments declared fields:

Field Type Required Description
required Array<Record<string, unknown>> true —
supplied Array<Record<string, unknown>> true —
missing Array<Record<string, unknown>> true —
is_complete boolean true —
all_supporting_information Array<Record<string, unknown>> true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.claims.classifyResponse

POST /api/v1/facility/{facilityId}/rcm/claims/{claimId}/classify-response/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, claimId. Transport strings are declared here; semantic identifier types require the server contract.

request type: object. client-side declaration; not proof of accepted server payload.

default.claims.classifyResponse.request declared fields:

Field Type Required Description
processing_outcome string true —
adjudication_outcome string true —

response type: ResponseRouting & object. client-side declaration; not proof of accepted server payload.

ResponseRouting declared fields:

Field Type Required Description
destination "transaction_error_queue" | "awaiting_response" | "partial_adjudication_review" | "denial_workbench" | "adjudication_review" | "unresolved_review" true —
is_transaction_error boolean true —
is_denial boolean true —
counts_in_denial_analytics boolean true —
rationale string true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.denials.list

GET /api/v1/facility/{facilityId}/rcm/denials/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: PaginatedResponse<Denial>. client-side declaration; not proof of accepted server payload.

Denial declared fields:

Field Type Required Description
id string true —
claim string true —
claim_line string | null true —
denial_code string true —
denial_system string true —
category string true —
status string true —
denied_ledger LegacyLedger true —
root_cause string true —
description string true —
received_at string | null true The clock runs from receipt, not from the moment a person opened it.
appeal_due_at string | null true —
owner string | null true —
responsibility DenialResponsibility true —
responsible_team string | null true —
allowed_remedies object true —
recovered_amount Stated true —
final_disposition object true —
remedy_history object false —
reviewer_assertions Array<object> false —
dispute_routes DisputeRoute[] false —
deadlines Record<string, DeadlineReport> false —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.denials.retrieve

GET /api/v1/facility/{facilityId}/rcm/denials/{denialId}/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, denialId. Transport strings are declared here; semantic identifier types require the server contract.

response type: Denial. client-side declaration; not proof of accepted server payload.

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.denials.remedies

The catalogue of four. There is no fifth entry and no resubmit.

GET /api/v1/facility/{facilityId}/rcm/denials/remedies/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: object. client-side declaration; not proof of accepted server payload.

Remedy declared fields:

Field Type Required Description
remedy RemedyKey true —
label string true —
mechanism string true —
deadline_kind string true —
payload string[] true —
track "clinical_coding" | "contested_adjudication" true —
level "claim" | "line" true —
line_level_blocked_by string false —

default.denials.remedies.response declared fields:

Field Type Required Description
remedies Remedy[] true —
note string true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.denials.deadlines

GET /api/v1/facility/{facilityId}/rcm/denials/{denialId}/deadlines/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, denialId. Transport strings are declared here; semantic identifier types require the server contract.

response type: DeadlineReport. client-side declaration; not proof of accepted server payload.

DeadlineReport declared fields:

Field Type Required Description
deadline_kind string true —
resolved boolean true —
reason string false —
as_of string | null false —
trigger_at string | null false —
is_conflicted boolean false —
operational_alert_due boolean false —
spread_days number | null false —
distinct_due_dates Array<string | null> false —
strictest DeadlineOutcome | null false —
most_permissive DeadlineOutcome | null false —
strictest_is_arabic_governed boolean false —
arabic_governed Array<DeadlineOutcome | null> false —
outcomes Array<DeadlineOutcome | null> true —
unresolved Array<DeadlineOutcome | null> false —
blocking_gates string[] false —
notes string[] false —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.denials.remedy

POST /api/v1/facility/{facilityId}/rcm/denials/{denialId}/remedy/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, denialId. Transport strings are declared here; semantic identifier types require the server contract.

request type: object & Record<string, unknown>. client-side declaration; not proof of accepted server payload.

The four remedies of ch. 26. There is deliberately no resubmit.

response type: object. client-side declaration; not proof of accepted server payload.

default.denials.remedy.response declared fields:

Field Type Required Description
denial Denial true —
recorded Record<string, unknown> true —
deadline DeadlineReport true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.denials.disputeRoutes

GET /api/v1/facility/{facilityId}/rcm/denials/dispute-routes/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: object. client-side declaration; not proof of accepted server payload.

DisputeRoute declared fields:

Field Type Required Description
route string true —
authority string true —
handles string true —

default.denials.disputeRoutes.response declared fields:

Field Type Required Description
routes DisputeRoute[] true —
subject_routing Record<string, string> true —
note string true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.denials.routeDispute

POST /api/v1/facility/{facilityId}/rcm/denials/{denialId}/route-dispute/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, denialId. Transport strings are declared here; semantic identifier types require the server contract.

request type: object. client-side declaration; not proof of accepted server payload.

default.denials.routeDispute.request declared fields:

Field Type Required Description
subject string true —
reference string false —

response type: object. client-side declaration; not proof of accepted server payload.

default.denials.routeDispute.response declared fields:

Field Type Required Description
denial string true —
routed Record<string, unknown> true —
deadline DeadlineReport true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.denials.queues

GET /api/v1/facility/{facilityId}/rcm/denials/queues/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: QueueSummary[]. client-side declaration; not proof of accepted server payload.

QueueSummary declared fields:

Field Type Required Description
queue_key string true —
display_name string false —
owner_role string false —
owner_user string | null false —
has_named_owner boolean true —
aging_policy_key string false —
escalation_path string[] false —
outage_behaviour string true —
protocol_mandated Tri false —
terminal_action string false —
delete_on_read Tri false —
persists_raw_payload_before_parse Tri false —
unconfigured boolean false —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.authorizations.list

GET /api/v1/facility/{facilityId}/rcm/authorizations/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: PaginatedResponse<Authorization>. client-side declaration; not proof of accepted server payload.

Authorization declared fields:

Field Type Required Description
id string true —
revenue_case string true —
version number true —
status string true —
authorization_type string true —
urgency string true —
authorization_number string true —
payer_reference string true —
requested_at string | null true —
responded_at string | null true —
valid_from string | null true —
valid_to string | null true —
processing_outcome Stated true Two axes, never merged. complete is not approved.
header_adjudication Stated true —
episode_identifier Stated true —
is_payer_initiated Tri true —
parent_authorization string | null true —
clocks AuthorizationClock[] false —
shows_pending boolean false —
is_deemed_approved boolean false —
is_contested boolean false —
lines AuthorizationLine[] false —
deemed_approvals Array<DeemedApprovalEvidence | null> false —
intents AuthorizationIntent[] false —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.authorizations.retrieve

GET /api/v1/facility/{facilityId}/rcm/authorizations/{authorizationId}/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, authorizationId. Transport strings are declared here; semantic identifier types require the server contract.

response type: Authorization. client-side declaration; not proof of accepted server payload.

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.authorizations.clocks

GET /api/v1/facility/{facilityId}/rcm/authorizations/{authorizationId}/clocks/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, authorizationId. Transport strings are declared here; semantic identifier types require the server contract.

response type: AuthorizationClocksReport. client-side declaration; not proof of accepted server payload.

AuthorizationClocksReport declared fields:

Field Type Required Description
authorization string true —
as_of string | null true —
clocks AuthorizationClock[] true —
shows_pending boolean true —
is_deemed_approved boolean true —
contested_gate GateVerdict[] true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.authorizations.lines

GET /api/v1/facility/{facilityId}/rcm/authorizations/{authorizationId}/lines/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, authorizationId. Transport strings are declared here; semantic identifier types require the server contract.

response type: AuthorizationLinesReport. client-side declaration; not proof of accepted server payload.

AuthorizationLinesReport declared fields:

Field Type Required Description
authorization string true —
lines AuthorizationLine[] true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.authorizations.tatRules

GET /api/v1/facility/{facilityId}/rcm/authorizations/tat-rules/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: TatRule[]. client-side declaration; not proof of accepted server payload.

TatRule declared fields:

Field Type Required Description
id string true —
label string true —
actor string true —
trigger_event string true —
duration_minutes Stated true —
basis string true —
on_expiry string true —
deems_approval boolean true —
urgency_scope string true —
status string true —
instrument object true —
activation_blocked_by string[] true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.authorizations.exemptions

GET /api/v1/facility/{facilityId}/rcm/authorizations/exemptions/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: AuthorizationExemption[]. client-side declaration; not proof of accepted server payload.

AuthorizationExemption declared fields:

Field Type Required Description
id string true —
code string true —
label string true —
status string true —
amount_threshold Stated true —
currency string true —
threshold_comparator string true —
notification_required Tri true —
notification_hours number | null true —
notification_trigger string true —
notification_duty_is_computable boolean true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.eligibility.list

GET /api/v1/facility/{facilityId}/rcm/enrollment/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId. Transport strings are declared here; semantic identifier types require the server contract.

response type: PaginatedResponse<MemberCoverage>. client-side declaration; not proof of accepted server payload.

MemberCoverage declared fields:

Field Type Required Description
id string true —
patient string true —
kind string true —
status string true —
roles object true —
policy string | null true —
benefit_class string | null true —
program string | null true —
network string | null true —
relationship Stated true —
eligibility_date Stated true —
activation_date Stated true —
coverage_period object true —
coordination object true —
mapping CoverageMapping true —
presented_evidence Array<Record<string, unknown>> false —
estimate_restriction EstimateRestriction false —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.eligibility.retrieve

GET /api/v1/facility/{facilityId}/rcm/enrollment/{coverageId}/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, coverageId. Transport strings are declared here; semantic identifier types require the server contract.

response type: MemberCoverage. client-side declaration; not proof of accepted server payload.

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.eligibility.surface

GET /api/v1/facility/{facilityId}/rcm/enrollment/{coverageId}/eligibility/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, coverageId. Transport strings are declared here; semantic identifier types require the server contract.

response type: EligibilitySurface. client-side declaration; not proof of accepted server payload.

EligibilitySurface declared fields:

Field Type Required Description
coverage MemberCoverage true —
site_outcome_catalogue SiteOutcomeCatalogueEntry[] true —
answer_axes AnswerAxis[] true —
latest_response CoverageVerification | null true The latest response.
financial_clearance_context ClearanceContext | null true The context financial clearance actually relied on — the other half.
responses_disagree boolean true —
residual_denial_risks string[] true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

default.eligibility.estimateRestriction

GET /api/v1/facility/{facilityId}/rcm/enrollment/{coverageId}/estimate-restriction/. typed route object; literal. single static method/path match; deployment boundary still requires review.

Path parameters: facilityId, coverageId. Transport strings are declared here; semantic identifier types require the server contract.

response type: EstimateRestriction. client-side declaration; not proof of accepted server payload.

EstimateRestriction declared fields:

Field Type Required Description
coverage string true —
mapping CoverageMapping true —
may_present_amount boolean true —
certainty "certain" | "restricted" true —
restrictions Array<object> true —
latest_verification string | null true —

Operational limitation: request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use.

Pinned source evidence

Links require access to the private source repository.