Skip to content

IOCE Bypass API

Manage IOCE bypass configurations to override standard IOCE logic.

Overview

The IOCE Bypass API allows organizations to define custom overrides for IOCE edits. You can create configurations containing multiple bypass lines, each targeting specific HCPCS codes and modifiers.

Base Path: /api/v1/ioce-bypass

Authentication: Required for all endpoints (Bearer token)

Configuration Management

List Configurations

List all IOCE bypass configurations for the organization.

Endpoint: GET /ioce-bypass/configs

Query Parameters:

Parameter Type Description
is_active boolean Filter by active status
effective_date_start date Filter by effective date start
effective_date_end date Filter by effective date end
skip integer Number of records to skip
limit integer Maximum records to return

Get Configuration

Get a specific IOCE bypass configuration.

Endpoint: GET /ioce-bypass/configs/{config_id}


Get Configuration with Lines

Get a configuration along with its bypass lines (paginated).

Endpoint: GET /ioce-bypass/configs/{config_id}/with-lines

Query Parameters:

Parameter Type Description
skip integer Number of lines to skip
limit integer Maximum lines to return

Create Configuration

Create a new IOCE bypass configuration.

Endpoint: POST /ioce-bypass/configs

Request Body:

{
  "name": "2024 Radiology Overrides",
  "description": "Custom logic for radiology department",
  "effective_start_date": "2024-01-01",
  "effective_end_date": "2024-12-31",
  "is_active": true
}

Update Configuration

Update an IOCE bypass configuration.

Endpoint: PATCH /ioce-bypass/configs/{config_id}


Activate/Deactivate Configuration

Toggle the active status of a configuration.

Activate: POST /ioce-bypass/configs/{config_id}/activate Deactivate: POST /ioce-bypass/configs/{config_id}/deactivate


Delete Configuration

Delete an IOCE bypass configuration.

Endpoint: DELETE /ioce-bypass/configs/{config_id}

Query Parameters:

Parameter Type Default Description
soft_delete boolean true If true, marks as inactive instead of removing

Line Management

List Lines

List IOCE bypass lines with filters.

Endpoint: GET /ioce-bypass/lines

Query Parameters:

Parameter Type Description
config_id uuid Filter by configuration ID
hcpcs_code string Filter by HCPCS code
is_active boolean Filter by active status

Create Lines

Add lines to a configuration.

Endpoint: POST /ioce-bypass/configs/{config_id}/lines

Request Body:

[
  {
    "hcpcs_code": "71045",
    "modifiers": ["26"],
    "action": "bypass_edit",
    "edit_codes": ["123", "456"]
  }
]

Update Line

Update an IOCE bypass line.

Endpoint: PATCH /ioce-bypass/lines/{line_id}


Activate/Deactivate Line

Toggle the active status of a line.

Activate: POST /ioce-bypass/lines/{line_id}/activate Deactivate: POST /ioce-bypass/lines/{line_id}/deactivate


Delete Line

Delete an IOCE bypass line.

Endpoint: DELETE /ioce-bypass/lines/{line_id}

Resolution

Resolve Bypass

Resolve bypass override for a specific code and modifiers.

Endpoint: GET /ioce-bypass/resolve

Query Parameters:

Parameter Type Required Description
config_id uuid Yes Configuration ID
hcpcs_code string Yes HCPCS code
modifiers string No Comma-separated modifiers

Get Active Configs

Get all active configurations for a specific date.

Endpoint: GET /ioce-bypass/configs/active-for-date

Query Parameters:

Parameter Type Required Description
effective_date date Yes Date to check

Audit Logs

List Audit Logs

List audit logs with filters.

Endpoint: GET /ioce-bypass/audit


Get Config Audit History

Get complete audit history for a configuration.

Endpoint: GET /ioce-bypass/configs/{config_id}/audit

Import/Export

Export CSV/JSON

Export configuration lines.

CSV: GET /ioce-bypass/configs/{config_id}/export/csv JSON: GET /ioce-bypass/configs/{config_id}/export/json


Import CSV

Import lines from a CSV file.

Endpoint: POST /ioce-bypass/configs/{config_id}/import/csv

Request Body: multipart/form-data with file field.


Get Templates

Download templates for bulk import.

CSV: GET /ioce-bypass/templates/csv JSON: GET /ioce-bypass/templates/json