Projects

POST /plugins/ApiX/categories #

Category create

This operation is implemented by the ApiX category_create command.

Request body

project_id integer required Project receiving the category.
name string required Category name.
assigned_to integer Default user assigned to issues in the category.
enabled boolean Whether the category is enabled.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/categories \
  -d '{
    "project_id": 1,
    "name": "string",
    "assigned_to": 1,
    "enabled": true
}'
Request body · application/json
{
    "project_id": 1,
    "name": "string",
    "assigned_to": 1,
    "enabled": true
}
GET /plugins/ApiX/categories/pages/manage #

Category manage page

This operation is implemented by the ApiX category_manage_page command.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/categories/pages/manage
GET /plugins/ApiX/categories/{category_id} #

Category get

This operation is implemented by the ApiX category_get command.

Parameters

Name In Type Description
category_id required path integer ApiX category_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/categories/1
PATCH /plugins/ApiX/categories/{category_id} #

Category update

This operation is implemented by the ApiX category_update command.

Parameters

Name In Type Description
category_id required path integer ApiX category_id path parameter.

Request body

name string required Updated category name.
assigned_to integer Default user assigned to issues in the category.
enabled boolean Whether the category is enabled.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X PATCH \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/categories/1 \
  -d '{
    "name": "string",
    "assigned_to": 1,
    "enabled": true
}'
Request body · application/json
{
    "name": "string",
    "assigned_to": 1,
    "enabled": true
}
DELETE /plugins/ApiX/categories/{category_id} #

Category delete

This operation is implemented by the ApiX category_delete command.

Parameters

Name In Type Description
category_id required path integer ApiX category_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X DELETE \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/categories/1
POST /plugins/ApiX/projects #

Project create

Creates a project through MantisBT's project-add workflow. The body contains the project definition accepted by the core command, including its name, description, status, view state, and inheritance settings where supported.

Request body

id integer Existing project ID for update payloads.
name string Project name.
description string Project description.
status string Project status.
view_state string Project visibility state.
inherit_global boolean Whether project settings inherit global values where supported.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects \
  -d '{
    "id": 1,
    "name": "string",
    "description": "string",
    "status": "string",
    "view_state": "string",
    "inherit_global": true
}'
Request body · application/json
{
    "id": 1,
    "name": "string",
    "description": "string",
    "status": "string",
    "view_state": "string",
    "inherit_global": true
}
GET /plugins/ApiX/projects/pages/create #

Project create page

This operation is implemented by the ApiX project_create_page command.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/pages/create
GET /plugins/ApiX/projects/pages/manage #

Project manage page

This operation is implemented by the ApiX project_manage_page command.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/pages/manage
PATCH /plugins/ApiX/projects/{project_id} #

Project update

Updates the specified project using the core project-update workflow. Only fields accepted by that workflow are applied, and project-management permissions are required.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

id integer Existing project ID for update payloads.
name string Project name.
description string Project description.
status string Project status.
view_state string Project visibility state.
inherit_global boolean Whether project settings inherit global values where supported.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X PATCH \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1 \
  -d '{
    "id": 1,
    "name": "string",
    "description": "string",
    "status": "string",
    "view_state": "string",
    "inherit_global": true
}'
Request body · application/json
{
    "id": 1,
    "name": "string",
    "description": "string",
    "status": "string",
    "view_state": "string",
    "inherit_global": true
}
DELETE /plugins/ApiX/projects/{project_id} #

Project delete

Deletes the specified project after MantisBT validates the caller's project-management permission and any dependent data constraints.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X DELETE \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1
POST /plugins/ApiX/projects/{project_id}/copy-relations #

Project copy relations

Copies selected project relations from source_project_id into the destination project. project_relation selects the relation set (such as categories, custom fields, or versions); exclude_inherited controls inherited records when supported.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

source_project_id integer required Existing project from which relations are copied.
project_relation string required Relation set to copy. categories custom_fields versions users
exclude_inherited boolean For category copying, exclude inherited categories; defaults to `false`.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/copy-relations \
  -d '{
    "source_project_id": 1,
    "project_relation": "categories",
    "exclude_inherited": true
}'
Request body · application/json
{
    "source_project_id": 1,
    "project_relation": "categories",
    "exclude_inherited": true
}
POST /plugins/ApiX/projects/{project_id}/fields/group-link #

Project fields group link

This operation is implemented by the ApiX project_fields_group_link command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

