openapi: 3.2.0 info: title: Loopio Project Templates API description: Loopio's Public API termsOfService: http://loopio.com/termsOfService contact: email: support@loopio.com license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html version: 1.0.0 servers: - url: https://api.loopio.com/data/v2 description: Production server for the American datacenter - url: https://api.eu.loopio.com/data/v2 description: Production server for the European datacenter tags: - name: Project Templates description: Get Information about Project Templates paths: /projectTemplates: get: parameters: - name: statuses in: query description: Filter for these statuses. schema: type: array items: type: string enum: - ACTIVE - DONE - DELETED style: form explode: false - name: lastUpdatedDateGt in: query description: Filter for Project Templates updated after this date. Must be in RFC-3339 format. schema: type: string format: date-time example: '2019-05-23T15:32:00Z' - $ref: '#/components/parameters/Page' - $ref: '#/components/parameters/PageSize' tags: - Project Templates summary: Get a list of published project templates operationId: listProjectTemplates responses: '200': description: OK content: application/json: schema: type: object properties: totalItems: type: integer totalPages: type: integer items: type: array items: $ref: '#/components/schemas/ProjectTemplate' '400': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/Error' example: name: VALIDATION_ERROR message: 'Error at ''$.page'': Integer must be at least 1' debugId: 0fas3 '403': $ref: '#/components/responses/403' security: - loopio_auth: - project:read components: parameters: PageSize: name: pageSize in: query description: The numbers of items to return schema: type: integer minimum: 1 example: 10 default: 10 required: false Page: name: page in: query description: Page number schema: type: integer minimum: 1 example: 5 default: 1 required: false schemas: ProjectTemplate: type: object properties: id: type: integer name: type: string description: type: string status: type: string enum: - ACTIVE - DONE - DELETED Error: type: object properties: name: type: string enum: - FATAL_ERROR - FORBIDDEN - INVALID_REQUEST - NO_PERMISSION - RESOURCE_NOT_FOUND - UNPROCESSABLE_REQUEST - VALIDATION_ERROR message: type: string debugId: type: string responses: '403': description: No Permission content: application/json: schema: $ref: '#/components/schemas/Error' example: name: NO_PERMISSION message: No permission to access the resource debugId: 0fas3 securitySchemes: loopio_auth: type: oauth2 flows: authorizationCode: authorizationUrl: /oauth2/authorize tokenUrl: /oauth2/access_token scopes: mergeVariable:read: View Merge Variables mergeVariable:write: Create/Edit Merge Variables mergeVariable:delete: Delete Merge Variables crm:read: List CRM opportunities linked to projects crm:write: Link CRM opportunities to projects customer.info:read: View customer information file:read: Download files and view file information file:delete: Delete files library:read: List Library Entries and stacks, view Library Entries and Entry data library:write: Create and update Library Entries and Entry data library:delete: Delete Library Entries project:read: List Projects, view Project data and source documents project:write: Create and update Projects, Project data, and source documents project:delete: Delete a Project project.participant:read: List participants of a project project.participant:write: Update participant information role:read: List user assignable roles user:read: List users, view user information user:write: Update user information webhook:read: View webhook subscriptions webhook:write: Create & edit webhook subscriptions webhook:delete: Delete webhook subscriptions clientCredentials: tokenUrl: /oauth2/access_token scopes: mergeVariable:read: View Merge Variables mergeVariable:write: Create/Edit Merge Variables mergeVariable:delete: Delete Merge Variables crm:read: List CRM opportunities linked to projects crm:write: Link CRM opportunities to projects customer.info:read: View customer information file:read: Download files and view file information file:delete: Delete files library:read: List Library Entries and stacks, view Library Entries and Entry data library:write: Create and update Library Entries and Entry data library:delete: Delete Library Entries project:read: List Projects, view Project data and source documents project:write: Create and update Projects, Project data, and source documents project:delete: Delete a Project project.participant:read: List participants of a project project.participant:write: Update participant information role:read: List user assignable roles user:read: List users, view user information user:write: Update user information webhook:read: View webhook subscriptions webhook:write: Create & edit webhook subscriptions webhook:delete: Delete webhook subscriptions