---
title: "Create compliance document"
method: POST
path: "/orgs/compliance_documents/create/v1"
tags: ["/orgs"]
---

# Create compliance document

`POST /orgs/compliance_documents/create/v1`

Creates a compliance document record for the caller's provider organization. | authz: allowed_org_types=[provider], min_org_role=administrator | (OrgComplianceDocumentClientCreate1) -> (OrgComplianceDocument1)

## Request body

- OrgComplianceDocumentClientCreate1
  - `schema_version` 1, required
  - `document_type` 'security_threat_assessment' | 'insurance' | 'indirect_air_carrier' | 'customs_broker' | 'gdp' | 'authorized_economic_operator' | 'hipaa' | 'chain_of_custody' | 'auto_liability_insurance' | 'cargo_insurance' | 'general_liability_insurance' | 'workers_comp_insurance', required
  - `description` string, nullable
  - `valid_from` string, date-time, nullable
  - `valid_until` string, date-time, nullable

## Response `200`

Successful Response

- OrgComplianceDocument1
  - `schema_version` 1, required
  - `_id` string, required
  - `org_type` 'provider' | 'shipper' | 'vendor', required
  - `org_id` string, required — Must be a string starting with `org_`
  - `document_type` 'security_threat_assessment' | 'insurance' | 'indirect_air_carrier' | 'customs_broker' | 'gdp' | 'authorized_economic_operator' | 'hipaa' | 'chain_of_custody' | 'auto_liability_insurance' | 'cargo_insurance' | 'general_liability_insurance' | 'workers_comp_insurance', required
  - `description` string, nullable
  - `org_compliance_document_s3_object_metadata_ids` string[]
  - `valid_from` string, date-time, nullable
  - `valid_until` string, date-time, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/chrt/apis/chrt-fastapi.md) · [All operations](https://skmtc.dev/chrt/apis/chrt-fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/chrt/chrt-fastapi/revisions/ea04e157edb3/schema)
