openapi: 3.0.3 info: title: Truto Admin Accounts Tasks API description: The Truto Admin API enables programmatic management of the Truto integration platform, including managing integrated accounts, generating link tokens for customer OAuth flows, running post-install actions, and provisioning MCP servers for AI agent access. version: 1.0.0 contact: url: https://truto.one/docs/api-reference/admin servers: - url: https://api.truto.one description: Truto API security: - bearerAuth: [] tags: - name: Tasks description: Tasks and follow-up actions paths: /tasks: get: operationId: listTasks summary: List tasks description: List tasks from the connected CRM provider. tags: - Tasks security: - bearerAuth: [] parameters: - $ref: '#/components/parameters/IntegratedAccountId' - name: contact_id in: query required: false schema: type: string - name: status in: query required: false schema: type: string enum: - open - completed - name: cursor in: query required: false schema: type: string - name: limit in: query required: false schema: type: integer default: 20 responses: '200': description: List of tasks. content: application/json: schema: $ref: '#/components/schemas/TaskListResponse' '401': $ref: '#/components/responses/Unauthorized' components: responses: Unauthorized: description: Authentication failed or token is invalid. content: application/json: schema: $ref: '#/components/schemas/Error' schemas: TaskListResponse: type: object properties: data: type: array items: $ref: '#/components/schemas/Task' nextCursor: type: string Task: type: object description: A task or follow-up action in the connected CRM. properties: id: type: string remoteId: type: string title: type: string status: type: string enum: - open - completed dueDate: type: string format: date-time contactId: type: string accountId: type: string opportunityId: type: string assigneeId: type: string completedAt: type: string format: date-time createdAt: type: string format: date-time updatedAt: type: string format: date-time Error: type: object properties: error: type: string message: type: string parameters: IntegratedAccountId: name: integrated_account_id in: query required: true description: The ID of the integrated account (connected CRM provider instance) to query. Required for all Unified API requests. schema: type: string securitySchemes: bearerAuth: type: http scheme: bearer description: Tenant Bearer token from the Truto dashboard.