Manage NERC CIP policy documents, track versions, control approval workflows, and attach supporting assets via the Raptor Comply API. Coming soon.Policy documents are the backbone of your NERC CIP compliance program. They represent the formal policies, procedures, and plans - such as your Physical Security Plan, Incident Response Plan, or BES Cyber System categorization procedures - that NERC requires registered entities to maintain, review, and keep current. Raptor Comply stores these documents with full lifecycle management: drafting, stakeholder review, formal approval, and audit-ready version history. When the Policy Documents API launches, you will be able to create and update documents programmatically, drive documents through the submit-and-approve workflow without touching the Raptor Comply UI, attach supporting assets, and pull version history directly into your own tooling or audit pipelines.
These endpoints are coming soon. The Raptor Comply API does not currently expose
Policy Documents operations to API key callers. This page describes the planned surface; subscribe to release notes to be notified when it ships.Authentication
When these endpoints ship, requests will require your API key in theX-API-Key header:
https://api.raptormaps.com.
Document lifecycle
Policy documents in Raptor Comply move through a defined set of states that mirror real-world compliance review processes:- Draft - You create a document (via
POST /policy-documents) or upload an existing file (viaPOST /policy-documents/upload). When uploading a file, Raptor Comply parses and extracts its content in the background; you can monitor progress withGET /policy-documents/processing-filesand then callPOST /policy-documents/create-from-processedto promote the parsed file into a full document record. The document is editable and not yet under review. - Submitted - You call
POST /policy-documents/{id}/submitto signal that the document is ready for approval. Editing is locked pending review. - Approved - A designated approver calls
POST /policy-documents/{id}/approve. Raptor Comply records the approval timestamp and approver identity and snapshots a new version. - Reverted - If an approved document needs revision, you call
POST /policy-documents/{id}/revertto return it to Draft status. A new edit-and-submit cycle begins.
Versioning
Every time a policy document is approved, Raptor Comply creates a new version record. You can list all historical versions, retrieve the latest approved version, or fetch any specific version by its number. This lets you compare what a document said at any point in time - critical when an auditor asks you to demonstrate what your policy said during a specific compliance period.Endpoint reference
Document management
Assets and sections
Workflow actions
Version history
Sample request and response shapes
Create a policy document
201 Created:
Submit a document for approval
200 OK:
Get the latest approved version
200 OK:
What you can build
Once these endpoints are available, you will be able to:- Sync documents from an external system. Use
POST /policy-documents/uploadto push documents authored in your existing tools into Raptor Comply without manual uploads. - Drive compliance calendars. Use
GET /policy-documentsto list documents nearing their review date and trigger automated reminders or create follow-up tasks. - Audit trail exports. Use
GET /policy-documents/{id}/versionsto pull the full version history of any document and feed it into your audit evidence package. - Automate approval notifications. Poll
GET /policy-documentsfiltered bystatus=submittedto detect documents awaiting approval and route notifications to your communication channels.