fields_list string[] required Field references; sequence updates use objects containing `id` and `sequence`.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/fields/group-link \
  -d '{
    "fields_list": []
}'
Request body · application/json
{
    "fields_list": []
}
POST /plugins/ApiX/projects/{project_id}/fields/group-unlink #

Project fields group unlink

This operation is implemented by the ApiX project_fields_group_unlink command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

fields_list string[] required Field references; sequence updates use objects containing `id` and `sequence`.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/fields/group-unlink \
  -d '{
    "fields_list": []
}'
Request body · application/json
{
    "fields_list": []
}
PATCH /plugins/ApiX/projects/{project_id}/fields/sequence #

Project field update sequence

This operation is implemented by the ApiX project_field_update_sequence command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

fields_list string[] required Field references; sequence updates use objects containing `id` and `sequence`.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X PATCH \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/fields/sequence \
  -d '{
    "fields_list": []
}'
Request body · application/json
{
    "fields_list": []
}
PATCH /plugins/ApiX/projects/{project_id}/fields/{field_id} #

Project field update

This operation is implemented by the ApiX project_field_update command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
field_id required path integer ApiX field_id path parameter.

Request body

sequence integer Display sequence for the path custom field.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X PATCH \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/fields/1 \
  -d '{
    "sequence": 1
}'
Request body · application/json
{
    "sequence": 1
}
POST /plugins/ApiX/projects/{project_id}/fields/{field_id}/link #

Project field link

This operation is implemented by the ApiX project_field_link command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
field_id required path integer ApiX field_id path parameter.

Request body

sequence integer Display sequence for the path custom field.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/fields/1/link \
  -d '{
    "sequence": 1
}'
Request body · application/json
{
    "sequence": 1
}
GET /plugins/ApiX/projects/{project_id}/filters #

Project filter get all

Lists saved filters available in the project. The optional limit query parameter defaults to 100. Results are restricted according to the caller's filter visibility and project access.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/filters
POST /plugins/ApiX/projects/{project_id}/filters #

Project filter create

Creates a saved project filter. type must be saved, name must be non-empty and unique, criteria must be an array of filter criteria, and shared controls whether the filter is shared when the caller has the required permission.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

type string required Filter kind. ApiX currently accepts only `saved`. saved
name string required Non-empty, project-unique filter name; MantisBT limits it to 64 characters.
shared boolean Share the filter with other permitted users; defaults to `false`.
criteria string[] required JSON filter criteria converted to MantisBT's stored filter format.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/filters \
  -d '{
    "type": "saved",
    "name": "string",
    "shared": true,
    "criteria": []
}'
Request body · application/json
{
    "type": "saved",
    "name": "string",
    "shared": true,
    "criteria": []
}
POST /plugins/ApiX/projects/{project_id}/filters/mql #

Filter to mql

Converts the JSON filter criteria in filter into MQL for the selected project. This is a translation operation and does not create or save a filter.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

filter string required JSON filter criteria converted to MQL for the selected project.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/filters/mql \
  -d '{
    "filter": "string"
}'
Request body · application/json
{
    "filter": "string"
}
GET /plugins/ApiX/projects/{project_id}/filters/{filter_id} #

Project filter get

Returns one project filter. The filter_id path value may be a numeric filter ID or a filter name, subject to the caller's project visibility and filter permissions.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
filter_id required path string ApiX filter_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/filters/value
PUT /plugins/ApiX/projects/{project_id}/filters/{filter_id} #

Project filter update

Updates a saved project filter. The body can change its name, criteria, shared state, and type; the implementation accepts only the saved filter type and revalidates name uniqueness and sharing permissions.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
filter_id required path integer ApiX filter_id path parameter.

Request body

type string required Filter kind. ApiX currently accepts only `saved`. saved
name string required Non-empty, project-unique filter name; MantisBT limits it to 64 characters.
shared boolean Share the filter with other permitted users; defaults to `false`.
criteria string[] required JSON filter criteria converted to MantisBT's stored filter format.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X PUT \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/filters/1 \
  -d '{
    "type": "saved",
    "name": "string",
    "shared": true,
    "criteria": []
}'
Request body · application/json
{
    "type": "saved",
    "name": "string",
    "shared": true,
    "criteria": []
}
POST /plugins/ApiX/projects/{project_id}/group-action/assign #

Group action assign

Assigns all issues in issues to the body handler and can add the supplied note to each issue. The project path selects the permission and issue context.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

