openapi: 3.0.1 info: title: 'Atlassian wiki/rest/api/inlinetasks/' description: Needs description. termsOfService: https://atlassian.com/terms/ version: 1.0.0 externalDocs: description: The online and complete version of the Confluence Cloud REST API docs. url: https://developer.atlassian.com/cloud/confluence/rest/ servers: - url: //your-domain.atlassian.net tags: - name: Inline Tasks paths: /wiki/rest/api/inlinetasks/search: get: tags: - Inline Tasks summary: Atlassian Get Inline Tasks Based On Search Parameters deprecated: true description: >- Deprecated, use [Confluence's v2 API](https://developer.atlassian.com/cloud/confluence/rest/v2/intro/).

Returns inline tasks based on the search query.

**[Permissions](https://confluence.atlassian.com/x/_AozKw) required**:
Permission to access the Confluence site ('Can use' global permission). Only tasks
in contents that the user has permission to view are returned. operationId: atlassianSearchtasks parameters: - name: start in: query description: The starting offset for the results. schema: type: integer format: int32 default: 0 - name: limit in: query description: The number of results to be returned. schema: type: integer format: int32 default: 20 - name: spaceKey in: query description: The space key of a space. Multiple space keys can be specified. schema: type: string default: - name: pageId in: query description: The page id of a page. Multiple page ids can be specified. schema: type: string default: - name: assignee in: query description: >- Account ID of a user to whom a task is assigned. Multiple users can be specified. schema: type: string default: - name: creator in: query description: >- Account ID of a user to who created a task. Multiple users can be specified. schema: type: string default: - name: completedUser in: query description: >- Account ID of a user who completed a task. Multiple users can be specified. schema: type: string default: - name: duedateFrom in: query description: Start of date range based on due dates (inclusive). schema: type: integer format: int64 - name: duedateTo in: query description: End of date range based on due dates (inclusive). schema: type: integer format: int64 - name: createdateFrom in: query description: Start of date range based on create dates (inclusive). schema: type: integer format: int64 - name: createdateTo in: query description: End of date range based on create dates (inclusive). schema: type: integer format: int64 - name: completedateFrom in: query description: Start of date range based on complete dates (inclusive). schema: type: integer format: int64 - name: completedateTo in: query description: End of date range based on complete dates (inclusive). schema: type: integer format: int64 - name: status in: query description: The status of the task. (checked/unchecked) schema: type: string default: enum: - complete - incomplete responses: '200': description: Returned if the query fetches zero or more results. content: application/json: schema: $ref: '#/components/schemas/TaskPageResponse' '403': description: |- Returned if the calling user does not have permission to view any content. content: {} security: - basicAuth: [] - oAuthDefinitions: - read:confluence-content.all x-atlassian-oauth2-scopes: - scheme: oAuthDefinitions state: Current scopes: - read:confluence-content.all - scheme: oAuthDefinitions state: Beta scopes: - read:inlinetask:confluence x-atlassian-data-security-policy: - app-access-rule-exempt: false x-atlassian-connect-scope: READ /wiki/rest/api/inlinetasks/{inlineTaskId}: get: tags: - Inline Tasks summary: Atlassian Get Inline Task Based On Global Id deprecated: true description: >- Deprecated, use [Confluence's v2 API](https://developer.atlassian.com/cloud/confluence/rest/v2/intro/).

Returns inline task based on the global ID.

**[Permissions](https://confluence.atlassian.com/x/_AozKw) required**:
Permission to view the content associated with the task. operationId: atlassianGettaskbyid parameters: - name: inlineTaskId in: path description: Global ID of the inline task required: true schema: type: string responses: '200': description: Returned if the inline task was found given the global ID content: application/json: schema: $ref: '#/components/schemas/Task' '401': description: >- Returned if the authentication credentials are incorrect or missing from the request. '403': description: >- Returned if the user does not have permission to view the content associated with the task. '404': description: Returned if task could not be found with the given global ID. security: - basicAuth: [] - oAuthDefinitions: - read:inlinetask:confluence x-atlassian-oauth2-scopes: - scheme: oAuthDefinitions state: Current scopes: - read:inlinetask:confluence x-atlassian-data-security-policy: - app-access-rule-exempt: false x-atlassian-connect-scope: READ put: tags: - Inline Tasks summary: Atlassian Update Inline Task Given Global Id deprecated: true description: >- Updates an inline tasks status given its global ID

**[Permissions](https://confluence.atlassian.com/x/_AozKw) required**:
Permission to update the content associated with the task. operationId: atlassianUpdatetaskbyid parameters: - name: inlineTaskId in: path description: Global ID of the inline task to update required: true schema: type: string requestBody: description: The updated task status. content: application/json: schema: $ref: '#/components/schemas/TaskStatusUpdate' required: true responses: '200': description: Returned if the inline task was successfully updated. content: application/json: schema: $ref: '#/components/schemas/Task' '400': description: Returned if client input is invalid. '401': description: >- Returned if the authentication credentials are incorrect or missing from the request. '403': description: >- Returned if the user does not have permission to update the content associated with the task. '404': description: Returned if task could not be found with given global ID. security: - basicAuth: [] - oAuthDefinitions: - read:inlinetask:confluence - write:inlinetask:confluence x-atlassian-oauth2-scopes: - scheme: oAuthDefinitions state: Current scopes: - read:inlinetask:confluence - write:inlinetask:confluence x-atlassian-data-security-policy: - app-access-rule-exempt: false x-atlassian-connect-scope: WRITE components: schemas: TaskPageResponse: required: - limit - results - size - start type: object properties: results: type: array items: $ref: '#/components/schemas/Task' start: type: integer format: int32 limit: type: integer format: int32 size: type: integer format: int32 Task: required: - contentId - createDate - creator - globalId - id - status type: object properties: globalId: type: integer format: int64 id: type: integer format: int64 contentId: type: integer format: int64 status: type: string title: type: string description: type: string body: type: string creator: type: string assignee: type: string completeUser: type: string createDate: type: integer format: int64 dueDate: type: integer format: int64 updateDate: type: integer format: int64 completeDate: type: integer format: int64 _links: $ref: '#/components/schemas/GenericLinks' x-atlassian-narrative: documents: - title: About anchor: about body: >- This is the reference for the Confluence Cloud REST API. This API is the primary way to get and modify data in Confluence Cloud, whether you are developing an app or any other integration. Use it to interact with Confluence entities, like pages and blog posts, spaces, users, groups, and more. - title: Authentication and authorization anchor: auth body: >- **Authentication:** If you are building a Cloud app, authentication is implemented via JWT or OAuth 2.0, depending on what you are building (see [Security overview](https://developer.atlassian.com/cloud/confluence/security-overview/)). Otherwise, if you are authenticating directly against the REST API, the REST API supports basic auth (see [Basic auth for REST APIs](https://developer.atlassian.com/cloud/confluence/basic-auth-for-rest-apis/)). **Authorization:** If you are building a Cloud app, authorization can be implemented by [scopes](https://developer.atlassian.com/cloud/confluence/scopes/) or by [OAuth 2.0 user impersonation](https://developer.atlassian.com/cloud/confluence/oauth-2-jwt-bearer-tokens-for-apps). Otherwise, if you are making calls directly against the REST API, authorization is based on the user used in the authentication process. See [Security overview](https://developer.atlassian.com/cloud/confluence/security-overview/) for more details on authentication and authorization. - title: Status codes anchor: status-code body: >- The Confluence REST API uses the [standard HTTP status codes](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html). Responses that return an error status code will also return a response body, similar to the following: ```json { "statusCode": 404, "data": { "authorized": false, "valid": false, "errors": [ { "message": { "translation": "This is an example error message.", "args": [] } } ], "successful": false }, "message": "This is an example error message." } ``` - title: Using the REST API anchor: using body: >- **Expansion:** The Confluence REST API uses resource expansion: some parts of a resource are not returned unless explicitly specified. This simplifies responses and minimizes network traffic. To expand part of a resource in a request, use the `expand` query parameter and specify the entities to be expanded. If you need to expand nested entities, use the `.` dot notation. For example, the following request will expand information about the requested content's space and labels: ``` GET /wiki/rest/api/content/{id}?expand=space,metadata.labels ``` **Pagination:** The Confluence REST API uses pagination: a method that returns a response with multiple objects can only return a limited number at one time. This limits the size of responses and conserves server resources. Use the 'limit' and 'start' query parameters to specify pagination: - `limit` is the number of objects to return per page. This may be restricted by system limits. - `start` is the index of the first item returned in the page of results. The base index is 0. For example, the following request will return ten content objects, starting from the fifth object. ``` GET /wiki/rest/api/content?start=4&limit=10 ``` **Special headers:** - `X-Atlassian-Token: no-check` request header must be specified for methods that are protected from Cross Site Request Forgery (XSRF/CSRF) attacks. This is stated in the method description, if required. For more information, see this [KB article](https://confluence.atlassian.com/cloudkb/xsrf-check-failed-when-calling-cloud-apis-826874382.html). - title: Capabilities anchor: capabilities body: >- **Webhooks:** A webhook is a user-defined callback over HTTP. You can use Confluence webhooks to notify your app or web application when certain events occur in Confluence. For example, when a page is created or updated. To learn more, see [Webhooks](https://developer.atlassian.com/cloud/confluence/modules/webhook/). **Content properties:** Content properties are a key-value storage associated with a piece of Confluence content. If you are building an app, this is one form of persistence that you can use. You can use the Confluence REST API to get, update, and delete content properties. To learn more, see [Content properties in the REST API](https://developer.atlassian.com/cloud/confluence/content-properties/). **CQL:** The Confluence Query Language (CQL) allows you to perform complex searches for content using an SQL-like syntax in the `search` resource. To learn more, see [Advanced searching using CQL](https://developer.atlassian.com/cloud/confluence/advanced-searching-using-cql/).