---
title: "Create bulk export"
method: POST
path: "/public/v1/bulk-export/"
tags: ["V1BulkExportResource"]
---

# Create bulk export

`POST /public/v1/bulk-export/`

## Request

- Base URL: `https://app.silnahealth.com/api`
- URL: `https://app.silnahealth.com/api/public/v1/bulk-export/`
- Auth: HTTP bearer

## Request body

- V1BulkExportCreateParams: Create Parameters for Bulk Export
  - `export_params` union, required
    - V1PriorAuthorizationExportQueryParams: Prior Auth Export Params
      - `export_type` 'PRIOR_AUTHORIZATION', required
      - `date_range_start_date` string, nullable: In ISO 8601 formatted date string
      - `date_range_end_date` string, nullable: In ISO 8601 formatted date string
      - `date_range_key` 'start_date' | 'end_date' | 'created_at' | 'updated_at' | 'submitted_at' | 'released_at' | 'due_date'
      - `specialties` PublicSpecialty[], nullable
      - `service_location_ids` string[], nullable
      - `payor_entity_ids` string[], nullable
      - `statuses` PublicBulkExportPriorAuthorizationStatus[], nullable
      - `authorization_types` PriorAuthorizationType[], nullable
      - `patient_id` string, uuid, nullable
      - `patient_plan_ids` string[], nullable
      - `patient_status` PatientStatus[], nullable
    - V1BenefitsCheckExportQueryParams: Benefits Export Params
      - `export_type` 'BENEFITS_CHECK', required
      - `date_range_start_date` string, nullable: In ISO 8601 formatted date string
      - `date_range_end_date` string, nullable: In ISO 8601 formatted date string
      - `date_range_key` 'created_at' | 'updated_at' | 'date_verified' | 'plan_start_date' | 'plan_end_date' | 'due_date' | 'released_at'
      - `patient_id` string, uuid, nullable
      - `patient_plan_id` string, uuid, nullable
      - `payor_entity_ids` string[], nullable
      - `statuses` BenefitsCheckStatusPublic[], nullable
      - `service_location_ids` string[], nullable
    - V1EligibilityCheckExportQueryParams: Eligibility Export Params
      - `export_type` 'ELIGIBILITY_CHECK', required
      - `date_range_start_date` string, nullable: In ISO 8601 formatted date string
      - `date_range_end_date` string, nullable: In ISO 8601 formatted date string
      - `date_range_key` 'created_at' | 'updated_at' | 'date_verified' | 'start_date' | 'end_date' | 'released_at'
      - `service_location_ids` string[], nullable
      - `statuses` EligibilityCheckStatus[], nullable
      - `payor_entity_ids` string[], nullable
      - `patient_id` string, uuid, nullable
      - `patient_plan_id` string, uuid, nullable
    - V1PayorDetectionExportQueryParams
      - `export_type` 'PAYOR_DETECTION', required
      - `date_range_start_date` string, date, nullable: Inclusive start of the date range, as an ISO 8601 date
      - `date_range_end_date` string, date, nullable: Inclusive end of the date range, as an ISO 8601 date
      - `date_range_key` 'CREATED_AT' | 'UPDATED_AT' | 'PLAN_START_DATE' | 'PLAN_END_DATE'
      - `payor_entity_ids` string[], nullable
      - `service_location_ids` string[], nullable
      - `statuses` PayorDetectionStatus[], nullable
      - `patient_id` string, uuid, nullable
      - `is_resolved` boolean, nullable
    - V1PatientExportQueryParams
      - `export_type` 'PATIENT', required
      - `date_range_start_date` string, nullable: In ISO 8601 formatted date string
      - `date_range_end_date` string, nullable: In ISO 8601 formatted date string
      - `date_range_key` 'created_at'
      - `service_location_ids` string[], nullable
      - `statuses` PatientStatus[], nullable
      - `payor_entity_ids` string[], nullable
    - V1EscalationPriorAuthorizationExportQueryParams: Escalation Prior Authorization Export Params
      - `export_type` 'ESCALATION_PRIOR_AUTHORIZATION', required
      - `service_location_ids` string[], nullable
      - `statuses` EscalationProviderDisplayStatus[], nullable: Filter by provider-facing status: NEW, IN_PROGRESS, RESOLVED, WITHDRAWN.
      - `patient_id` string, uuid, nullable
    - V1EscalationBenefitsCheckExportQueryParams: Escalation Benefits Check Export Params
      - `export_type` 'ESCALATION_BENEFITS_CHECK', required
      - `service_location_ids` string[], nullable
      - `statuses` EscalationProviderDisplayStatus[], nullable: Filter by provider-facing status: NEW, IN_PROGRESS, RESOLVED, WITHDRAWN.
      - `patient_id` string, uuid, nullable
    - V1EscalationEligibilityCheckExportQueryParams: Escalation Eligibility Check Export Params
      - `export_type` 'ESCALATION_ELIGIBILITY_CHECK', required
      - `service_location_ids` string[], nullable
      - `statuses` EscalationProviderDisplayStatus[], nullable: Filter by provider-facing status: NEW, IN_PROGRESS, RESOLVED, WITHDRAWN.
      - `patient_id` string, uuid, nullable
    - V1EscalationEhrSyncExportQueryParams: Escalation EHR Sync Export Params
      - `export_type` 'ESCALATION_EHR_SYNC', required
      - `service_location_ids` string[], nullable
      - `statuses` EscalationProviderDisplayStatus[], nullable: Filter by provider-facing status: NEW, IN_PROGRESS, RESOLVED, WITHDRAWN.
      - `patient_id` string, uuid, nullable
    - V1EhrSyncExportQueryParams
      - `export_type` 'EHR_SYNC', required
      - `status` 'IN_PROGRESS' | 'AWAITING_PROVIDER' | 'COMPLETE'
      - `date_range_start_date` string, date, nullable: Inclusive start of the date range, as an ISO 8601 date
      - `date_range_end_date` string, date, nullable: Inclusive end of the date range, as an ISO 8601 date
      - `date_range_key` 'created_at' | 'due_date' | 'date_synced'
      - `service_location_ids` string[], nullable
      - `payor_entity_ids` string[], nullable
      - `ehr_sync_types` EhrSyncType[], nullable: Filter by sync direction: PUSH_TO_EHR and/or PULL_FROM_EHR.
      - `patient_ids` string[], nullable: Filter to syncs for these patients.
  - `provider_id` string, uuid, required

