---
openapi : 3.0 .0
info :
description : |-
You're looking at the current **stable** documentation of the OpenProject APIv3. If you're interested in the current
development version, please go to [github.com/opf](https://github.com/opf/openproject/tree/dev/docs/api/apiv3).
## Introduction
The APIv3 is a hypermedia REST API, a shorthand for "Hypermedia As The Engine Of Application State" (HATEOAS).
This means that each endpoint of this API will have links to other resources or actions defined in the resulting body.
These related resources and actions for any given resource will be context sensitive. For example, only actions that the
authenticated user can take are being rendered. This can be used to dynamically identify actions that the user might take for any
given response.
As an example, if you fetch a work package through the [Work Package endpoint](https://www.openproject.org/docs/api/endpoints/work-packages/), the `update` link will only
be present when the user you authenticated has been granted a permission to update the work package in the assigned project.
## HAL+JSON
HAL is a simple format that gives a consistent and easy way to hyperlink between resources in your API.
Read more in the following specification : [ https://tools.ietf.org/html/draft-kelly-json-hal-08](https://tools.ietf.org/html/draft-kelly-json-hal-08)
**OpenProject API implementation of HAL+JSON format** enriches JSON and introduces a few meta properties :
- `_type` - specifies the type of the resource (e.g. : WorkPackage, Project)
- `_links` - contains all related resource and action links available for the resource
- `_embedded` - contains all embedded objects
HAL does not guarantee that embedded resources are embedded in their full representation, they might as well be
partially represented (e.g. some properties can be left out).
However in this API you have the guarantee that whenever a resource is **embedded**, it is embedded in its **full representation**.
## API response structure
All API responses contain a single HAL+JSON object, even collections of objects are technically represented by
a single HAL+JSON object that itself contains its members. More details on collections can be found
in the [Collections Section](https://www.openproject.org/docs/api/group-objects/).
## Authentication
The API supports the following authentication schemes : OAuth2, session based authentication, and basic auth.
Depending on the settings of the OpenProject instance many resources can be accessed without being authenticated.
In case the instance requires authentication on all requests the client will receive an **HTTP 401** status code
in response to any request.
Otherwise unauthenticated clients have all the permissions of the anonymous user.
### Session-based Authentication
This means you have to login to OpenProject via the Web-Interface to be authenticated in the API.
This method is well-suited for clients acting within the browser, like the Angular-Client built into OpenProject.
In this case, you always need to pass the HTTP header `X-Requested-With "XMLHttpRequest"` for authentication.
### API Key through Basic Auth
Users can authenticate towards the API v3 using basic auth with `apikey` (as a string, NOT your API key) as the user name and their API key as the password.
Users can find their API key on their account page.
Example :
```bash
API_KEY=2519132cdf62dcf5a66fd96394672079f9e9cad1
curl -u apikey:$API_KEY https://community.openproject.com/api/v3/users/42
```
### OAuth2.0 authentication
OpenProject allows authentication and authorization with OAuth2 with *Authorization code flow*, as well as *Client credentials* operation modes.
To get started, you first need to register an application in the OpenProject OAuth administration section of your installation.
This will save an entry for your application with a client unique identifier (`client_id`) and an accompanying secret key (`client_secret`).
You can then use one the following guides to perform the supported OAuth 2.0 flows :
- [ Authorization code flow](https://oauth.net/2/grant-types/authorization-code)
- [ Client credentials](https://oauth.net/2/grant-types/client-credentials/) - Requires an application to be bound to an impersonating user for non-public access
### Why not username and password?
The simplest way to do basic auth would be to use a user's username and password naturally.
However, OpenProject already has supported API keys in the past for the API v2, though not through basic auth.
Using **username and password** directly would have some advantages :
* It is intuitive for the user who then just has to provide those just as they would when logging into OpenProject.
* No extra logic for token management necessary.
On the other hand using **API keys** has some advantages too, which is why we went for that :
* If compromised while saved on an insecure client the user only has to regenerate the API key instead of changing their password, too.
* They are naturally long and random which makes them invulnerable to dictionary attacks and harder to crack in general.
Most importantly users may not actually have a password to begin with. Specifically when they have registered
through an OpenID Connect provider.
## Cross-Origin Resource Sharing (CORS)
By default, the OpenProject API is _not_ responding with any CORS headers.
If you want to allow cross-domain AJAX calls against your OpenProject instance, you need to enable CORS headers being returned.
Please see [our API settings documentation](https://www.openproject.org/docs/system-admin-guide/system-settings/api-settings/) on
how to selectively enable CORS.
## Allowed HTTP methods
- `GET` - Get a single resource or collection of resources
- `POST` - Create a new resource or perform
- `PATCH` - Update a resource
- `DELETE` - Delete a resource
## Compression
Responses are compressed if requested by the client. Currently [gzip](http://www.gzip.org/) and [deflate](https://tools.ietf.org/html/rfc1951)
are supported. The client signals the desired compression by setting the [`Accept-Encoding` header](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.3).
If no `Accept-Encoding` header is send, `Accept-Encoding : identity` is assumed which will result in the API responding uncompressed.
title : OpenProject API V3 (Stable)
version : ''
servers : [ ]
paths :
"/api/v3" :
"$ref": "./paths/root.yml"
"/api/v3/actions" :
"$ref": "./paths/actions.yml"
"/api/v3/actions/{id}" :
"$ref": "./paths/action.yml"
"/api/v3/activities/{id}" :
"$ref": "./paths/activity.yml"
"/api/v3/attachments" :
"$ref": "./paths/attachments.yml"
"/api/v3/attachments/{id}" :
"$ref": "./paths/attachment.yml"
"/api/v3/budgets/{id}" :
"$ref": "./paths/budget.yml"
"/api/v3/capabilities" :
"$ref": "./paths/capabilities.yml"
"/api/v3/capabilities/context/global" :
"$ref": "./paths/capabilities_context_global.yml"
"/api/v3/capabilities/{id}" :
"$ref": "./paths/capability.yml"
"/api/v3/categories/{id}" :
"$ref": "./paths/category.yml"
"/api/v3/configuration" :
"$ref": "./paths/configuration.yml"
"/api/v3/custom_actions/{id}" :
"$ref": "./paths/custom_action.yml"
"/api/v3/custom_actions/{id}/execute" :
"$ref": "./paths/custom_action_execute.yml"
"/api/v3/custom_objects/{id}" :
"$ref": "./paths/custom_object.yml"
"/api/v3/documents" :
"$ref": "./paths/documents.yml"
"/api/v3/documents/{id}" :
"$ref": "./paths/document.yml"
"/api/v3/example/form" :
"$ref": "./paths/example_form.yml"
"/api/v3/example/schema" :
"$ref": "./paths/example_schema.yml"
"/api/v3/examples" :
"$ref": "./paths/examples.yml"
"/api/v3/grids" :
"$ref": "./paths/grids.yml"
"/api/v3/grids/form" :
"$ref": "./paths/grids_form.yml"
"/api/v3/grids/{id}" :
"$ref": "./paths/grid.yml"
"/api/v3/grids/{id}/form" :
"$ref": "./paths/grid_form.yml"
"/api/v3/groups" :
"$ref": "./paths/groups.yml"
"/api/v3/groups/{id}" :
"$ref": "./paths/group.yml"
"/api/v3/help_texts" :
"$ref": "./paths/help_texts.yml"
"/api/v3/help_texts/{id}" :
"$ref": "./paths/help_text.yml"
"/api/v3/memberships" :
"$ref": "./paths/memberships.yml"
"/api/v3/memberships/available_projects" :
"$ref": "./paths/memberships_available_projects.yml"
"/api/v3/memberships/form" :
"$ref": "./paths/memberships_form.yml"
"/api/v3/memberships/schemas" :
"$ref": "./paths/memberships_schemas.yml"
"/api/v3/memberships/{id}" :
"$ref": "./paths/membership.yml"
"/api/v3/memberships/{id}/form" :
"$ref": "./paths/membership_form.yml"
"/api/v3/my_preferences" :
"$ref": "./paths/my_preferences.yml"
"/api/v3/news" :
"$ref": "./paths/news.yml"
"/api/v3/news/{id}" :
"$ref": "./paths/news_item.yml"
"/api/v3/notifications" :
"$ref": "./paths/notifications.yml"
"/api/v3/notifications/{id}" :
"$ref": "./paths/notification.yml"
"/api/v3/posts/{id}" :
"$ref": "./paths/post.yml"
"/api/v3/posts/{id}/attachments" :
"$ref": "./paths/post_attachments.yml"
"/api/v3/principals" :
"$ref": "./paths/principals.yml"
"/api/v3/priorities" :
"$ref": "./paths/priorities.yml"
"/api/v3/priorities/{id}" :
"$ref": "./paths/priority.yml"
"/api/v3/project_statuses/{id}" :
"$ref": "./paths/project_status.yml"
"/api/v3/projects" :
"$ref": "./paths/projects.yml"
"/api/v3/projects/available_parent_projects" :
"$ref": "./paths/projects_available_parent_projects.yml"
"/api/v3/projects/form" :
"$ref": "./paths/projects_form.yml"
"/api/v3/projects/schemas" :
"$ref": "./paths/projects_schemas.yml"
"/api/v3/projects/{id}" :
"$ref": "./paths/project.yml"
"/api/v3/projects/{id}/budgets" :
"$ref": "./paths/project_budgets.yml"
"/api/v3/projects/{id}/copy" :
"$ref": "./paths/project_copy.yml"
"/api/v3/projects/{id}/copy/form" :
"$ref": "./paths/project_copy_form.yml"
"/api/v3/projects/{id}/form" :
"$ref": "./paths/project_form.yml"
"/api/v3/projects/{id}/queries/default" :
"$ref": "./paths/project_queries_default.yml"
"/api/v3/projects/{id}/queries/filter_instance_schemas" :
"$ref": "./paths/project_queries_filter_instance_schemas.yml"
"/api/v3/projects/{id}/queries/schema" :
"$ref": "./paths/project_queries_schema.yml"
"/api/v3/projects/{id}/work_packages" :
"$ref": "./paths/project_work_packages.yml"
"/api/v3/projects/{id}/work_packages/form" :
"$ref": "./paths/project_work_packages_form.yml"
"/api/v3/projects/{id}/available_assignees" :
"$ref": "./paths/project_available_assignees.yml"
"/api/v3/projects/{id}/available_responsibles" :
"$ref": "./paths/project_available_responsibles.yml"
"/api/v3/projects/{id}/categories" :
"$ref": "./paths/project_categories.yml"
"/api/v3/projects/{id}/types" :
"$ref": "./paths/project_types.yml"
"/api/v3/projects/{id}/versions" :
"$ref": "./paths/project_versions.yml"
"/api/v3/queries" :
"$ref": "./paths/queries.yml"
"/api/v3/queries/available_projects" :
"$ref": "./paths/queries_available_projects.yml"
"/api/v3/queries/columns/{id}" :
"$ref": "./paths/queries_column.yml"
"/api/v3/queries/default" :
"$ref": "./paths/queries_default.yml"
"/api/v3/queries/filter_instance_schemas" :
"$ref": "./paths/queries_filter_instance_schemas.yml"
"/api/v3/queries/filter_instance_schemas/{id}" :
"$ref": "./paths/queries_filter_instance_schemas_{id}.yml"
"/api/v3/queries/filters/{id}" :
"$ref": "./paths/queries_filter.yml"
"/api/v3/queries/form" :
"$ref": "./paths/queries_form.yml"
"/api/v3/queries/operators/{id}" :
"$ref": "./paths/queries_operator.yml"
"/api/v3/queries/schema" :
"$ref": "./paths/queries_schema.yml"
"/api/v3/queries/sort_bys/{id}" :
"$ref": "./paths/queries_sort_by.yml"
"/api/v3/queries/{id}" :
"$ref": "./paths/query.yml"
"/api/v3/queries/{id}/star" :
"$ref": "./paths/query_star.yml"
"/api/v3/queries/{id}/unstar" :
"$ref": "./paths/query_unstar.yml"
"/api/v3/relations" :
"$ref": "./paths/relations.yml"
"/api/v3/relations/schema" :
"$ref": "./paths/relations_schema.yml"
"/api/v3/relations/schema/{type}" :
"$ref": "./paths/relations_schema_{type}.yml"
"/api/v3/relations/{id}" :
"$ref": "./paths/relation.yml"
"/api/v3/relations/{id}/form" :
"$ref": "./paths/relation_form.yml"
"/api/v3/render/markdown" :
"$ref": "./paths/render_markdown.yml"
"/api/v3/render/plain" :
"$ref": "./paths/render_plain.yml"
"/api/v3/revisions/{id}" :
"$ref": "./paths/revision.yml"
"/api/v3/roles" :
"$ref": "./paths/roles.yml"
"/api/v3/roles/{id}" :
"$ref": "./paths/role.yml"
"/api/v3/statuses" :
"$ref": "./paths/statuses.yml"
"/api/v3/statuses/{id}" :
"$ref": "./paths/status.yml"
"/api/v3/time_entries" :
"$ref": "./paths/time_entries.yml"
"/api/v3/time_entries/{id}/form" :
"$ref": "./paths/time_entries_id_form.yml"
"/api/v3/time_entries/activity/{id}" :
"$ref": "./paths/time_entries_activity_item.yml"
"/api/v3/time_entries/available_projects" :
"$ref": "./paths/time_entries_available_projects.yml"
"/api/v3/time_entries/form" :
"$ref": "./paths/time_entries_form.yml"
"/api/v3/time_entries/schema" :
"$ref": "./paths/time_entries_schema.yml"
"/api/v3/time_entries/{id}" :
"$ref": "./paths/time_entry.yml"
"/api/v3/types" :
"$ref": "./paths/types.yml"
"/api/v3/types/{id}" :
"$ref": "./paths/type.yml"
"/api/v3/users" :
"$ref": "./paths/users.yml"
"/api/v3/users/schemas" :
"$ref": "./paths/users_schemas.yml"
"/api/v3/users/{id}" :
"$ref": "./paths/user.yml"
"/api/v3/users/{id}/form" :
"$ref": "./paths/user_form.yml"
"/api/v3/users/{id}/lock" :
"$ref": "./paths/user_lock.yml"
"/api/v3/versions" :
"$ref": "./paths/versions.yml"
"/api/v3/versions/available_projects" :
"$ref": "./paths/versions_available_projects.yml"
"/api/v3/versions/form" :
"$ref": "./paths/versions_form.yml"
"/api/v3/versions/schemas" :
"$ref": "./paths/versions_schemas.yml"
"/api/v3/versions/{id}" :
"$ref": "./paths/version.yml"
"/api/v3/versions/{id}/form" :
"$ref": "./paths/version_form.yml"
"/api/v3/versions/{id}/projects" :
"$ref": "./paths/version_projects.yml"
"/api/v3/wiki_pages/{id}" :
"$ref": "./paths/wiki_page.yml"
"/api/v3/wiki_pages/{id}/attachments" :
"$ref": "./paths/wiki_page_attachments.yml"
"/api/v3/work_packages" :
"$ref": "./paths/work_packages.yml"
"/api/v3/work_packages/form" :
"$ref": "./paths/work_packages_form.yml"
"/api/v3/work_packages/schemas/" :
"$ref": "./paths/work_packages_schemas.yml"
"/api/v3/work_packages/schemas/{identifier}" :
"$ref": "./paths/work_packages_schemas_{identifier}.yml"
"/api/v3/work_packages/{id}" :
"$ref": "./paths/work_package.yml"
"/api/v3/work_packages/{id}/activities" :
"$ref": "./paths/work_package_activities.yml"
"/api/v3/work_packages/{id}/attachments" :
"$ref": "./paths/work_package_attachments.yml"
"/api/v3/work_packages/{id}/available_projects" :
"$ref": "./paths/work_package_available_projects.yml"
"/api/v3/work_packages/{id}/available_relation_candidates" :
"$ref": "./paths/work_package_available_relation_candidates.yml"
"/api/v3/work_packages/{id}/available_watchers" :
"$ref": "./paths/work_package_available_watchers.yml"
"/api/v3/work_packages/{id}/form" :
"$ref": "./paths/work_package_form.yml"
"/api/v3/work_packages/{id}/relations/form" :
"$ref": "./paths/work_package_relations_form.yml"
"/api/v3/work_packages/{id}/revisions" :
"$ref": "./paths/work_package_revisions.yml"
"/api/v3/work_packages/{id}/relations" :
"$ref": "./paths/work_package_relations.yml"
"/api/v3/work_packages/{id}/watchers" :
"$ref": "./paths/work_package_watchers.yml"
"/api/v3/work_packages/{id}/watchers/{user_id}" :
"$ref": "./paths/work_package_watcher.yml"
components :
schemas :
ActivityModel :
"$ref": "./components/schemas/activity_model.yml"
Aggregations :
"$ref": "./components/schemas/aggregations.yml"
AttachmentModel :
"$ref": "./components/schemas/attachment_model.yml"
Attachments :
"$ref": "./components/schemas/attachments.yml"
Attachments_by_post :
"$ref": "./components/schemas/attachments_by_post.yml"
Attachments_by_postModel :
"$ref": "./components/schemas/attachments_by_post_model.yml"
Attachments_by_wiki_page :
"$ref": "./components/schemas/attachments_by_wiki_page.yml"
Attachments_by_wiki_pageModel :
"$ref": "./components/schemas/attachments_by_wiki_page_model.yml"
Attachments_by_work_package :
"$ref": "./components/schemas/attachments_by_work_package.yml"
Attachments_by_work_packageModel :
"$ref": "./components/schemas/attachments_by_work_package_model.yml"
Available_AssigneesModel :
"$ref": "./components/schemas/available_assignees_model.yml"
Available_ResponsiblesModel :
"$ref": "./components/schemas/available_responsibles_model.yml"
Available_WatchersModel :
"$ref": "./components/schemas/available_watchers_model.yml"
Available_projects_for_membershipsModel :
"$ref": "./components/schemas/available_projects_for_memberships_model.yml"
Available_projects_for_queryModel :
"$ref": "./components/schemas/available_projects_for_query_model.yml"
Available_projects_for_time_entriesModel :
"$ref": "./components/schemas/available_projects_for_time_entries_model.yml"
Available_projects_for_versionsModel :
"$ref": "./components/schemas/available_projects_for_versions_model.yml"
Available_projects_for_work_packageModel :
"$ref": "./components/schemas/available_projects_for_work_package_model.yml"
Available_relation_candidatesModel :
"$ref": "./components/schemas/available_relation_candidates_model.yml"
BudgetModel :
"$ref": "./components/schemas/budget_model.yml"
Budgets_by_ProjectModel :
"$ref": "./components/schemas/budgets_by_project_model.yml"
Categories_by_ProjectModel :
"$ref": "./components/schemas/categories_by_project_model.yml"
CategoryModel :
"$ref": "./components/schemas/category_model.yml"
CollectionModel :
"$ref": "./components/schemas/collection_model.yml"
ConfigurationModel :
"$ref": "./components/schemas/configuration_model.yml"
Create_User :
"$ref": "./components/schemas/create_user.yml"
Create_group :
"$ref": "./components/schemas/create_group.yml"
Create_membership :
"$ref": "./components/schemas/create_membership.yml"
Create_project :
"$ref": "./components/schemas/create_project.yml"
Create_project_copy :
"$ref": "./components/schemas/create_project_copy.yml"
Create_time_entry :
"$ref": "./components/schemas/create_time_entry.yml"
Cursor_based_pagination :
"$ref": "./components/schemas/cursor_based_pagination.yml"
Custom_ActionModel :
"$ref": "./components/schemas/custom_action_model.yml"
Custom_ObjectModel :
"$ref": "./components/schemas/custom_object_model.yml"
CustomactionModel :
"$ref": "./components/schemas/customaction_model.yml"
Default_QueryModel :
"$ref": "./components/schemas/default_query_model.yml"
Default_Query_for_ProjectModel :
"$ref": "./components/schemas/default_query_for_project_model.yml"
Delete_User :
"$ref": "./components/schemas/delete_user.yml"
Delete_group :
"$ref": "./components/schemas/delete_group.yml"
Delete_membership :
"$ref": "./components/schemas/delete_membership.yml"
Delete_project :
"$ref": "./components/schemas/delete_project.yml"
Delete_time_entry :
"$ref": "./components/schemas/delete_time_entry.yml"
DocumentModel :
"$ref": "./components/schemas/document_model.yml"
DocumentsModel :
"$ref": "./components/schemas/documents_model.yml"
Example_FormModel :
"$ref": "./components/schemas/example_form_model.yml"
Example_SchemaModel :
"$ref": "./components/schemas/example_schema_model.yml"
Execute_custom_action :
"$ref": "./components/schemas/execute_custom_action.yml"
FormModel :
"$ref": "./components/schemas/form_model.yml"
Formattable :
"$ref": "./components/schemas/formattable.yml"
GridModel :
"$ref": "./components/schemas/grid_model.yml"
Grid_Create_Form :
"$ref": "./components/schemas/grid_create_form.yml"
Grid_Update_Form :
"$ref": "./components/schemas/grid_update_form.yml"
GridsModel :
"$ref": "./components/schemas/grids_model.yml"
GroupModel :
"$ref": "./components/schemas/group_model.yml"
Help_textModel :
"$ref": "./components/schemas/help_text_model.yml"
Help_textsModel :
"$ref": "./components/schemas/help_texts_model.yml"
HelptextModel :
"$ref": "./components/schemas/helptext_model.yml"
Link :
"$ref": "./components/schemas/link.yml"
List_actionsModel :
"$ref": "./components/schemas/list_actions_model.yml"
List_available_parent_project_candidatesModel :
"$ref": "./components/schemas/list_available_parent_project_candidates_model.yml"
List_capabilitiesModel :
"$ref": "./components/schemas/list_capabilities_model.yml"
List_groupsModel :
"$ref": "./components/schemas/list_groups_model.yml"
List_membershipsModel :
"$ref": "./components/schemas/list_memberships_model.yml"
List_of_NewsModel :
"$ref": "./components/schemas/list_of_news_model.yml"
List_notificationsModel :
"$ref": "./components/schemas/list_notifications_model.yml"
List_projectsModel :
"$ref": "./components/schemas/list_projects_model.yml"
List_projects_by_versionModel :
"$ref": "./components/schemas/list_projects_by_version_model.yml"
List_time_entriesModel :
"$ref": "./components/schemas/list_time_entries_model.yml"
Lock_user :
"$ref": "./components/schemas/lock_user.yml"
Markdown :
"$ref": "./components/schemas/markdown.yml"
MarkdownModel :
"$ref": "./components/schemas/markdown_model.yml"
MembershipModel :
"$ref": "./components/schemas/membership_model.yml"
Membership_create_form :
"$ref": "./components/schemas/membership_create_form.yml"
Membership_update_form :
"$ref": "./components/schemas/membership_update_form.yml"
NewsModel :
"$ref": "./components/schemas/news_model.yml"
NotificationModel :
"$ref": "./components/schemas/notification_model.yml"
Offset_based_pagination :
"$ref": "./components/schemas/offset_based_pagination.yml"
Plain_Text :
"$ref": "./components/schemas/plain_text.yml"
Plain_TextModel :
"$ref": "./components/schemas/plain_text_model.yml"
PostModel :
"$ref": "./components/schemas/post_model.yml"
PreviewingModel :
"$ref": "./components/schemas/previewing_model.yml"
PrincipalModel :
"$ref": "./components/schemas/principal_model.yml"
PrincipalsModel :
"$ref": "./components/schemas/principals_model.yml"
PrioritiesModel :
"$ref": "./components/schemas/priorities_model.yml"
PriorityModel :
"$ref": "./components/schemas/priority_model.yml"
ProjectModel :
"$ref": "./components/schemas/project_model.yml"
Project_copy_form :
"$ref": "./components/schemas/project_copy_form.yml"
Project_create_form :
"$ref": "./components/schemas/project_create_form.yml"
Project_update_form :
"$ref": "./components/schemas/project_update_form.yml"
Projects_schemaModel :
"$ref": "./components/schemas/projects_schema_model.yml"
QueriesModel :
"$ref": "./components/schemas/queries_model.yml"
QueryModel :
"$ref": "./components/schemas/query_model.yml"
Query_ColumnModel :
"$ref": "./components/schemas/query_column_model.yml"
Query_Create_Form :
"$ref": "./components/schemas/query_create_form.yml"
Query_FilterModel :
"$ref": "./components/schemas/query_filter_model.yml"
Query_Filter_Instance_SchemaModel :
"$ref": "./components/schemas/query_filter_instance_schema_model.yml"
Query_Filter_Instance_SchemasModel :
"$ref": "./components/schemas/query_filter_instance_schemas_model.yml"
Query_Filter_Instance_Schemas_For_ProjectModel :
"$ref": "./components/schemas/query_filter_instance_schemas_for_project_model.yml"
Query_OperatorModel :
"$ref": "./components/schemas/query_operator_model.yml"
Query_Sort_ByModel :
"$ref": "./components/schemas/query_sort_by_model.yml"
RelationModel :
"$ref": "./components/schemas/relation_model.yml"
Relation_edit_formModel :
"$ref": "./components/schemas/relation_edit_form_model.yml"
Relation_schemaModel :
"$ref": "./components/schemas/relation_schema_model.yml"
Relation_schema_for_type :
"$ref": "./components/schemas/relation_schema_for_type.yml"
RelationsModel :
"$ref": "./components/schemas/relations_model.yml"
Remove_Watcher :
"$ref": "./components/schemas/remove_watcher.yml"
RevisionModel :
"$ref": "./components/schemas/revision_model.yml"
RevisionsModel :
"$ref": "./components/schemas/revisions_model.yml"
RoleModel :
"$ref": "./components/schemas/role_model.yml"
RolesModel :
"$ref": "./components/schemas/roles_model.yml"
RootModel :
"$ref": "./components/schemas/root_model.yml"
SchemaModel :
"$ref": "./components/schemas/schema_model.yml"
Schema_For_Global_QueriesModel :
"$ref": "./components/schemas/schema_for_global_queries_model.yml"
Schema_For_Project_QueriesModel :
"$ref": "./components/schemas/schema_for_project_queries_model.yml"
Star_QueryModel :
"$ref": "./components/schemas/star_query_model.yml"
StatusModel :
"$ref": "./components/schemas/status_model.yml"
StatusesModel :
"$ref": "./components/schemas/statuses_model.yml"
Time_EntryModel :
"$ref": "./components/schemas/time_entry_model.yml"
Time_Entry_ActivityModel :
"$ref": "./components/schemas/time_entry_activity_model.yml"
Time_entry_create_form :
"$ref": "./components/schemas/time_entry_create_form.yml"
Time_entry_update_form :
"$ref": "./components/schemas/time_entry_update_form.yml"
TypeModel :
"$ref": "./components/schemas/type_model.yml"
TypesModel :
"$ref": "./components/schemas/types_model.yml"
Types_by_ProjectModel :
"$ref": "./components/schemas/types_by_project_model.yml"
Unlock_user :
"$ref": "./components/schemas/unlock_user.yml"
Unstar_QueryModel :
"$ref": "./components/schemas/unstar_query_model.yml"
Update_User :
"$ref": "./components/schemas/update_user.yml"
Update_group :
"$ref": "./components/schemas/update_group.yml"
Update_membership :
"$ref": "./components/schemas/update_membership.yml"
Update_project :
"$ref": "./components/schemas/update_project.yml"
Update_time_entry :
"$ref": "./components/schemas/update_time_entry.yml"
UserModel :
"$ref": "./components/schemas/user_model.yml"
UserPreferencesModel :
"$ref": "./components/schemas/user_preferences_model.yml"
User_PreferenceModel :
"$ref": "./components/schemas/user_preference_model.yml"
User_create_form :
"$ref": "./components/schemas/user_create_form.yml"
User_update_form :
"$ref": "./components/schemas/user_update_form.yml"
UsersModel :
"$ref": "./components/schemas/users_model.yml"
VersionModel :
"$ref": "./components/schemas/version_model.yml"
Version_create_form :
"$ref": "./components/schemas/version_create_form.yml"
Version_schemaModel :
"$ref": "./components/schemas/version_schema_model.yml"
Version_update_form :
"$ref": "./components/schemas/version_update_form.yml"
VersionsModel :
"$ref": "./components/schemas/versions_model.yml"
Versions_by_ProjectModel :
"$ref": "./components/schemas/versions_by_project_model.yml"
View_actionModel :
"$ref": "./components/schemas/view_action_model.yml"
View_capabilitiesModel :
"$ref": "./components/schemas/view_capabilities_model.yml"
View_global_contextModel :
"$ref": "./components/schemas/view_global_context_model.yml"
View_groupModel :
"$ref": "./components/schemas/view_group_model.yml"
View_membershipModel :
"$ref": "./components/schemas/view_membership_model.yml"
View_membership_schemaModel :
"$ref": "./components/schemas/view_membership_schema_model.yml"
View_projectModel :
"$ref": "./components/schemas/view_project_model.yml"
View_project_statusModel :
"$ref": "./components/schemas/view_project_status_model.yml"
View_time_entries_activityModel :
"$ref": "./components/schemas/view_time_entries_activity_model.yml"
View_time_entryModel :
"$ref": "./components/schemas/view_time_entry_model.yml"
View_time_entry_schemaModel :
"$ref": "./components/schemas/view_time_entry_schema_model.yml"
View_user_schemaModel :
"$ref": "./components/schemas/view_user_schema_model.yml"
WatchersModel :
"$ref": "./components/schemas/watchers_model.yml"
Wiki_PageModel :
"$ref": "./components/schemas/wiki_page_model.yml"
Work_PackageModel :
"$ref": "./components/schemas/work_package_model.yml"
Work_Package_Create_Form :
"$ref": "./components/schemas/work_package_create_form.yml"
Work_Package_Create_Form_For_Project :
"$ref": "./components/schemas/work_package_create_form_for_project.yml"
Work_Package_Edit_Form :
"$ref": "./components/schemas/work_package_edit_form.yml"
Work_Package_Relation_FormModel :
"$ref": "./components/schemas/work_package_relation_form_model.yml"
Work_Package_Schema :
"$ref": "./components/schemas/work_package_schema.yml"
Work_Package_SchemasModel :
"$ref": "./components/schemas/work_package_schemas_model.yml"
Work_Package_activitiesModel :
"$ref": "./components/schemas/work_package_activities_model.yml"
Work_PackagesModel :
"$ref": "./components/schemas/work_packages_model.yml"
Work_Packages_by_ProjectModel :
"$ref": "./components/schemas/work_packages_by_project_model.yml"
securitySchemes :
BasicAuth :
type : http
scheme : basic
tags :
- "$ref": "./tags/basic_objects.yml"
- "$ref": "./tags/collections.yml"
- "$ref": "./tags/filters.yml"
- "$ref": "./tags/forms.yml"
- "$ref": "./tags/actions_and_capabilities.yml"
- "$ref": "./tags/activities.yml"
- "$ref": "./tags/attachments.yml"
- "$ref": "./tags/budgets.yml"
- "$ref": "./tags/categories.yml"
- "$ref": "./tags/configuration.yml"
- "$ref": "./tags/custom_actions.yml"
- "$ref": "./tags/custom_objects.yml"
- "$ref": "./tags/documents.yml"
- "$ref": "./tags/grids.yml"
- "$ref": "./tags/groups.yml"
- "$ref": "./tags/help_texts.yml"
- "$ref": "./tags/memberships.yml"
- "$ref": "./tags/news.yml"
- "$ref": "./tags/notifications.yml"
- "$ref": "./tags/posts.yml"
- "$ref": "./tags/principals.yml"
- "$ref": "./tags/priorities.yml"
- "$ref": "./tags/projects.yml"
- "$ref": "./tags/queries.yml"
- "$ref": "./tags/query_columns.yml"
- "$ref": "./tags/query_filters.yml"
- "$ref": "./tags/query_operators.yml"
- "$ref": "./tags/query_sort_bys.yml"
- "$ref": "./tags/query_filter_instance_schema.yml"
- "$ref": "./tags/relations.yml"
- "$ref": "./tags/previewing.yml"
- "$ref": "./tags/revisions.yml"
- "$ref": "./tags/roles.yml"
- "$ref": "./tags/root.yml"
- "$ref": "./tags/schemas.yml"
- "$ref": "./tags/statuses.yml"
- "$ref": "./tags/time_entries.yml"
- "$ref": "./tags/time_entry_activities.yml"
- "$ref": "./tags/types.yml"
- "$ref": "./tags/userpreferences.yml"
- "$ref": "./tags/users.yml"
- "$ref": "./tags/versions.yml"
- "$ref": "./tags/wiki_pages.yml"
- "$ref": "./tags/work_packages.yml"
security :
- BasicAuth : [ ]