issues string[] required Issue references to process.
fields object Workflow fields applied to each issue.
handler string User assigned to each issue.
note string Optional note added to each issue.
tags string[] Tags attached to each issue.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/group-action/assign \
  -d '{
    "issues": [],
    "fields": [],
    "handler": "string",
    "note": "string",
    "tags": []
}'
Request body · application/json
{
    "issues": [],
    "fields": [],
    "handler": "string",
    "note": "string",
    "tags": []
}
POST /plugins/ApiX/projects/{project_id}/group-action/attach-tags #

Group action attach tags

Attaches the tags in tags to each issue in the issues list. All issues are processed in the project context and normal issue/tag permissions apply.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

issues string[] required Issue references to process.
fields object Workflow fields applied to each issue.
handler string User assigned to each issue.
note string Optional note added to each issue.
tags string[] Tags attached to each issue.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/group-action/attach-tags \
  -d '{
    "issues": [],
    "fields": [],
    "handler": "string",
    "note": "string",
    "tags": []
}'
Request body · application/json
{
    "issues": [],
    "fields": [],
    "handler": "string",
    "note": "string",
    "tags": []
}
POST /plugins/ApiX/projects/{project_id}/group-action/close #

Group action close

Closes multiple issues in one project-scoped operation. issues identifies the issues to process and fields supplies the workflow fields applied while closing them.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

issues string[] required Issue references to process.
fields object Workflow fields applied to each issue.
handler string User assigned to each issue.
note string Optional note added to each issue.
tags string[] Tags attached to each issue.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/group-action/close \
  -d '{
    "issues": [],
    "fields": [],
    "handler": "string",
    "note": "string",
    "tags": []
}'
Request body · application/json
{
    "issues": [],
    "fields": [],
    "handler": "string",
    "note": "string",
    "tags": []
}
DELETE /plugins/ApiX/projects/{project_id}/group-action/delete #

Group action delete

This operation is implemented by the ApiX group_action_delete command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X DELETE \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/group-action/delete
POST /plugins/ApiX/projects/{project_id}/group-action/edit #

Route group issues update

This operation is implemented by the ApiX route_group_issues_update command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

issues string[] required Issue references to process.
fields object Workflow fields applied to each issue.
handler string User assigned to each issue.
note string Optional note added to each issue.
tags string[] Tags attached to each issue.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/group-action/edit \
  -d '{
    "issues": [],
    "fields": [],
    "handler": "string",
    "note": "string",
    "tags": []
}'
Request body · application/json
{
    "issues": [],
    "fields": [],
    "handler": "string",
    "note": "string",
    "tags": []
}
GET /plugins/ApiX/projects/{project_id}/pages/changelog #

Project changelog page

This operation is implemented by the ApiX project_changelog_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/changelog
GET /plugins/ApiX/projects/{project_id}/pages/create #

Issue create page

This operation is implemented by the ApiX issue_create_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/create
GET /plugins/ApiX/projects/{project_id}/pages/create/{clone_issue_id} #

Issue create page

This operation is implemented by the ApiX issue_create_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
clone_issue_id required path integer ApiX clone_issue_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/create/1
GET /plugins/ApiX/projects/{project_id}/pages/edit #

Project edit page

This operation is implemented by the ApiX project_edit_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/edit
GET /plugins/ApiX/projects/{project_id}/pages/filters/create #

Issue filter create page

This operation is implemented by the ApiX issue_filter_create_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/filters/create
POST /plugins/ApiX/projects/{project_id}/pages/filters/edit #

Issue filter edit page

This operation is implemented by the ApiX issue_filter_edit_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/filters/edit \
  -d '[]'
Request body · application/json
[]
GET /plugins/ApiX/projects/{project_id}/pages/group-action/assign #

Group action assign page

This operation is implemented by the ApiX group_action_assign_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/group-action/assign
GET /plugins/ApiX/projects/{project_id}/pages/group-action/attach-tags #

Group action attach tags page

This operation is implemented by the ApiX group_action_attach_tags_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/group-action/attach-tags
GET /plugins/ApiX/projects/{project_id}/pages/group-action/close #

Group action close page

This operation is implemented by the ApiX group_action_close_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/group-action/close
GET /plugins/ApiX/projects/{project_id}/pages/group-action/edit #

Route group action edit page

This operation is implemented by the ApiX route_group_action_edit_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/group-action/edit
GET /plugins/ApiX/projects/{project_id}/pages/name/{page_name} #

Page view page

Returns the current readable wiki page for a project by name. The optional revision selector can request a specific revision; page and note visibility are enforced for the authenticated user.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
page_name required path string Wiki page name within the project.
revision_id query integer Optional revision ID; omit to return the current page revision.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/name/value
GET /plugins/ApiX/projects/{project_id}/pages/name/{page_name}/revs #