## Response `201`

- V1BulkExportCreateResponse
  - `bulk_export_id` string, uuid, required

## Other responses

- `400`
- `401`
- `409`
- `429`

## Changes

- **2026-10-26** `87b0bbbd8a6d`: 2 info
  - added `EHR_SYNC` discriminator mapping keys to the `export_params` request property
  - added `#/components/schemas/V1EhrSyncExportQueryParams` to the `export_params` request property `oneOf` list
- **2026-10-22** `57cd7a08793e`: 3 breaking
  - removed the enum value `APPROVED_TO_SUBMIT` of the request property `export_params/oneOf[subschema #1: Prior Auth Export Params]/statuses/items/`
  - removed the enum value `PENDING_PROVIDER_SIGNATURE_ATTESTATION` of the request property `export_params/oneOf[subschema #1: Prior Auth Export Params]/statuses/items/`
  - removed the enum value `PENDING_PROVIDER_SUBMISSION_REVIEW` of the request property `export_params/oneOf[subschema #1: Prior Auth Export Params]/statuses/items/`
- **2026-10-08** `2487b06b9480`: 1 info
  - added the new `NEUROLOGY` enum value to the request property `export_params/oneOf[subschema #1: Prior Auth Export Params]/specialties/items/`
- **2026-10-08** `51b8320c53cb`: 1 warning, 3 info
  - removed the request property `export_params/oneOf[subschema #3: Eligibility Export Params]/plan_id`
  - added the new optional request property `export_params/oneOf[subschema #3: Eligibility Export Params]/patient_plan_id`
  - added the new optional request property `export_params/oneOf[subschema #4: V1PayorDetectionExportQueryParams]/patient_id`
  - added the new optional request property `export_params/oneOf[subschema #4: V1PayorDetectionExportQueryParams]/statuses`
- …earlier changes not shown

[Operation history](https://skmtc.dev/silnahealth/apis/silna-public-api/changes/public/v1/bulk-export/post.md)

---

[API](https://skmtc.dev/silnahealth/apis/silna-public-api.md) - [All operations](https://skmtc.dev/silnahealth/apis/silna-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/silnahealth/apis/silna-public-api/revisions/06b4547aa602?raw)
