Backend resource · STATIC DECLARATIONS
Denial Workbench API reference · mansoq-core
Static source contract for Denial Workbench: 8 declared or inherited operation mappings, schema/field evidence and authorization/refusal references. Deployment and behavioral review remain explicit.
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.
Declared route and availability
This resource is declared in mansoq-core at /api/v1/facility/{facility_external_id}/rcm/denials/. verified core mount in config/urls.py A registered path and an indexed handler do not prove deployment availability, user permission or production readiness.
Denials: category, team, evidence, deadlines, remedies and disposition.
Operation map
| Method | Path | Action | Evidence |
|---|---|---|---|
| GET | /api/v1/facility/{facility_external_id}/rcm/denials/ |
list | declared/inherited method |
| GET | /api/v1/facility/{facility_external_id}/rcm/denials/{external_id}/ |
retrieve | declared/inherited method |
| GET | /api/v1/facility/{facility_external_id}/rcm/denials/remedies/ |
remedies | @action declaration |
| GET | /api/v1/facility/{facility_external_id}/rcm/denials/{external_id}/deadlines/ |
deadlines | @action declaration |
| POST | /api/v1/facility/{facility_external_id}/rcm/denials/{external_id}/remedy/ |
remedy | @action declaration |
| GET | /api/v1/facility/{facility_external_id}/rcm/denials/dispute-routes/ |
dispute_routes | @action declaration |
| POST | /api/v1/facility/{facility_external_id}/rcm/denials/{external_id}/route-dispute/ |
route_dispute | @action declaration |
| GET | /api/v1/facility/{facility_external_id}/rcm/denials/queues/ |
queues | @action declaration |
list · GET
GET /api/v1/facility/{facility_external_id}/rcm/denials/ — action list. static contract extracted; runtime/permission/payload behavior review pending.
Path and deployment-context parameters:
| Location | Parameter | Type | Required |
|---|---|---|---|
| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |
Directly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):
| Location | Field | Declared/inferred read type | Requiredness evidence |
|---|---|---|---|
| query | {computed field name} |
not declared at read site | not established |
Observed authorization checks: can_read_account_in_facility. Helper/queryset evidence is included; this is not proof of complete security review.
Declared refusal/error evidence: PermissionDenied: Cannot read revenue-cycle records.
retrieve · GET
GET /api/v1/facility/{facility_external_id}/rcm/denials/{external_id}/ — action retrieve. static contract extracted; runtime/permission/payload behavior review pending.
Path and deployment-context parameters:
| Location | Parameter | Type | Required |
|---|---|---|---|
| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |
| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |
Directly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):
| Location | Field | Declared/inferred read type | Requiredness evidence |
|---|---|---|---|
| query | {computed field name} |
not declared at read site | not established |
Observed authorization checks: can_read_account_in_facility. Helper/queryset evidence is included; this is not proof of complete security review.
Declared refusal/error evidence: PermissionDenied: Cannot read revenue-cycle records.
remedies · GET
The four remedies, with their mechanisms and their payloads.
Published as a catalogue so a client renders four actions. There is no
fifth entry and there is no resubmit.
GET /api/v1/facility/{facility_external_id}/rcm/denials/remedies/ — action remedies. static contract extracted; runtime/permission/payload behavior review pending.
Path and deployment-context parameters:
| Location | Parameter | Type | Required |
|---|---|---|---|
| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |
Directly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):
| Location | Field | Declared/inferred read type | Requiredness evidence |
|---|---|---|---|
| query | {computed field name} |
not declared at read site | not established |
Observed authorization checks: can_read_account_in_facility. Helper/queryset evidence is included; this is not proof of complete security review.
Declared refusal/error evidence: PermissionDenied: Cannot read revenue-cycle records.
deadlines · GET
Every instrument's window for this denial, with the strictest named.
GET /api/v1/facility/{facility_external_id}/rcm/denials/{external_id}/deadlines/ — action deadlines. static contract extracted; runtime/permission/payload behavior review pending.
Path and deployment-context parameters:
| Location | Parameter | Type | Required |
|---|---|---|---|
| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |
| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |
Directly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):
| Location | Field | Declared/inferred read type | Requiredness evidence |
|---|---|---|---|
| query | deadline_kind |
not declared at read site | not established |
| query | as_of |
not declared at read site | not established |
| query | {computed field name} |
not declared at read site | not established |
Observed authorization checks: can_read_account_in_facility. Helper/queryset evidence is included; this is not proof of complete security review.
Declared refusal/error evidence: ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read revenue-cycle records.
remedy · POST
Record one of the four remedies. Each carries its own payload.
The endpoint refuses an unnamed or unlisted remedy rather than falling back to a generic action, and it refuses a line-level appeal because the extension three guides instruct the use of does not exist in the published profiles.
POST /api/v1/facility/{facility_external_id}/rcm/denials/{external_id}/remedy/ — action remedy. static contract extracted; runtime/permission/payload behavior review pending.
Path and deployment-context parameters:
| Location | Parameter | Type | Required |
|---|---|---|---|
| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |
| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |
Directly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):
| Location | Field | Declared/inferred read type | Requiredness evidence |
|---|---|---|---|
| body | remedy |
not declared at read site | not established |
| body | claim_line |
not declared at read site | not established |
| body | {computed field name} |
not declared at read site | not established |
| body | request_key |
not declared at read site | not established |
| header | Idempotency-Key |
not declared at read site | not established |
| query | {computed field name} |
not declared at read site | not established |
Observed authorization checks: can_manage_rcm_claims_in_facility, can_read_account_in_facility. Helper/queryset evidence is included; this is not proof of complete security review.
Explicit response statuses in observed code: status_code. Other branches/framework exception handling may differ.
Declared refusal/error evidence: ValidationError: unknown_remedy; remedy must be one of correction, information_response, reconsideration or appeal. There is no resubmission transaction.; ValidationError: remedy_payload_incomplete; ValidationError: line_level_remedy_unavailable; This remedy is claim-level only: the claim-item-sequence extension used for line-level linkage is not in the published profiles.; PermissionDenied: Cannot submit, adjudicate or settle claims; ValidationError: remedy_request_key_reused; This request key already recorded a different remedy. Use a new key.; PermissionDenied: Cannot read revenue-cycle records.
dispute_routes · GET
The three destinations, and which subject belongs to each.
GET /api/v1/facility/{facility_external_id}/rcm/denials/dispute-routes/ — action dispute_routes. static contract extracted; runtime/permission/payload behavior review pending.
Path and deployment-context parameters:
| Location | Parameter | Type | Required |
|---|---|---|---|
| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |
Directly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):
| Location | Field | Declared/inferred read type | Requiredness evidence |
|---|---|---|---|
| query | {computed field name} |
not declared at read site | not established |
Observed authorization checks: can_read_account_in_facility. Helper/queryset evidence is included; this is not proof of complete security review.
Declared refusal/error evidence: PermissionDenied: Cannot read revenue-cycle records.
route_dispute · POST
Record the applicable route and authority — never a single "send to CHI".
An unrecognised subject is refused with the three routes named, because the point of the mapping is that the wrong body will not act on it.
POST /api/v1/facility/{facility_external_id}/rcm/denials/{external_id}/route-dispute/ — action route_dispute. static contract extracted; runtime/permission/payload behavior review pending.
Path and deployment-context parameters:
| Location | Parameter | Type | Required |
|---|---|---|---|
| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |
| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |
Directly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):
| Location | Field | Declared/inferred read type | Requiredness evidence |
|---|---|---|---|
| body | subject |
not declared at read site | not established |
| body | reference |
not declared at read site | not established |
| query | {computed field name} |
not declared at read site | not established |
Observed authorization checks: can_manage_rcm_claims_in_facility, can_read_account_in_facility. Helper/queryset evidence is included; this is not proof of complete security review.
Explicit response statuses in observed code: 201. Other branches/framework exception handling may differ.
Declared refusal/error evidence: ValidationError: dispute_subject_unrouted; Disputes have three destinations. Name the subject so the applicable authority can be recorded.; PermissionDenied: Cannot submit, adjudicate or settle claims; PermissionDenied: Cannot read revenue-cycle records.
queues · GET
Denial desks, with their owners, aging, escalation and outage rules.
GET /api/v1/facility/{facility_external_id}/rcm/denials/queues/ — action queues. static contract extracted; runtime/permission/payload behavior review pending.
Path and deployment-context parameters:
| Location | Parameter | Type | Required |
|---|---|---|---|
| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |
Directly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):
| Location | Field | Declared/inferred read type | Requiredness evidence |
|---|---|---|---|
| query | {computed field name} |
not declared at read site | not established |
Observed authorization checks: can_read_account_in_facility. Helper/queryset evidence is included; this is not proof of complete security review.
Declared refusal/error evidence: PermissionDenied: Cannot read revenue-cycle records.
Integration review checklist
Confirm the installed route and full schema; review authentication, organization/facility scoping, all accepted fields, value-state and date/time semantics, idempotency, pagination, response/exception branches and the allowed correction/reversal workflow. Test positive and negative cases with synthetic data. This source reference does not establish external certification or replace an illustrated user procedure.
Pinned source evidence
Links require access to the private source repository.
- repositories/platform/mansoq-core/config/api_router.py:1071
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:168
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:189
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:176
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:629
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:194
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:202
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:223
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:255
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:621
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:376
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:415
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:434
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/claims.py:492