All URIs are relative to https://chaos.qernal.com/v1
Method | HTTP request | Description |
---|---|---|
functions_create | POST /functions | Create function |
functions_delete | DELETE /functions/{function_id} | Delete function |
functions_get | GET /functions/{function_id} | Get function (latest revision) |
functions_revisions_get | GET /functions/{function_id}/revisions/{function_revision_id} | Get a specific revision of a function |
functions_revisions_list | GET /functions/{function_id}/revisions | List all revisions for a function |
functions_update | PUT /functions/{function_id} | Update function |
projects_functions_list | GET /projects/{project_id}/functions | List all functions within a project |
models::Function functions_create(function_body) Create function
Create a new function
Name | Type | Description | Required | Notes |
---|---|---|---|---|
function_body | FunctionBody | Create/Update any field | [required] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::DeletedResponse functions_delete(function_id) Delete function
Delete a function (and all revisions)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
function_id | uuid::Uuid | Function ID reference | [required] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Function functions_get(function_id) Get function (latest revision)
Get a specific function (latest revision)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
function_id | uuid::Uuid | Function ID reference | [required] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Function functions_revisions_get(function_id, function_revision_id) Get a specific revision of a function
Get a specific revision of a function
Name | Type | Description | Required | Notes |
---|---|---|---|---|
function_id | uuid::Uuid | Function ID reference | [required] | |
function_revision_id | uuid::Uuid | Function revision ID reference | [required] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::ListFunction functions_revisions_list(function_id, page) List all revisions for a function
List all revisions for a function
Name | Type | Description | Required | Notes |
---|---|---|---|---|
function_id | uuid::Uuid | Function ID reference | [required] | |
page | Option<OrganisationsListPageParameter> | Query parameters for pagination |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Function functions_update(function_id, function) Update function
Update a function (creates a new revision)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
function_id | uuid::Uuid | Function ID reference | [required] | |
function | Function | Update any field | [required] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::ListFunction projects_functions_list(project_id, page) List all functions within a project
List all functions
Name | Type | Description | Required | Notes |
---|---|---|---|---|
project_id | uuid::Uuid | Project ID reference | [required] | |
page | Option<OrganisationsListPageParameter> | Query parameters for pagination |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]