openapi: 3.1.0 info: title: Teamwork.com API v3 Activity Projects API version: 3.0.0 description: 'REST API for the Teamwork.com Projects product providing programmatic access to projects, tasks, milestones, time entries, people, and reporting. Authentication supports OAuth 2.0 Bearer Tokens and HTTP Basic Auth using an API key. ' contact: name: Teamwork.com url: https://apidocs.teamwork.com/docs/teamwork/v3 servers: - url: https://{site}.teamwork.com description: US site variables: site: default: example description: Your Teamwork site subdomain - url: https://{site}.eu.teamwork.com description: EU site variables: site: default: example description: Your Teamwork EU site subdomain security: - bearerAuth: [] - basicAuth: [] tags: - name: Projects paths: /projects/api/v3/projects.json: get: summary: List projects description: Retrieves all projects for the provided filters. Only the projects that the logged-in user can access will be returned. operationId: listProjects tags: - Projects parameters: - name: page in: query schema: type: integer - name: pageSize in: query schema: type: integer - name: orderBy in: query schema: type: string - name: orderMode in: query schema: type: string responses: '200': description: Projects retrieved '400': description: Bad request '403': description: Forbidden '404': description: Not found components: securitySchemes: bearerAuth: type: http scheme: bearer basicAuth: type: http scheme: basic