# Create a new NDA template version

URL: /en/docs/api/v1/nda-templates/id/versions/post
Last Updated: 2026-07-30T21:15:30.631Z

## Description
No description available.

## Available Actions
- Execute POST request
- View request parameters
- View response schema
- Get code examples
- Navigate to related topics
- View step-by-step instructions
- Get best practices

## Content
### POST /api/v1/nda-templates/{id}/versions

**Create a new NDA template version**

Creates a new draft version from an existing version or from the current template state.
The new version will be created with status "draft" and is_active set to false.

**Authentication:** Bearer token (`Authorization: Bearer <token>`)

**Path parameters:**

| Name | Type | Required | Description |
|---|---|---|---|
| `id` | string (uuid) | Yes | Template ID |

**Request body** (`application/json`):

- `source_version_id` (string): Source version ID or "current" for base template. Defaults to "current" if not provided.

**Responses:**

- `201` - Version created successfully
  - `id` (string (uuid), required): Version ID
  - `key` (string, required): Version key
  - `name` (string, required): Version name (e.g., "v1", "v2")
  - `status` (enum: draft | published, required): Version status
  - `is_active` (boolean, required): Whether this is the active version
  - `date_created` (string (date-time), required): Creation timestamp
  - `date_updated` (string (date-time), required): Last update timestamp
- `400` - Bad request
  - `type` (enum: api_error | authorization_error | invalid_request_error, required): Type of error
  - `code` (string, required): Machine-readable error code
  - `message` (string, required): Human-readable error message
  - `doc_url` (string, required): URL to documentation about this error
- `401` - Unauthorized
  - `type` (enum: api_error | authorization_error | invalid_request_error, required): Type of error
  - `code` (string, required): Machine-readable error code
  - `message` (string, required): Human-readable error message
  - `doc_url` (string, required): URL to documentation about this error
- `403` - Forbidden
  - `type` (enum: api_error | authorization_error | invalid_request_error, required): Type of error
  - `code` (string, required): Machine-readable error code
  - `message` (string, required): Human-readable error message
  - `doc_url` (string, required): URL to documentation about this error
- `404` - Not found
  - `type` (enum: api_error | authorization_error | invalid_request_error, required): Type of error
  - `code` (string, required): Machine-readable error code
  - `message` (string, required): Human-readable error message
  - `doc_url` (string, required): URL to documentation about this error

  Example (Template not found):
  
  ```json
  {
  "type": "invalid_request_error",
  "code": "template_not_found",
  "message": "Template not found",
  "doc_url": "https://docs.orbiqhq.com/errors/template_not_found"
}
  ```

  Example (Source version not found):
  
  ```json
  {
  "type": "invalid_request_error",
  "code": "source_version_not_found",
  "message": "Source version not found",
  "doc_url": "https://docs.orbiqhq.com/errors/source_version_not_found"
}
  ```
- `500` - Internal server error
  - `type` (enum: api_error | authorization_error | invalid_request_error, required): Type of error
  - `code` (string, required): Machine-readable error code
  - `message` (string, required): Human-readable error message
  - `doc_url` (string, required): URL to documentation about this error

**Code samples:**

```cURL
curl -X POST https://app.orbiqhq.com/api/v1/nda-templates/550e8400-e29b-41d4-a716-446655440000/versions \
  -H "Authorization: Bearer $TRUST_CENTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "source_version_id": "current"
  }'

```

