API Reference (v2)ProceduresVersions
Create procedure version
Create a new version for an existing test procedure. Versions let you track procedure changes over time and maintain a history of test configurations.
Access
| API Key | Access Level | Description |
|---|---|---|
| User | Full | Users can create procedureversions |
| Station | Limited | Stations cannot create procedureversions |
Endpoint
POST
/v2/procedures/{procedure_id}/versionsAuthorizationBearer <token>
API key for authentication. Use format: Bearer YOUR_API_KEY
In: header
Path Parameters
procedure_idstring
The ID of the procedure this version belongs to
tagstring
The version tag
Match
^[a-zA-Z0-9_.:+-]+$Length
1 <= length <= 60Response Body
from tofupilot.v2 import TofuPilot
# Initialize the TofuPilot client
client = TofuPilot()
# Execute the operation
result = client.procedures.versions.create(
procedure_id="string",
tag="v1.0.0"
)
# Handle response
print(result){
"id": "550e8400-e29b-41d4-a716-446655440000"
}{
"message": "Unauthorized",
"code": "UNAUTHORIZED",
"issues": []
}{
"message": "Not found",
"code": "NOT_FOUND",
"issues": []
}{
"message": "Conflict",
"code": "CONFLICT",
"issues": []
}{
"message": "Internal server error",
"code": "INTERNAL_SERVER_ERROR",
"issues": []
}How is this guide?