# Activate an NDA template version

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

## 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/{versionId}/activate

**Activate an NDA template version**

Activates a specific published version of an NDA template, making it the active version that contacts will sign.
This operation:
- Deactivates all other versions (sets is_active to false)
- Activates the specified version (sets is_active to true)
- Updates the template status to "published"

Only published versions can be activated. Attempting to activate a draft version will return an error.

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

**Path parameters:**

| Name | Type | Required | Description |
|---|---|---|---|
| `id` | string (uuid) | Yes | Template ID |
| `versionId` | string (uuid) | Yes | Version ID to activate |

**Responses:**

- `200` - Version activated 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

  Example (Version is not published):
  
  ```json
  {
  "type": "invalid_request_error",
  "code": "version_not_published",
  "message": "Only published versions can be activated",
  "doc_url": "https://docs.orbiqhq.com/errors/version_not_published"
}
  ```

  Example (Missing parameters):
  
  ```json
  {
  "type": "invalid_request_error",
  "code": "missing_parameters",
  "message": "Template ID and Version ID are required",
  "doc_url": "https://docs.orbiqhq.com/errors/missing_parameters"
}
  ```
- `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
- `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
- `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/0d5340f6-8095-47e7-946b-5fad86710e96/activate \
  -H "Authorization: Bearer $TRUST_CENTER_API_KEY"

```