Page revs page

This operation is implemented by the ApiX page_revs_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
page_name required path string ApiX page_name path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/name/value/revs
GET /plugins/ApiX/projects/{project_id}/pages/name/{page_name}/revs/{rev_id} #

Page revision page

This operation is implemented by the ApiX page_revision_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
page_name required path string ApiX page_name path parameter.
rev_id required path integer ApiX rev_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/name/value/revs/1
GET /plugins/ApiX/projects/{project_id}/pages/name/{page_name}/revs/{rev_id}/diff #

Page diff get

This operation is implemented by the ApiX page_diff_get command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
page_name required path string ApiX page_name path parameter.
rev_id required path integer ApiX rev_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/name/value/revs/1/diff
GET /plugins/ApiX/projects/{project_id}/pages/pages/browse #

Page browse page

This operation is implemented by the ApiX page_browse_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/pages/browse
GET /plugins/ApiX/projects/{project_id}/pages/pages/create #

Page create page

Creates a project wiki page through the Pages plugin. The optional issue_id query parameter associates the new page with an existing readable issue in the same project; that association is made at creation time.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
issue_id query integer Issue whose wiki page is being created. Must exist in this project and be readable by the caller.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/pages/create
GET /plugins/ApiX/projects/{project_id}/pages/report #

Issue create page

This operation is implemented by the ApiX issue_create_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/report
GET /plugins/ApiX/projects/{project_id}/pages/roadmap #

Project roadmap page

This operation is implemented by the ApiX project_roadmap_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/roadmap
GET /plugins/ApiX/projects/{project_id}/pages/time-tracking #

Time tracking page

This operation is implemented by the ApiX time_tracking_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/time-tracking
GET /plugins/ApiX/projects/{project_id}/pages/update/{page_name} #

Page update page

Updates the named project wiki page through the Pages plugin, including its content and page-note data supplied by the request. The page must be writable by the authenticated user.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
page_name required path string ApiX page_name path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/pages/update/value
GET /plugins/ApiX/projects/{project_id}/recurring_tasks #

Recurring tasks get

This operation is implemented by the ApiX recurring_tasks_get command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/recurring_tasks
GET /plugins/ApiX/projects/{project_id}/recurring_tasks/pages/create #

Recurring tasks create page

This operation is implemented by the ApiX recurring_tasks_create_page command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/recurring_tasks/pages/create
POST /plugins/ApiX/projects/{project_id}/time-tracking #

Time tracking report

Builds a project time-tracking report for the requested date range. start_date and end_date define the period, and cost_per_hour overrides the configured billing rate. This endpoint reports only the selected project; include_subprojects is supported by the export endpoint, not this report endpoint.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

start_date string Start of the reporting period.
end_date string End of the reporting period.
cost_per_hour number Billing rate override; otherwise the configured rate is used.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/time-tracking \
  -d '{
    "start_date": "string",
    "end_date": "string",
    "cost_per_hour": 1
}'
Request body · application/json
{
    "start_date": "string",
    "end_date": "string",
    "cost_per_hour": 1
}
GET /plugins/ApiX/projects/{project_id}/time-tracking/export/{export_type} #

Time tracking export report

Exports project time-tracking/billing data in the path-selected export_type. Query values include from, to, cost, and include_subprojects; the project and date values are validated before export.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.
export_type required path string ApiX export_type path parameter.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X GET \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/time-tracking/export/value
POST /plugins/ApiX/projects/{project_id}/users #

Project bulk add users

This operation is implemented by the ApiX project_bulk_add_users command.

Parameters

Name In Type Description
project_id required path integer ApiX project_id path parameter.

Request body

user_ids string[] required User IDs to add to the project identified by the path.
access_level string required Access level assigned to each user.

Responses

  • 200 The operation completed successfully.
    []
  • 400 The request is invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 401 Authentication is required or invalid.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 403 The authenticated user lacks permission.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
  • 404 The requested resource was not found.
    message string required
    code integer
    localized string
    {
        "message": "string",
        "code": 1,
        "localized": "string"
    }
cURL
curl -X POST \
  -H "Authorization: Bearer $MANTIS_TOKEN" \
  -H "Content-Type: application/json" \
  https://yourmantishubname.mantishub.io/api/rest/plugins/ApiX/projects/1/users \
  -d '{
    "user_ids": [],
    "access_level": "string"
}'
Request body · application/json
{
    "user_ids": [],
    "access_level": "string"
}