Skip to main content

Overview

Standards represent compliance frameworks like ASPICE, ISO 26262, ISO/SAE 21434, etc. You can upload standard documents and manage them within workspaces.

List Standards

curl -X GET "https://api.conformly.ai/api/v1/standards?cursor=&limit=20&search=&category=" \
  -H "Authorization: Bearer YOUR_JWT_TOKEN"
{
  "items": [
    {
      "id": "uuid",
      "workspace_id": "uuid",
      "name": "ISO 26262",
      "version": "2018",
      "category": "safety",
      "description": "Road vehicles - Functional safety",
      "attested": true,
      "processing_status": "completed",
      "created_at": "2025-01-01T00:00:00Z"
    }
  ],
  "total": 1,
  "page": 1,
  "limit": 20,
  "next_cursor": null
}

Create Standard

curl -X POST "https://api.conformly.ai/api/v1/standards" \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "workspace_id": "uuid",
    "name": "ISO 26262",
    "version": "2018",
    "description": "Road vehicles - Functional safety",
    "category": "safety"
  }'

File Upload Flow

1. Initialize Upload

curl -X POST "https://api.conformly.ai/api/v1/standards/{id}/uploads/init" \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" \
  -F "filename=standard.pdf" \
  -F "size=1234567" \
  -F "content_type=application/pdf"
{
  "upload_id": "uuid",
  "upload_url": "https://s3...",
  "headers": {
    "Content-Type": "application/pdf"
  }
}

2. Upload File

Upload the file to the presigned URL using PUT:
curl -X PUT "{upload_url}" \
  -H "Content-Type: application/pdf" \
  --data-binary @standard.pdf

3. Complete Upload

curl -X POST "https://api.conformly.ai/api/v1/standards/{id}/uploads/{upload_id}/complete" \
  -H "Authorization: Bearer YOUR_JWT_TOKEN"