General

DELETE /plugins/ApiX/banners/{banner_id} #

Dismiss banner

This operation is implemented by the ApiX dismiss_banner command.

Parameters

Name In Type Description
banner_id required path integer ApiX banner_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/banners/1
GET /plugins/ApiX/discover #

Discover

Returns the ApiX discovery document for the current instance. Use it to identify the available API surface and instance metadata before making feature-specific calls.

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/discover
GET /plugins/ApiX/heartbeat #

Heartbeat

Checks that the ApiX REST endpoint is reachable and returns a successful ApiX response. It does not read or change MantisBT records.

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/heartbeat
POST /plugins/ApiX/issues_list #

Project issues list

Lists issues visible to the authenticated user using the same filter and sort semantics as MantisBT issue lists. The request can select a project, apply issue-filter criteria, choose sort fields and order, and paginate the result. Set describe=1 to include the filter's MQL representation and compact=1 to request the compact response form.

Request body

project string Project reference; omit or use the all-projects reference to search across projects.
filter string JSON issue-filter criteria.
sort_by string Issue field used for sorting.
sort_order string Sort direction accepted by the issue-filter implementation.
page integer One-based result page; defaults to `1`.
page_size integer Maximum number of issues returned per page; the server applies its configured limits.
format string Export format; issue export defaults to `csv`.
columns string[] Ordered columns to include in an export.

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/issues_list \
  -d '{
    "project": "string",
    "filter": "string",
    "sort_by": "string",
    "sort_order": "string",
    "page": 1,
    "page_size": 1,
    "format": "string",
    "columns": []
}'
Request body · application/json
{
    "project": "string",
    "filter": "string",
    "sort_by": "string",
    "sort_order": "string",
    "page": 1,
    "page_size": 1,
    "format": "string",
    "columns": []
}
POST /plugins/ApiX/issues_list/export #

Issues export

Exports the visible issue list using the supplied project, filter, sort, and column selections. The format body field defaults to csv; the export response is generated from the same issue-list data used by the list operation.

Request body

project string Project reference; omit or use the all-projects reference to search across projects.
filter string JSON issue-filter criteria.
sort_by string Issue field used for sorting.
sort_order string Sort direction accepted by the issue-filter implementation.
page integer One-based result page; defaults to `1`.
page_size integer Maximum number of issues returned per page; the server applies its configured limits.
format string Export format; issue export defaults to `csv`.
columns string[] Ordered columns to include in an export.

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/issues_list/export \
  -d '{
    "project": "string",
    "filter": "string",
    "sort_by": "string",
    "sort_order": "string",
    "page": 1,
    "page_size": 1,
    "format": "string",
    "columns": []
}'
Request body · application/json
{
    "project": "string",
    "filter": "string",
    "sort_by": "string",
    "sort_order": "string",
    "page": 1,
    "page_size": 1,
    "format": "string",
    "columns": []
}
GET /plugins/ApiX/recurring_tasks/{recurring_task_id}/pages/edit #

Recurring tasks edit page

This operation is implemented by the ApiX recurring_tasks_edit_page command.

Parameters

Name In Type Description
recurring_task_id required path integer ApiX recurring_task_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/recurring_tasks/1/pages/edit
GET /plugins/ApiX/recurring_tasks/{recurring_task_id}/pages/view #

Recurring tasks view page

This operation is implemented by the ApiX recurring_tasks_view_page command.

Parameters

Name In Type Description
recurring_task_id required path integer ApiX recurring_task_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/recurring_tasks/1/pages/view