openapi: 3.1.0 info: title: Tray.io Platform Authentications Projects API description: The Tray.io Platform API (also known as the Connectivity API) provides direct programmatic REST access to Tray's connectors, authentication management, trigger subscriptions, user and workspace administration, and project/solution lifecycle operations. Enables developers to integrate Tray's 700+ pre-built service connectors into their own applications without using the Builder UI. All endpoints require Bearer token authentication. version: 1.0.0 contact: name: Tray.io Support url: https://tray.ai termsOfService: https://tray.ai/terms license: name: Proprietary url: https://tray.ai/terms servers: - url: https://api.tray.io/core/v1 description: US Region (Default) - url: https://api.eu1.tray.io/core/v1 description: EU Region security: - bearerAuth: [] tags: - name: Projects description: Manage projects and solutions for environment promotion, including creating, exporting, and importing project versions. paths: /projects/{projectId}/export: post: operationId: exportProject summary: Export Project description: Exports a project version for environment promotion. tags: - Projects parameters: - name: projectId in: path required: true schema: type: string responses: '200': description: Project exported successfully content: application/json: schema: type: object properties: exportedData: type: string '401': $ref: '#/components/responses/Unauthorized' /projects/import: post: operationId: importProject summary: Import Project description: Imports a project version from exported data into a target workspace. tags: - Projects requestBody: required: true content: application/json: schema: type: object required: - exportedData properties: exportedData: type: string workspaceId: type: string responses: '200': description: Project imported successfully content: application/json: schema: type: object properties: projectId: type: string '401': $ref: '#/components/responses/Unauthorized' components: responses: Unauthorized: description: Authentication failed. Bearer token missing or invalid. content: application/json: schema: type: object properties: error: type: string message: type: string securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT