openapi: 3.1.0
info:
title: COR Attachments Project Templates API
description: The COR API lets you integrate with projectcor.com applications using simple HTTP methods, in either XML or JSON formats, making this an ideal API for developing integrations with other softwares, external clients or mobile applications
version: 1.0.0
servers:
- url: https://api.projectcor.com/v1
description: Production server
security:
- bearerAuth: []
tags:
- name: Project Templates
paths:
/projectTemplates:
get:
tags:
- Project Templates
summary: Get Project Templates
description: Retrieves a paginated list of project templates. By default, responses are paginated with 20 items per page.
parameters:
- name: page
in: query
schema:
type:
- integer
- boolean
default: 1
description: 'Page number (default: 1). Set to `false` to disable pagination.'
- name: perPage
in: query
schema:
type: integer
default: 20
description: 'Number of items per page (default: 20).'
- name: filters
in: query
schema:
type: string
description: 'URL-encoded JSON object with filter criteria. Available fields: `name` (string).'
responses:
'200':
description: Paginated list of project templates
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedProjectTemplatesResponse'
components:
schemas:
ProjectTemplate:
type: object
properties:
id:
type: integer
name:
type: string
PaginatedProjectTemplatesResponse:
type: object
description: Paginated response for project templates list
properties:
total:
type:
- string
- integer
description: Total number of project templates
perPage:
type: integer
description: Number of items per page
page:
type: integer
description: Current page number
lastPage:
type: integer
description: Last available page number
data:
type: array
description: Array of project templates for the current page
items:
$ref: '#/components/schemas/ProjectTemplate'
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
basicAuth:
type: http
scheme: basic