Created
October 21, 2020 01:59
-
-
Save kylenstone/d7c43322643220901f25c5a80698faea to your computer and use it in GitHub Desktop.
oas3-latest
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "components": { | |
| "requestBodies": { | |
| "ActionRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "allow_collaborators": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "description": { | |
| "description": "Description of the custom Action", | |
| "type": "string" | |
| }, | |
| "event": { | |
| "description": "Arbitrary event name to include in custom Action webhook payloads", | |
| "type": "string" | |
| }, | |
| "include": { | |
| "description": "Any associations to include in the response", | |
| "type": "string" | |
| }, | |
| "name": { | |
| "description": "Name of the custom Action", | |
| "type": "string" | |
| }, | |
| "url": { | |
| "description": "HTTPS endpoint to deliver Action events to", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "url", | |
| "name", | |
| "event", | |
| "description" | |
| ], | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Action to create or update" | |
| }, | |
| "AssetCopyRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "id": { | |
| "description": "Identifier of the asset to be copied", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "id" | |
| ], | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Asset copy request" | |
| }, | |
| "AssetCreateRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "description": { | |
| "description": "Brief description of the Asset", | |
| "type": "string" | |
| }, | |
| "filesize": { | |
| "description": "The file size in bytes", | |
| "type": "integer" | |
| }, | |
| "filetype": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "description": "Name of the Asset", | |
| "type": "string" | |
| }, | |
| "properties": { | |
| "description": "Custom key-value data", | |
| "type": "object" | |
| }, | |
| "source": { | |
| "$ref": "#/components/schemas/AssetSource" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "file", | |
| "folder" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "type", | |
| "name", | |
| "filesize" | |
| ], | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Asset to create" | |
| }, | |
| "AssetSearchRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/AssetSearch" | |
| } | |
| } | |
| }, | |
| "description": "Asset search" | |
| }, | |
| "AssetUpdateRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "description": { | |
| "description": "Brief description of the Asset", | |
| "type": "string" | |
| }, | |
| "name": { | |
| "description": "Name of the Asset", | |
| "type": "string" | |
| }, | |
| "properties": { | |
| "description": "Custom key-value data", | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "name" | |
| ], | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Asset to update" | |
| }, | |
| "BatchAssetCopyRequest": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "batch_copy_asset_example": { | |
| "value": { | |
| "batch": [ | |
| { | |
| "id": 1 | |
| }, | |
| { | |
| "id": 2 | |
| } | |
| ], | |
| "copy_comments": "none" | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "properties": { | |
| "batch": { | |
| "items": { | |
| "properties": { | |
| "id": { | |
| "description": "Identifier of an asset to be copied", | |
| "type": "integer" | |
| } | |
| }, | |
| "required": [ | |
| "id" | |
| ], | |
| "type": "object" | |
| }, | |
| "type": "array" | |
| }, | |
| "copy_comments": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "An array of batch operations" | |
| }, | |
| "BatchCollaboratorCreateRequest": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "request_with_default_message": { | |
| "value": { | |
| "batch": [ | |
| { | |
| "message": "Please review this!", | |
| "user_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" | |
| }, | |
| { | |
| "user_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb" | |
| }, | |
| { | |
| "user_group_id": "cccccccc-cccc-cccc-cccc-cccccccccccc" | |
| }, | |
| { | |
| "email": "[email protected]" | |
| } | |
| ], | |
| "default_message": "Welcome!" | |
| } | |
| }, | |
| "request_without_default_message": { | |
| "value": { | |
| "batch": [ | |
| { | |
| "message": "Please review this!", | |
| "user_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" | |
| }, | |
| { | |
| "user_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb" | |
| }, | |
| { | |
| "user_group_id": "cccccccc-cccc-cccc-cccc-cccccccccccc" | |
| }, | |
| { | |
| "email": "[email protected]" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "$ref": "#/components/schemas/BatchInviteParams" | |
| } | |
| } | |
| }, | |
| "description": "An array of batch operations" | |
| }, | |
| "CollaboratorRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "email": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Collaborator to create or update" | |
| }, | |
| "CommentRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "annotation": { | |
| "description": "Serialized list of geometry and/or drawing data.", | |
| "type": "string" | |
| }, | |
| "page": { | |
| "description": "Page number for a comment (documents only).", | |
| "type": "integer" | |
| }, | |
| "pitch": { | |
| "description": "Pitch measurement for the comment (360deg video only).", | |
| "type": "integer" | |
| }, | |
| "text": { | |
| "description": "The body of the comment.", | |
| "type": "string" | |
| }, | |
| "timestamp": { | |
| "description": "Timestamp for the comment, in frames.", | |
| "type": "integer" | |
| }, | |
| "yaw": { | |
| "description": "Yaw measurement for the comment (360deg video only).", | |
| "type": "integer" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Comment to create or update" | |
| }, | |
| "LibrarySearchRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LibrarySearch" | |
| } | |
| } | |
| }, | |
| "description": "Advanced asset search" | |
| }, | |
| "PresentationCreateRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "access_control": { | |
| "$ref": "#/components/schemas/ShareableEntityAccessControl" | |
| }, | |
| "asset_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "autoplay": { | |
| "type": "boolean" | |
| }, | |
| "background_color": { | |
| "type": "string" | |
| }, | |
| "can_download": { | |
| "type": "boolean" | |
| }, | |
| "color": { | |
| "type": "string" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "enabled": { | |
| "type": "boolean" | |
| }, | |
| "expires_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "format": { | |
| "type": "string" | |
| }, | |
| "include_ext": { | |
| "type": "boolean" | |
| }, | |
| "include_upload_date": { | |
| "type": "boolean" | |
| }, | |
| "layout": { | |
| "enum": [ | |
| "blog", | |
| "reel" | |
| ], | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "owner_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "password": { | |
| "type": "string" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "secure": { | |
| "type": "boolean" | |
| }, | |
| "style": { | |
| "type": "string" | |
| }, | |
| "text_color": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "project_id", | |
| "owner_id", | |
| "asset_id" | |
| ], | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Presentation to create" | |
| }, | |
| "PresentationUpdateRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "access_control": { | |
| "$ref": "#/components/schemas/ShareableEntityAccessControl" | |
| }, | |
| "asset_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "autoplay": { | |
| "type": "boolean" | |
| }, | |
| "background_color": { | |
| "type": "string" | |
| }, | |
| "can_download": { | |
| "type": "boolean" | |
| }, | |
| "color": { | |
| "type": "string" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "enabled": { | |
| "type": "boolean" | |
| }, | |
| "expires_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "format": { | |
| "type": "string" | |
| }, | |
| "include_ext": { | |
| "type": "boolean" | |
| }, | |
| "include_upload_date": { | |
| "type": "boolean" | |
| }, | |
| "layout": { | |
| "enum": [ | |
| "blog", | |
| "reel" | |
| ], | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "owner_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "password": { | |
| "type": "string" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "secure": { | |
| "type": "boolean" | |
| }, | |
| "style": { | |
| "type": "string" | |
| }, | |
| "text_color": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Presentation to update" | |
| }, | |
| "ProjectRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "name": { | |
| "description": "Project name", | |
| "type": "string" | |
| }, | |
| "private": { | |
| "description": "If true, the project is private to the creating user", | |
| "type": "boolean" | |
| }, | |
| "project_preferences": { | |
| "$ref": "#/components/schemas/ProjectPreferences" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Project to create or update" | |
| }, | |
| "ReviewLinkCreateRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "access_control": { | |
| "$ref": "#/components/schemas/ShareableEntityAccessControl" | |
| }, | |
| "allow_approvals": { | |
| "type": "boolean" | |
| }, | |
| "current_version_only": { | |
| "type": "boolean" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "enable_downloading": { | |
| "type": "boolean" | |
| }, | |
| "expires_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "is_active": { | |
| "type": "boolean" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "notify_on_view": { | |
| "type": "boolean" | |
| }, | |
| "owner_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "password": { | |
| "type": "string" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "secure": { | |
| "type": "boolean" | |
| }, | |
| "view_count": { | |
| "type": "integer" | |
| } | |
| }, | |
| "required": [ | |
| "project_id", | |
| "owner_id", | |
| "name" | |
| ], | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "ReviewLink to create" | |
| }, | |
| "ReviewLinkItemCreateRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "asset_ids": { | |
| "items": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "ReviewLinkItem to create" | |
| }, | |
| "ReviewLinkUpdateRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "access_control": { | |
| "$ref": "#/components/schemas/ShareableEntityAccessControl" | |
| }, | |
| "allow_approvals": { | |
| "type": "boolean" | |
| }, | |
| "current_version_only": { | |
| "type": "boolean" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "enable_downloading": { | |
| "type": "boolean" | |
| }, | |
| "expires_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "is_active": { | |
| "type": "boolean" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "notify_on_view": { | |
| "type": "boolean" | |
| }, | |
| "owner_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "password": { | |
| "type": "string" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "secure": { | |
| "type": "boolean" | |
| }, | |
| "view_count": { | |
| "type": "integer" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "ReviewLink to update" | |
| }, | |
| "TeamMemberRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "email": { | |
| "type": "string" | |
| }, | |
| "role": { | |
| "default": "member", | |
| "enum": [ | |
| "member", | |
| "team_manager" | |
| ], | |
| "type": "string" | |
| }, | |
| "user_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Team member to create or update" | |
| }, | |
| "TeamRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "access": { | |
| "enum": [ | |
| "private", | |
| "public", | |
| "restricted" | |
| ], | |
| "type": "string" | |
| }, | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "admin_only_actions": { | |
| "$ref": "#/components/schemas/AdminOnlyAction" | |
| }, | |
| "background_color": { | |
| "type": "string" | |
| }, | |
| "bio": { | |
| "type": "string" | |
| }, | |
| "color": { | |
| "type": "string" | |
| }, | |
| "colors": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "dark_theme": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "default_session_watermark_template_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "email_branding": { | |
| "$ref": "#/components/schemas/EmailBranding" | |
| }, | |
| "font_color": { | |
| "type": "string" | |
| }, | |
| "image": { | |
| "$ref": "#/components/schemas/Image" | |
| }, | |
| "link": { | |
| "type": "string" | |
| }, | |
| "location": { | |
| "type": "string" | |
| }, | |
| "member_limit": { | |
| "type": "integer" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "slack_webhook": { | |
| "type": "object" | |
| }, | |
| "solo": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "storage_limit": { | |
| "type": "integer" | |
| }, | |
| "watermark": { | |
| "$ref": "#/components/schemas/Watermark" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Team create or update request" | |
| }, | |
| "WebhookRequest": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "events": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "description": "Name of the Webhook", | |
| "type": "string" | |
| }, | |
| "url": { | |
| "description": "HTTPS endpoint to delivery events to", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "url", | |
| "name" | |
| ], | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Webhook to create or update" | |
| } | |
| }, | |
| "responses": { | |
| "BatchCollaboratorCreateResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "error": { | |
| "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa": "Something went wrong!" | |
| }, | |
| "success": { | |
| "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb": { | |
| "_type": "collaborator" | |
| }, | |
| "[email protected]": { | |
| "_type": "pending_collaborator" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "properties": { | |
| "error": { | |
| "type": "object" | |
| }, | |
| "success": { | |
| "properties": { | |
| "uuid_or_email": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Collaborator" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PendingCollaborator" | |
| } | |
| ] | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Batch create success response" | |
| }, | |
| "ReviewLinkItemsResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/ReviewLinkItem" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "ReviewLinkItems success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "TeamMemberResonse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "role": "team_manager", | |
| "user_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "properties": { | |
| "role": { | |
| "type": "string" | |
| }, | |
| "user_id": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Team member success response" | |
| }, | |
| "InstallationResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Installation" | |
| } | |
| } | |
| }, | |
| "description": "Installation success response" | |
| }, | |
| "PresentationsResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/Presentation" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "Presentations success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "UserResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "account_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb", | |
| "email": "[email protected]", | |
| "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", | |
| "name": "Jane Doe" | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "$ref": "#/components/schemas/User" | |
| } | |
| } | |
| }, | |
| "description": "User success response" | |
| }, | |
| "AssetsResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/Asset" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "Assets success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "WebhooksResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/Webhook" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "Webhook success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "ProjectMembershipResonse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "collaborator": true, | |
| "owner": true, | |
| "team_member": true, | |
| "team_role": "team_manager" | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "$ref": "#/components/schemas/ProjectMembership" | |
| } | |
| } | |
| }, | |
| "description": "Project membership success response" | |
| }, | |
| "BatchAssetCopyResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "error": { | |
| "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa": "Something went wrong!" | |
| }, | |
| "success": { | |
| "1": { | |
| "_type": "asset" | |
| }, | |
| "2": { | |
| "_type": "asset" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "properties": { | |
| "error": { | |
| "type": "object" | |
| }, | |
| "success": { | |
| "properties": { | |
| "string": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Asset" | |
| } | |
| ] | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Batch copy success response" | |
| }, | |
| "TeamsResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": [ | |
| { | |
| "access": "public", | |
| "collaborator_count": 3, | |
| "file_count": 1, | |
| "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", | |
| "name": "My Team", | |
| "project_count": 2, | |
| "storage": 123456 | |
| } | |
| ] | |
| } | |
| }, | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/Team" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "Paginated teams success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "ReviewLinksResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/ReviewLink" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "ReviewLink success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "AuditsResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/Audit" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "Audit logs list response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "BatchAssetDeleteResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "error": { | |
| "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa": "Something went wrong!" | |
| }, | |
| "success": { | |
| "1": { | |
| "_type": "asset" | |
| }, | |
| "2": { | |
| "_type": "asset" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "properties": { | |
| "error": { | |
| "type": "object" | |
| }, | |
| "success": { | |
| "properties": { | |
| "string": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Asset" | |
| } | |
| ] | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Batch delete success response" | |
| }, | |
| "AssetAudioResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "_type": "asset_audio", | |
| "audio_tracks": [ | |
| "https://frameio-app.com/audio_track/2mgz5-tj39md", | |
| "https://frameio-app.com/audio_track/5masj-135md" | |
| ], | |
| "id": "123" | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "$ref": "#/components/schemas/AssetAudio" | |
| } | |
| } | |
| }, | |
| "description": "Asset audio response" | |
| }, | |
| "TeamResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Team" | |
| } | |
| } | |
| }, | |
| "description": "Team success response" | |
| }, | |
| "ActionsResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/Action" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "Action success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "PresentationResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Presentation" | |
| } | |
| } | |
| }, | |
| "description": "Presentation success response" | |
| }, | |
| "AccountsResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/Account" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "Paginated accounts success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "CollaboratorResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Collaborator" | |
| } | |
| } | |
| }, | |
| "description": "Collaborator success response" | |
| }, | |
| "AssetResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Asset" | |
| } | |
| } | |
| }, | |
| "description": "Asset success response" | |
| }, | |
| "ReviewLinkResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ReviewLink" | |
| } | |
| } | |
| }, | |
| "description": "ReviewLink success response" | |
| }, | |
| "BatchCollaboratorDeleteResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "error": { | |
| "[email protected]": "Something went wrong!" | |
| }, | |
| "success": { | |
| "[email protected]": { | |
| "_type": "pending_collaborator" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "properties": { | |
| "error": { | |
| "type": "object" | |
| }, | |
| "success": { | |
| "properties": { | |
| "email": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Collaborator" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PendingCollaborator" | |
| } | |
| ] | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Batch Delete success response" | |
| }, | |
| "AccountResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Account" | |
| } | |
| } | |
| }, | |
| "description": "Account success response" | |
| }, | |
| "ProjectResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", | |
| "name": "My Project", | |
| "owner_id": "dddddddd-dddd-dddd-dddd-dddddddddddd", | |
| "private": false, | |
| "project_preferences": {}, | |
| "root_asset_id": "cccccccc-cccc-cccc-cccc-cccccccccccc", | |
| "team_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb" | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "$ref": "#/components/schemas/Project" | |
| } | |
| } | |
| }, | |
| "description": "Project success response" | |
| }, | |
| "Unauthorized": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "code": 401, | |
| "errors": [ | |
| { | |
| "code": 401, | |
| "detail": "You are not allowed to access that resource", | |
| "status": 401, | |
| "title": "Not Authorized" | |
| } | |
| ], | |
| "message": "Not Authorized" | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "$ref": "#/components/schemas/HTTPError" | |
| } | |
| } | |
| }, | |
| "description": "Unauthorized response" | |
| }, | |
| "ProjectsResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": [ | |
| { | |
| "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", | |
| "name": "My Project", | |
| "owner_id": "dddddddd-dddd-dddd-dddd-dddddddddddd", | |
| "private": false, | |
| "project_preferences": {}, | |
| "root_asset_id": "cccccccc-cccc-cccc-cccc-cccccccccccc", | |
| "team_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb" | |
| } | |
| ] | |
| } | |
| }, | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/Project" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "Paginated projects success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "CommentsResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": [ | |
| { | |
| "annotation": "[...]", | |
| "completed": false, | |
| "completed_at": null, | |
| "completer_id": null, | |
| "has_replies": true, | |
| "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", | |
| "like_count": 10, | |
| "owner": "Elixir.User", | |
| "owner_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb", | |
| "text": "This is a comment.", | |
| "timestamp": 60 | |
| } | |
| ] | |
| } | |
| }, | |
| "schema": { | |
| "items": { | |
| "$ref": "#/components/schemas/Comment" | |
| }, | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "description": "Comments success response", | |
| "headers": { | |
| "link": { | |
| "description": "Pagination links", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "page-number": { | |
| "description": "Current page of results", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "per-page": { | |
| "description": "Number of entries per page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total": { | |
| "description": "Total entries across all pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| "total-pages": { | |
| "description": "Number of pages", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "ActionResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Action" | |
| } | |
| } | |
| }, | |
| "description": "Action success response" | |
| }, | |
| "AccountMembershipResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/AccountMembership" | |
| } | |
| } | |
| }, | |
| "description": "Account membership success response" | |
| }, | |
| "TeamMembershipResonse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "role": "team_manager" | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "properties": { | |
| "role": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Team membership success response" | |
| }, | |
| "AssetSubtitleResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "_type": "asset_subtitle", | |
| "id": "123", | |
| "subtitle_tracks": [ | |
| "https://frameio-app.com/subtitle_track/3gsa-3456aa", | |
| "https://frameio-app.com/subtitle_track/fms2-amfng4" | |
| ] | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "$ref": "#/components/schemas/AssetSubtitle" | |
| } | |
| } | |
| }, | |
| "description": "Asset subtitle response" | |
| }, | |
| "CommentResponse": { | |
| "content": { | |
| "application/json": { | |
| "examples": { | |
| "response": { | |
| "value": { | |
| "annotation": "[...]", | |
| "completed": false, | |
| "completed_at": null, | |
| "completer_id": null, | |
| "has_replies": true, | |
| "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", | |
| "like_count": 10, | |
| "owner": "Elixir.API.Docs.Schemas.User", | |
| "owner_id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb", | |
| "text": "This is a comment.", | |
| "timestamp": 60 | |
| } | |
| } | |
| }, | |
| "schema": { | |
| "$ref": "#/components/schemas/Comment" | |
| } | |
| } | |
| }, | |
| "description": "Comment success response" | |
| }, | |
| "WebhookResponse": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Webhook" | |
| } | |
| } | |
| }, | |
| "description": "Webhook success response" | |
| } | |
| }, | |
| "schemas": { | |
| "LibrarySearch": { | |
| "properties": { | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "custom_fields": { | |
| "description": "Custom fields to filter records on (currently only for assets)", | |
| "type": "object" | |
| }, | |
| "filter": { | |
| "description": "Custom ES filters to apply to your query", | |
| "type": "object" | |
| }, | |
| "include_deleted": { | |
| "description": "Flag to include soft-deleted records in results", | |
| "type": "boolean" | |
| }, | |
| "opts": { | |
| "description": "Additional request options", | |
| "type": "object" | |
| }, | |
| "page": { | |
| "description": "The page to retrieve", | |
| "type": "integer" | |
| }, | |
| "page_size": { | |
| "description": "The number of results to include in the page", | |
| "type": "integer" | |
| }, | |
| "q": { | |
| "description": "Search text", | |
| "type": "string" | |
| }, | |
| "query": { | |
| "description": "Search text", | |
| "type": "string" | |
| }, | |
| "sort": { | |
| "description": "Sorting parameters", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AnonymousUser": { | |
| "properties": { | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "email": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "notification_preferences": { | |
| "$ref": "#/components/schemas/ProjectPreferences" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "user_default_color": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Webhook": { | |
| "properties": { | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "active": { | |
| "type": "boolean" | |
| }, | |
| "app_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "events": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "secret": { | |
| "type": "string" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/Team" | |
| }, | |
| "team_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "User": { | |
| "properties": { | |
| "account_id": { | |
| "type": "string" | |
| }, | |
| "email": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Asset": { | |
| "properties": { | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "asset_type": { | |
| "enum": [ | |
| "stream", | |
| "image", | |
| "document" | |
| ], | |
| "type": "string" | |
| }, | |
| "bundle": { | |
| "type": "boolean" | |
| }, | |
| "bundle_view": { | |
| "type": "string" | |
| }, | |
| "creator": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "is_bundle_child": { | |
| "type": "boolean" | |
| }, | |
| "is_hls_required": { | |
| "type": "boolean" | |
| }, | |
| "is_session_watermarked": { | |
| "type": "boolean" | |
| }, | |
| "label": { | |
| "enum": [ | |
| "approved", | |
| "needs_review", | |
| "in_progress" | |
| ], | |
| "type": "string" | |
| }, | |
| "metadata": { | |
| "type": "object" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "original": { | |
| "type": "string" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "properties": { | |
| "type": "object" | |
| }, | |
| "required_transcodes": { | |
| "$ref": "#/components/schemas/RequiredTranscodes" | |
| }, | |
| "team_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "file", | |
| "folder" | |
| ], | |
| "type": "string" | |
| }, | |
| "view_count": { | |
| "type": "integer" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Installation": { | |
| "properties": { | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "app_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "app_version": { | |
| "type": "integer" | |
| }, | |
| "bot_user_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "installed_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Audit": { | |
| "properties": { | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "action": { | |
| "type": "string" | |
| }, | |
| "actor": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/AnonymousUser" | |
| } | |
| ] | |
| }, | |
| "actor_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "application_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "ip_address": { | |
| "type": "string" | |
| }, | |
| "item_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "item_type": { | |
| "type": "string" | |
| }, | |
| "request_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "resource": { | |
| "type": "object" | |
| }, | |
| "team_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AssetSubtitle": { | |
| "properties": { | |
| "_type": { | |
| "enum": [ | |
| "asset_subtitle" | |
| ], | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "subtitle_tracks": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "PresentationItem": { | |
| "properties": { | |
| "asset": { | |
| "$ref": "#/components/schemas/Asset" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "index": { | |
| "type": "integer" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "presentation": { | |
| "$ref": "#/components/schemas/Presentation" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "UserPermissions": { | |
| "properties": { | |
| "can_download": { | |
| "type": "boolean" | |
| }, | |
| "can_modify_template": { | |
| "type": "boolean" | |
| }, | |
| "can_public_share_presentation": { | |
| "type": "boolean" | |
| }, | |
| "can_public_share_review_link": { | |
| "type": "boolean" | |
| }, | |
| "can_share_downloadable_presentation": { | |
| "type": "boolean" | |
| }, | |
| "can_share_downloadable_review_link": { | |
| "type": "boolean" | |
| }, | |
| "can_share_unwatermarked_presentation": { | |
| "type": "boolean" | |
| }, | |
| "can_share_unwatermarked_review_link": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "WatermarkText": { | |
| "properties": { | |
| "alpha": { | |
| "default": 0.5, | |
| "type": "number" | |
| }, | |
| "lines": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "position": { | |
| "default": "top", | |
| "enum": [ | |
| "top", | |
| "center", | |
| "bottom" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Account": { | |
| "properties": { | |
| "collaborator_count": { | |
| "type": "integer" | |
| }, | |
| "display_name": { | |
| "type": "string" | |
| }, | |
| "folder_count": { | |
| "type": "integer" | |
| }, | |
| "image_128": { | |
| "type": "string" | |
| }, | |
| "invoice_emails": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "locked_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "plan": { | |
| "$ref": "#/components/schemas/Plan" | |
| }, | |
| "archived_storage": { | |
| "type": "integer" | |
| }, | |
| "subscription": { | |
| "$ref": "#/components/schemas/Subscription" | |
| }, | |
| "image_32": { | |
| "type": "string" | |
| }, | |
| "frames": { | |
| "type": "integer" | |
| }, | |
| "account_default_color": { | |
| "type": "string" | |
| }, | |
| "project_count": { | |
| "type": "integer" | |
| }, | |
| "billing_emails": { | |
| "type": "string" | |
| }, | |
| "owner": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "upload_url": { | |
| "type": "string" | |
| }, | |
| "account_members": { | |
| "items": { | |
| "$ref": "#/components/schemas/AccountMember" | |
| }, | |
| "type": "array" | |
| }, | |
| "file_count": { | |
| "type": "integer" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "storage": { | |
| "type": "integer" | |
| }, | |
| "company_address": { | |
| "type": "string" | |
| }, | |
| "lifetime_file_count": { | |
| "type": "integer" | |
| }, | |
| "line1": { | |
| "type": "string" | |
| }, | |
| "vat": { | |
| "type": "string" | |
| }, | |
| "collaborator_role_count": { | |
| "type": "integer" | |
| }, | |
| "postal_code": { | |
| "type": "string" | |
| }, | |
| "duration": { | |
| "type": "integer" | |
| }, | |
| "user_count": { | |
| "type": "integer" | |
| }, | |
| "state": { | |
| "type": "string" | |
| }, | |
| "member_count": { | |
| "type": "integer" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "watermark": { | |
| "$ref": "#/components/schemas/Watermark" | |
| }, | |
| "country": { | |
| "type": "string" | |
| }, | |
| "company_name": { | |
| "type": "string" | |
| }, | |
| "image": { | |
| "type": "string" | |
| }, | |
| "image_256": { | |
| "type": "string" | |
| }, | |
| "unpaid_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "team_count": { | |
| "type": "integer" | |
| }, | |
| "teams": { | |
| "items": { | |
| "$ref": "#/components/schemas/Team" | |
| }, | |
| "type": "array" | |
| }, | |
| "city": { | |
| "type": "string" | |
| }, | |
| "image_64": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "line2": { | |
| "type": "string" | |
| }, | |
| "delinquent_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "owner_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ProjectPreferences": { | |
| "properties": { | |
| "collaborator_can_download": { | |
| "type": "boolean" | |
| }, | |
| "collaborator_can_invite": { | |
| "type": "boolean" | |
| }, | |
| "collaborator_can_share": { | |
| "type": "boolean" | |
| }, | |
| "notify_on_new_asset": { | |
| "type": "boolean" | |
| }, | |
| "notify_on_new_collaborator": { | |
| "type": "boolean" | |
| }, | |
| "notify_on_new_comment": { | |
| "type": "boolean" | |
| }, | |
| "notify_on_updated_label": { | |
| "type": "boolean" | |
| }, | |
| "notify_slack": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AssetSource": { | |
| "properties": { | |
| "url": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "BatchInviteParams": { | |
| "properties": { | |
| "batch": { | |
| "items": { | |
| "properties": { | |
| "email": { | |
| "description": "Create an invite for the given email", | |
| "type": "string" | |
| }, | |
| "message": { | |
| "description": "Invite message to be used for this one bath op", | |
| "type": "string" | |
| }, | |
| "team_id": { | |
| "description": "Create a set of invites for all approved team members within the given team", | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "user_group_id": { | |
| "description": "Create a set of invites for all the users within the given user group", | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "user_id": { | |
| "description": "Create an invite for the given user_id", | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "type": "array" | |
| }, | |
| "default_message": { | |
| "description": "Default invite message to be applied to all invites created", | |
| "type": "string" | |
| }, | |
| "send_email": { | |
| "default": true, | |
| "description": "When false no emails will be sent to the new Reviewers and Pending Reviewers", | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "SessionWatermarkDataPoint": { | |
| "properties": { | |
| "order": { | |
| "type": "integer" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "email", | |
| "username", | |
| "ip_address", | |
| "timestamp", | |
| "custom_text", | |
| "user_input" | |
| ], | |
| "type": "string" | |
| }, | |
| "value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Project": { | |
| "properties": { | |
| "archive_status": { | |
| "enum": [ | |
| "standard", | |
| "archiving", | |
| "unarchiving", | |
| "archived" | |
| ], | |
| "type": "string" | |
| }, | |
| "archived_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "archived_file_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "archived_storage": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "collaborator_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "collaborators": { | |
| "items": { | |
| "$ref": "#/components/schemas/Collaborator" | |
| }, | |
| "type": "array" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "file_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "folder_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "ignore_archive": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "invite_url": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "owner_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "private": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "project_preferences": { | |
| "$ref": "#/components/schemas/ProjectPreferences" | |
| }, | |
| "read_only": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "root_asset": { | |
| "$ref": "#/components/schemas/Asset" | |
| }, | |
| "root_asset_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "shared": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "storage": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/Team" | |
| }, | |
| "team_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "user_permissions": { | |
| "$ref": "#/components/schemas/UserPermissions" | |
| }, | |
| "user_preferences": { | |
| "$ref": "#/components/schemas/ProjectPreferences" | |
| }, | |
| "watermark": { | |
| "$ref": "#/components/schemas/Watermark" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "RequiredTranscodes": { | |
| "properties": { | |
| "cover": { | |
| "type": "boolean" | |
| }, | |
| "finalized": { | |
| "items": { | |
| "enum": [ | |
| "thumb", | |
| "thumb_540", | |
| "thumb_scrub", | |
| "image_full", | |
| "image_high", | |
| "cover", | |
| "h264_360", | |
| "h264_540", | |
| "h264_720", | |
| "h264_1080_best", | |
| "h264_2160", | |
| "page_proxy", | |
| "thumb_orig_ar_540" | |
| ], | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "h264_1080_best": { | |
| "type": "boolean" | |
| }, | |
| "h264_2160": { | |
| "type": "boolean" | |
| }, | |
| "h264_360": { | |
| "type": "boolean" | |
| }, | |
| "h264_540": { | |
| "type": "boolean" | |
| }, | |
| "h264_720": { | |
| "type": "boolean" | |
| }, | |
| "image_full": { | |
| "type": "boolean" | |
| }, | |
| "image_high": { | |
| "type": "boolean" | |
| }, | |
| "page_proxy": { | |
| "type": "boolean" | |
| }, | |
| "thumb": { | |
| "type": "boolean" | |
| }, | |
| "thumb_540": { | |
| "type": "boolean" | |
| }, | |
| "thumb_orig_ar_540": { | |
| "type": "boolean" | |
| }, | |
| "thumb_scrub": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Team": { | |
| "properties": { | |
| "collaborator_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "font_color": { | |
| "type": "string" | |
| }, | |
| "folder_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "image_128": { | |
| "type": "string" | |
| }, | |
| "user_role": { | |
| "type": "object" | |
| }, | |
| "background_color": { | |
| "type": "string" | |
| }, | |
| "archived_storage": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "image_32": { | |
| "type": "string" | |
| }, | |
| "creator_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "solo": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "slack_webhook": { | |
| "type": "object" | |
| }, | |
| "frames": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "team_image": { | |
| "type": "string" | |
| }, | |
| "access": { | |
| "enum": [ | |
| "private", | |
| "public", | |
| "restricted" | |
| ], | |
| "type": "string" | |
| }, | |
| "project_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "default_color": { | |
| "type": "string" | |
| }, | |
| "link": { | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "upload_url": { | |
| "type": "string" | |
| }, | |
| "default_font_color": { | |
| "type": "string" | |
| }, | |
| "file_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "storage": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "default_session_watermark_template_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "member_limit": { | |
| "type": "integer" | |
| }, | |
| "duration": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "member_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "default_session_watermark_template": { | |
| "$ref": "#/components/schemas/SessionWatermarkTemplate" | |
| }, | |
| "disable_sbwm_internally": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "watermark": { | |
| "$ref": "#/components/schemas/Watermark" | |
| }, | |
| "session_watermark_templates": { | |
| "items": { | |
| "$ref": "#/components/schemas/SessionWatermarkTemplate" | |
| }, | |
| "type": "array" | |
| }, | |
| "image_256": { | |
| "type": "string" | |
| }, | |
| "account": { | |
| "$ref": "#/components/schemas/Account" | |
| }, | |
| "color": { | |
| "type": "string" | |
| }, | |
| "admin_only_actions": { | |
| "$ref": "#/components/schemas/AdminOnlyAction" | |
| }, | |
| "bio": { | |
| "type": "string" | |
| }, | |
| "storage_limit": { | |
| "type": "integer" | |
| }, | |
| "location": { | |
| "type": "string" | |
| }, | |
| "asset_lifecycle_policy": { | |
| "type": "integer" | |
| }, | |
| "image_64": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "default_background_color": { | |
| "type": "string" | |
| }, | |
| "email_branding": { | |
| "$ref": "#/components/schemas/EmailBranding" | |
| }, | |
| "dark_theme": { | |
| "default": false, | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Action": { | |
| "properties": { | |
| "active": { | |
| "type": "boolean" | |
| }, | |
| "allow_collaborators": { | |
| "type": "boolean" | |
| }, | |
| "creator_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "event": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "image": { | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/Team" | |
| }, | |
| "team_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "upload_url": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| }, | |
| "webhook": { | |
| "$ref": "#/components/schemas/Webhook" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ReviewLinkItem": { | |
| "properties": { | |
| "asset": { | |
| "$ref": "#/components/schemas/Asset" | |
| }, | |
| "asset_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "index": { | |
| "type": "integer" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "review_link": { | |
| "$ref": "#/components/schemas/ReviewLink" | |
| }, | |
| "review_link_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AssetSearch": { | |
| "properties": { | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "custom_fields": { | |
| "description": "Custom fields to filter records on (currently only for assets)", | |
| "type": "object" | |
| }, | |
| "filter": { | |
| "description": "Custom ES filters to apply to your query", | |
| "type": "object" | |
| }, | |
| "include": { | |
| "type": "string" | |
| }, | |
| "include_deleted": { | |
| "description": "Flag to include soft-deleted records in results", | |
| "type": "boolean" | |
| }, | |
| "opts": { | |
| "description": "Additional request options", | |
| "type": "object" | |
| }, | |
| "page": { | |
| "description": "The page to retrieve", | |
| "type": "integer" | |
| }, | |
| "page_size": { | |
| "description": "The number of results to include in the page", | |
| "type": "integer" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "properties": { | |
| "type": "object" | |
| }, | |
| "q": { | |
| "description": "Search text", | |
| "type": "string" | |
| }, | |
| "query": { | |
| "description": "Search text", | |
| "type": "string" | |
| }, | |
| "shared_projects": { | |
| "type": "boolean" | |
| }, | |
| "sort": { | |
| "description": "Sorting parameters", | |
| "type": "string" | |
| }, | |
| "team_id": { | |
| "oneOf": [ | |
| { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "type": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ReviewLink": { | |
| "properties": { | |
| "access_control": { | |
| "$ref": "#/components/schemas/ShareableEntityAccessControl" | |
| }, | |
| "allow_approvals": { | |
| "default": true, | |
| "type": "boolean" | |
| }, | |
| "available_features": { | |
| "type": "object" | |
| }, | |
| "bundle_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "current_version_only": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "enable_comments": { | |
| "default": true, | |
| "type": "boolean" | |
| }, | |
| "enable_downloading": { | |
| "default": true, | |
| "type": "boolean" | |
| }, | |
| "expires_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "folder_item_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "has_password": { | |
| "type": "boolean" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "is_active": { | |
| "default": true, | |
| "type": "boolean" | |
| }, | |
| "is_autoplay": { | |
| "default": true, | |
| "type": "boolean" | |
| }, | |
| "item_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "items": { | |
| "items": { | |
| "$ref": "#/components/schemas/ReviewLinkItem" | |
| }, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "notify_on_view": { | |
| "default": true, | |
| "type": "boolean" | |
| }, | |
| "owner": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "owner_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "password": { | |
| "type": "string" | |
| }, | |
| "project": { | |
| "$ref": "#/components/schemas/Project" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "reviewer_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "short_url": { | |
| "type": "string" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/Team" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "view_count": { | |
| "default": 0, | |
| "type": "integer" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AccountMember": { | |
| "properties": { | |
| "accepted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "declined_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "role": { | |
| "enum": [ | |
| "admin", | |
| "billing_manager", | |
| "account_manager", | |
| "member" | |
| ], | |
| "type": "string" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "user_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "PendingCollaborator": { | |
| "properties": { | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "email": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "message": { | |
| "type": "string" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Plan": { | |
| "properties": { | |
| "archived_storage_limit": { | |
| "type": "integer" | |
| }, | |
| "autoscaling": { | |
| "type": "boolean" | |
| }, | |
| "available_features": { | |
| "properties": { | |
| "archival_storage": { | |
| "type": "boolean" | |
| }, | |
| "custom_branded_emails": { | |
| "type": "boolean" | |
| }, | |
| "custom_branded_presentations": { | |
| "type": "boolean" | |
| }, | |
| "reel_player": { | |
| "type": "boolean" | |
| }, | |
| "secure_sharing": { | |
| "type": "boolean" | |
| }, | |
| "session_based_watermarking": { | |
| "type": "boolean" | |
| }, | |
| "team_only_comments": { | |
| "type": "boolean" | |
| }, | |
| "transcription": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "collaborator_limit": { | |
| "type": "integer" | |
| }, | |
| "cost": { | |
| "type": "integer" | |
| }, | |
| "default_plan": { | |
| "type": "boolean" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "enterprise": { | |
| "type": "boolean" | |
| }, | |
| "file_limit": { | |
| "type": "integer" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "lifetime_file_limit": { | |
| "type": "integer" | |
| }, | |
| "member_limit": { | |
| "type": "integer" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "payment_method": { | |
| "enum": [ | |
| "stripe", | |
| "check" | |
| ], | |
| "type": "string" | |
| }, | |
| "period": { | |
| "enum": [ | |
| "monthly", | |
| "yearly", | |
| "semiannually" | |
| ], | |
| "type": "string" | |
| }, | |
| "project_limit": { | |
| "type": "integer" | |
| }, | |
| "storage_limit": { | |
| "type": "integer" | |
| }, | |
| "team_limit": { | |
| "type": "integer" | |
| }, | |
| "tier": { | |
| "enum": [ | |
| "free", | |
| "starter", | |
| "pro", | |
| "team", | |
| "business", | |
| "enterprise" | |
| ], | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "user_limit": { | |
| "type": "integer" | |
| }, | |
| "user_max": { | |
| "type": "integer" | |
| }, | |
| "version": { | |
| "type": "integer" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AccountMembership": { | |
| "properties": { | |
| "account": { | |
| "enum": [ | |
| "owner", | |
| "admin", | |
| "account_manager", | |
| "billing_manager" | |
| ], | |
| "type": "string" | |
| }, | |
| "reviewer": { | |
| "type": "boolean" | |
| }, | |
| "team": { | |
| "enum": [ | |
| "team_manager", | |
| "member" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ShareableEntityAccessControl": { | |
| "properties": { | |
| "invite_only": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Subscription": { | |
| "properties": { | |
| "account": { | |
| "$ref": "#/components/schemas/Account" | |
| }, | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "archived_storage_limit": { | |
| "type": "integer" | |
| }, | |
| "balance": { | |
| "type": "integer" | |
| }, | |
| "cancellation_option": { | |
| "type": "string" | |
| }, | |
| "cancellation_reason": { | |
| "type": "string" | |
| }, | |
| "cancelled_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "last_payment_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "member_limit": { | |
| "type": "integer" | |
| }, | |
| "next_bill_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "on_trial": { | |
| "type": "boolean" | |
| }, | |
| "plan": { | |
| "$ref": "#/components/schemas/Plan" | |
| }, | |
| "plan_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "promotion": { | |
| "$ref": "#/components/schemas/Promotion" | |
| }, | |
| "promotion_expires_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "promotion_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "requires_autoscaling": { | |
| "type": "boolean" | |
| }, | |
| "storage_limit": { | |
| "type": "integer" | |
| }, | |
| "subscription_end_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "total_archived_storage_limit": { | |
| "type": "integer" | |
| }, | |
| "total_lifetime_file_limit": { | |
| "type": "integer" | |
| }, | |
| "total_member_limit": { | |
| "type": "integer" | |
| }, | |
| "total_project_limit": { | |
| "type": "integer" | |
| }, | |
| "total_storage_limit": { | |
| "type": "integer" | |
| }, | |
| "total_user_limit": { | |
| "type": "integer" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "user_limit": { | |
| "type": "integer" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Image": { | |
| "properties": { | |
| "bucket": { | |
| "type": "string" | |
| }, | |
| "key": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "default": "image/jpeg", | |
| "type": "string" | |
| }, | |
| "uploaded": { | |
| "default": false, | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Watermark": { | |
| "properties": { | |
| "image": { | |
| "$ref": "#/components/schemas/WatermarkImage" | |
| }, | |
| "text": { | |
| "$ref": "#/components/schemas/WatermarkText" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ProjectMembership": { | |
| "properties": { | |
| "collaborator": { | |
| "type": "boolean" | |
| }, | |
| "owner": { | |
| "type": "boolean" | |
| }, | |
| "team_member": { | |
| "type": "boolean" | |
| }, | |
| "team_role": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "SessionWatermarkTemplate": { | |
| "properties": { | |
| "account_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "app_default": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "creator": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "creator_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "watermark_blocks": { | |
| "items": { | |
| "$ref": "#/components/schemas/SessionWatermarkBlock" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "WatermarkImage": { | |
| "properties": { | |
| "alpha": { | |
| "default": 0.5, | |
| "type": "number" | |
| }, | |
| "image": { | |
| "$ref": "#/components/schemas/Image" | |
| }, | |
| "position": { | |
| "default": "top_left", | |
| "enum": [ | |
| "top_left", | |
| "top_right", | |
| "bottom_left", | |
| "bottom_right" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "EmailBranding": { | |
| "properties": { | |
| "accent_color": { | |
| "type": "string" | |
| }, | |
| "background_color": { | |
| "type": "string" | |
| }, | |
| "image": { | |
| "$ref": "#/components/schemas/Image" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "HTTPError": { | |
| "properties": { | |
| "code": { | |
| "type": "integer" | |
| }, | |
| "errors": { | |
| "items": { | |
| "properties": { | |
| "code": { | |
| "type": "integer" | |
| }, | |
| "detail": { | |
| "type": "string" | |
| }, | |
| "status": { | |
| "type": "integer" | |
| }, | |
| "title": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "type": "array" | |
| }, | |
| "message": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AdminOnlyAction": { | |
| "properties": { | |
| "lifecycle": { | |
| "default": false, | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Comment": { | |
| "properties": { | |
| "annotation": { | |
| "type": "string" | |
| }, | |
| "completed": { | |
| "type": "boolean" | |
| }, | |
| "completed_at": { | |
| "type": "string" | |
| }, | |
| "completer_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "has_replies": { | |
| "type": "boolean" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "like_count": { | |
| "type": "integer" | |
| }, | |
| "owner": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "owner_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "text": { | |
| "type": "string" | |
| }, | |
| "timestamp": { | |
| "type": "integer" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Presentation": { | |
| "properties": { | |
| "enabled": { | |
| "type": "boolean" | |
| }, | |
| "expires_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "assets": { | |
| "items": { | |
| "$ref": "#/components/schemas/Asset" | |
| }, | |
| "type": "array" | |
| }, | |
| "background_color": { | |
| "type": "string" | |
| }, | |
| "can_download": { | |
| "type": "boolean" | |
| }, | |
| "available_features": { | |
| "type": "object" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "include_upload_date": { | |
| "type": "boolean" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "autoplay": { | |
| "type": "boolean" | |
| }, | |
| "asset": { | |
| "$ref": "#/components/schemas/Asset" | |
| }, | |
| "secure": { | |
| "type": "boolean" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/Team" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "asset_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "layout": { | |
| "enum": [ | |
| "blog", | |
| "reel" | |
| ], | |
| "type": "string" | |
| }, | |
| "format": { | |
| "type": "string" | |
| }, | |
| "view_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "short_url": { | |
| "type": "string" | |
| }, | |
| "vanity": { | |
| "type": "string" | |
| }, | |
| "color": { | |
| "type": "string" | |
| }, | |
| "access_control": { | |
| "$ref": "#/components/schemas/ShareableEntityAccessControl" | |
| }, | |
| "reviewer_count": { | |
| "default": 0, | |
| "type": "integer" | |
| }, | |
| "presentation_items": { | |
| "items": { | |
| "$ref": "#/components/schemas/PresentationItem" | |
| }, | |
| "type": "array" | |
| }, | |
| "style": { | |
| "type": "string" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "text_color": { | |
| "type": "string" | |
| }, | |
| "project": { | |
| "$ref": "#/components/schemas/Project" | |
| }, | |
| "title": { | |
| "type": "string" | |
| }, | |
| "password": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "owner_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "include_ext": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Collaborator": { | |
| "properties": { | |
| "_type": { | |
| "enum": [ | |
| "collaborator", | |
| "pending_collaborator" | |
| ], | |
| "type": "string" | |
| }, | |
| "email": { | |
| "type": "string" | |
| }, | |
| "project_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "user": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "user_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AssetAudio": { | |
| "properties": { | |
| "_type": { | |
| "enum": [ | |
| "asset_audio" | |
| ], | |
| "type": "string" | |
| }, | |
| "audio_tracks": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Promotion": { | |
| "properties": { | |
| "autoscaling": { | |
| "type": "boolean" | |
| }, | |
| "can_override_limitations": { | |
| "type": "boolean" | |
| }, | |
| "deleted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "expires_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "header_subtext": { | |
| "type": "string" | |
| }, | |
| "header_text": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "inserted_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| }, | |
| "is_trial": { | |
| "type": "boolean" | |
| }, | |
| "new_price": { | |
| "type": "integer" | |
| }, | |
| "no_credit_card": { | |
| "type": "boolean" | |
| }, | |
| "plan": { | |
| "$ref": "#/components/schemas/Plan" | |
| }, | |
| "plan_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "promo_code": { | |
| "type": "string" | |
| }, | |
| "submit_text": { | |
| "type": "string" | |
| }, | |
| "trial_length": { | |
| "type": "integer" | |
| }, | |
| "updated_at": { | |
| "format": "date-time", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "SessionWatermarkBlock": { | |
| "properties": { | |
| "alpha": { | |
| "default": 0.5, | |
| "type": "number" | |
| }, | |
| "data_points": { | |
| "items": { | |
| "$ref": "#/components/schemas/SessionWatermarkDataPoint" | |
| }, | |
| "type": "array" | |
| }, | |
| "font_size": { | |
| "default": "medium", | |
| "enum": [ | |
| "small", | |
| "medium", | |
| "large", | |
| "huge" | |
| ], | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "position": { | |
| "default": "top_left", | |
| "enum": [ | |
| "top_left", | |
| "top_center", | |
| "top_right", | |
| "middle_left", | |
| "middle_center", | |
| "middle_right", | |
| "bottom_left", | |
| "bottom_center", | |
| "bottom_right" | |
| ], | |
| "type": "string" | |
| }, | |
| "position_reference_point": { | |
| "enum": [ | |
| "top_left", | |
| "top_center", | |
| "top_right", | |
| "middle_left", | |
| "middle_center", | |
| "middle_right", | |
| "bottom_left", | |
| "bottom_center", | |
| "bottom_right" | |
| ], | |
| "type": "string" | |
| }, | |
| "position_x": { | |
| "type": "integer" | |
| }, | |
| "position_y": { | |
| "type": "integer" | |
| }, | |
| "scroll_text": { | |
| "default": "none", | |
| "enum": [ | |
| "none", | |
| "ltr", | |
| "rtl" | |
| ], | |
| "type": "string" | |
| }, | |
| "text_alignment": { | |
| "default": "left", | |
| "enum": [ | |
| "left", | |
| "right", | |
| "center" | |
| ], | |
| "type": "string" | |
| }, | |
| "text_color": { | |
| "default": "#FFFFFF", | |
| "type": "string" | |
| }, | |
| "text_shadow": { | |
| "default": false, | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "securitySchemes": { | |
| "JWTAuth": { | |
| "bearerFormat": "JWT", | |
| "scheme": "bearer", | |
| "type": "http" | |
| }, | |
| "OAuth": { | |
| "flows": { | |
| "authorizationCode": { | |
| "authorizationUrl": "https://applications.frame.io/oauth2/auth", | |
| "refreshUrl": "https://applications.frame.io/oauth2/token", | |
| "scopes": { | |
| "presentation.update": "modify presentations", | |
| "comment.read": "read comments", | |
| "asset.update": "modify assets", | |
| "reviewlink.update": "modify review links", | |
| "webhook.create": "create webhooks", | |
| "account.read": "read accounts", | |
| "action.update": "modify actions", | |
| "reviewlink.read": "read review links", | |
| "presentation.read": "read presentations", | |
| "action.create": "create actions", | |
| "presentation.create": "create presentations", | |
| "auditlog.read": "read audit logs", | |
| "team.create": "create teams", | |
| "comment.create": "create comments", | |
| "team.read": "read teams", | |
| "offline": "generate refresh tokens", | |
| "reviewlink.delete": "delete review links", | |
| "project.update": "modify projects", | |
| "project.delete": "delete projects", | |
| "webhook.delete": "delete webhooks", | |
| "action.delete": "delete actions", | |
| "asset.delete": "delete assets", | |
| "webhook.read": "read webhooks", | |
| "asset.create": "create assets", | |
| "comment.delete": "delete comments", | |
| "webhook.update": "modify webhooks", | |
| "asset.read": "read assets", | |
| "comment.update": "modify comments", | |
| "project.read": "read projects", | |
| "action.read": "read actions", | |
| "reviewlink.create": "create review links", | |
| "presentation.delete": "delete presentations", | |
| "project.create": "create projects", | |
| "team.update": "modify teams" | |
| }, | |
| "tokenUrl": "https://applications.frame.io/oauth2/token" | |
| }, | |
| "implicit": { | |
| "authorizationUrl": "https://applications.frame.io/oauth2/auth", | |
| "scopes": { | |
| "presentation.update": "modify presentations", | |
| "comment.read": "read comments", | |
| "asset.update": "modify assets", | |
| "reviewlink.update": "modify review links", | |
| "webhook.create": "create webhooks", | |
| "account.read": "read accounts", | |
| "action.update": "modify actions", | |
| "reviewlink.read": "read review links", | |
| "presentation.read": "read presentations", | |
| "action.create": "create actions", | |
| "presentation.create": "create presentations", | |
| "auditlog.read": "read audit logs", | |
| "team.create": "create teams", | |
| "comment.create": "create comments", | |
| "team.read": "read teams", | |
| "offline": "generate refresh tokens", | |
| "reviewlink.delete": "delete review links", | |
| "project.update": "modify projects", | |
| "project.delete": "delete projects", | |
| "webhook.delete": "delete webhooks", | |
| "action.delete": "delete actions", | |
| "asset.delete": "delete assets", | |
| "webhook.read": "read webhooks", | |
| "asset.create": "create assets", | |
| "comment.delete": "delete comments", | |
| "webhook.update": "modify webhooks", | |
| "asset.read": "read assets", | |
| "comment.update": "modify comments", | |
| "project.read": "read projects", | |
| "action.read": "read actions", | |
| "reviewlink.create": "create review links", | |
| "presentation.delete": "delete presentations", | |
| "project.create": "create projects", | |
| "team.update": "modify teams" | |
| } | |
| } | |
| }, | |
| "type": "oauth2" | |
| }, | |
| "SecretTokenAuth": { | |
| "scheme": "token", | |
| "type": "http" | |
| }, | |
| "UserTokenAuth": { | |
| "scheme": "bearer", | |
| "type": "http" | |
| } | |
| } | |
| }, | |
| "info": { | |
| "description": "Documentation for the Frame.io API", | |
| "title": "Frame.io v2 API", | |
| "version": "2.0.0" | |
| }, | |
| "openapi": "3.0.0", | |
| "paths": { | |
| "/v2/assets/{asset_id}/unversion": { | |
| "delete": { | |
| "operationId": "unversionAsset", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Unversion an Asset", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/accounts": { | |
| "get": { | |
| "operationId": "getAccounts", | |
| "parameters": [], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AccountsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "account.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Accounts for User", | |
| "tags": [ | |
| "Accounts" | |
| ] | |
| } | |
| }, | |
| "/v2/review_links/{review_link_id}/assets": { | |
| "post": { | |
| "operationId": "reviewLinkItemCreate", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "review_link_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/ReviewLinkItemCreateRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ReviewLinkResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "reviewlink.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Add Asset to a Review Link", | |
| "tags": [ | |
| "Review Links" | |
| ] | |
| } | |
| }, | |
| "/v2/teams/{team_id}/actions": { | |
| "get": { | |
| "operationId": "getActionsByTeam", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "team_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ActionsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Custom Actions for an Account or Team\n", | |
| "tags": [ | |
| "Custom Actions" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "createActionForTeam", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "team_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/ActionRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ActionResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Create a Custom Action\n", | |
| "tags": [ | |
| "Custom Actions" | |
| ] | |
| } | |
| }, | |
| "/v2/accounts/{account_id}/audit_logs": { | |
| "get": { | |
| "operationId": "getAuditLogs", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "account_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AuditsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "auditlog.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Audit Logs for an Account", | |
| "tags": [ | |
| "Audit Logs" | |
| ] | |
| } | |
| }, | |
| "/v2/batch/projects/{project_id}/collaborators": { | |
| "delete": { | |
| "operationId": "batchDeleteCollaborators", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "project_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/BatchCollaboratorDeleteResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| } | |
| ], | |
| "summary": "Batch delete Collaborators and PendingCollaborators for a Project\n", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "batchCreateCollaborators", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "project_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/BatchCollaboratorCreateRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/BatchCollaboratorCreateResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| } | |
| ], | |
| "summary": "Batch create Collaborators and PendingCollaborators for a Project\n", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| } | |
| }, | |
| "/v2/accounts/{id}": { | |
| "get": { | |
| "operationId": "getAccount", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AccountResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "account.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Account", | |
| "tags": [ | |
| "Accounts" | |
| ] | |
| } | |
| }, | |
| "/v2/teams/{team_id}/projects": { | |
| "get": { | |
| "operationId": "getProjectsByTeam", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "team_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ProjectsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "project.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Projects by Team", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "createProject", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "team_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/ProjectRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ProjectResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "project.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Create a Project", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| } | |
| }, | |
| "/v2/projects/shared": { | |
| "get": { | |
| "operationId": "getSharedProjects", | |
| "parameters": [ | |
| { | |
| "in": "query", | |
| "name": "filter", | |
| "schema": { | |
| "properties": { | |
| "account_id": { | |
| "description": "Filter based on project account", | |
| "type": "string" | |
| }, | |
| "archived": { | |
| "default": false, | |
| "description": "Filter based on project archival status", | |
| "type": "boolean" | |
| }, | |
| "name": { | |
| "description": "Filter based on project.name", | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| { | |
| "description": "Page of the results to return", | |
| "in": "query", | |
| "name": "page", | |
| "schema": { | |
| "default": 1, | |
| "type": "integer" | |
| } | |
| }, | |
| { | |
| "description": "Number of results to include in a results page", | |
| "in": "query", | |
| "name": "page_size", | |
| "schema": { | |
| "default": 50, | |
| "type": "integer" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ProjectsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "project.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Projects where User is a Collaborator\n", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| } | |
| }, | |
| "/v2/assets/{id}": { | |
| "delete": { | |
| "operationId": "deleteAsset", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.delete" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Delete an Asset", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| }, | |
| "get": { | |
| "operationId": "getAsset", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include_deleted", | |
| "schema": { | |
| "type": "boolean" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "type", | |
| "schema": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "file", | |
| "folder", | |
| "version_stack", | |
| "bundle" | |
| ], | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get an Asset", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| }, | |
| "put": { | |
| "operationId": "updateAsset", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/AssetUpdateRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Update an asset", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/projects/{project_id}/collaborators": { | |
| "post": { | |
| "operationId": "addCollaboratorToProject", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "project_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/CollaboratorRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CollaboratorResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "project.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Add a collaborator to a project", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| } | |
| }, | |
| "/v2/comments/{comment_id}/replies": { | |
| "get": { | |
| "operationId": "getReplies", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "comment_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CommentsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "comment.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get comments by asset or get replies by comment.\n\n This endpoint will return all comments and replys in a flat list.\n ", | |
| "tags": [ | |
| "Comments" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "createReply", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "comment_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/CommentRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CommentResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "comment.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Create a Comment", | |
| "tags": [ | |
| "Comments" | |
| ] | |
| } | |
| }, | |
| "/v2/actions/{id}": { | |
| "delete": { | |
| "operationId": "deleteAction", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ActionResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Delete a Custom Action\n", | |
| "tags": [ | |
| "Custom Actions" | |
| ] | |
| }, | |
| "get": { | |
| "operationId": "getAction", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ActionResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get a Custom Action by ID\n", | |
| "tags": [ | |
| "Custom Actions" | |
| ] | |
| }, | |
| "put": { | |
| "operationId": "updateAction", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/ActionRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ActionResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Update a Custom Action\n", | |
| "tags": [ | |
| "Custom Actions" | |
| ] | |
| } | |
| }, | |
| "/v2/projects/{project_id}/membership": { | |
| "get": { | |
| "operationId": "getProjectMembership", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "project_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "user_id", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ProjectMembershipResonse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "project.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get current User(s) membership for a Project", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| } | |
| }, | |
| "/v2/assets/{asset_id}/subtitles": { | |
| "get": { | |
| "operationId": "getSubtitles", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetSubtitleResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get the subtitles for an asset", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/hooks/{id}": { | |
| "delete": { | |
| "operationId": "deleteWebhook", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/WebhookResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Delete webhook", | |
| "tags": [ | |
| "Webhooks" | |
| ] | |
| }, | |
| "get": { | |
| "operationId": "getWebhook", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/WebhookResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get webhook by ID", | |
| "tags": [ | |
| "Webhooks" | |
| ] | |
| }, | |
| "put": { | |
| "operationId": "updateWebhook", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/WebhookRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/WebhookResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Update webhook", | |
| "tags": [ | |
| "Webhooks" | |
| ] | |
| } | |
| }, | |
| "/v2/teams": { | |
| "get": { | |
| "operationId": "getTeams", | |
| "parameters": [], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/TeamsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "team.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Teams for User or Account\n", | |
| "tags": [ | |
| "Teams" | |
| ] | |
| } | |
| }, | |
| "/v2/accounts/{account_id}/membership": { | |
| "get": { | |
| "operationId": "getAccountMembership", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "account_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AccountMembershipResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "account.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Account membership", | |
| "tags": [ | |
| "Accounts" | |
| ] | |
| } | |
| }, | |
| "/v2/search/assets": { | |
| "get": { | |
| "operationId": "assetSearchGet", | |
| "parameters": [ | |
| { | |
| "in": "query", | |
| "name": "account_id", | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "description": "Custom fields to filter records on (currently only for assets)", | |
| "in": "query", | |
| "name": "custom_fields", | |
| "schema": { | |
| "type": "object" | |
| } | |
| }, | |
| { | |
| "description": "Custom ES filters to apply to your query", | |
| "in": "query", | |
| "name": "filter", | |
| "schema": { | |
| "type": "object" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "description": "Flag to include soft-deleted records in results", | |
| "in": "query", | |
| "name": "include_deleted", | |
| "schema": { | |
| "type": "boolean" | |
| } | |
| }, | |
| { | |
| "description": "Additional request options", | |
| "in": "query", | |
| "name": "opts", | |
| "schema": { | |
| "type": "object" | |
| } | |
| }, | |
| { | |
| "description": "The page to retrieve", | |
| "in": "query", | |
| "name": "page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| { | |
| "description": "The number of results to include in the page", | |
| "in": "query", | |
| "name": "page_size", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "project_id", | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "properties", | |
| "schema": { | |
| "type": "object" | |
| } | |
| }, | |
| { | |
| "description": "Search text", | |
| "in": "query", | |
| "name": "q", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "description": "Search text", | |
| "in": "query", | |
| "name": "query", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "shared_projects", | |
| "schema": { | |
| "type": "boolean" | |
| } | |
| }, | |
| { | |
| "description": "Sorting parameters", | |
| "in": "query", | |
| "name": "sort", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "team_id", | |
| "schema": { | |
| "oneOf": [ | |
| { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "format": "uuid", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "type", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Search for Assets", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "assetSearchPost", | |
| "parameters": [], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/AssetSearchRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Search for Assets", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/assets/{asset_id}/audio": { | |
| "get": { | |
| "operationId": "getAudio", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetAudioResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get audio for an Asset", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/search/library": { | |
| "get": { | |
| "operationId": "librarySearchGet", | |
| "parameters": [ | |
| { | |
| "in": "query", | |
| "name": "account_id", | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "description": "Custom fields to filter records on (currently only for assets)", | |
| "in": "query", | |
| "name": "custom_fields", | |
| "schema": { | |
| "type": "object" | |
| } | |
| }, | |
| { | |
| "description": "Custom ES filters to apply to your query", | |
| "in": "query", | |
| "name": "filter", | |
| "schema": { | |
| "type": "object" | |
| } | |
| }, | |
| { | |
| "description": "Flag to include soft-deleted records in results", | |
| "in": "query", | |
| "name": "include_deleted", | |
| "schema": { | |
| "type": "boolean" | |
| } | |
| }, | |
| { | |
| "description": "Additional request options", | |
| "in": "query", | |
| "name": "opts", | |
| "schema": { | |
| "type": "object" | |
| } | |
| }, | |
| { | |
| "description": "The page to retrieve", | |
| "in": "query", | |
| "name": "page", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| { | |
| "description": "The number of results to include in the page", | |
| "in": "query", | |
| "name": "page_size", | |
| "schema": { | |
| "type": "integer" | |
| } | |
| }, | |
| { | |
| "description": "Search text", | |
| "in": "query", | |
| "name": "q", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "description": "Search text", | |
| "in": "query", | |
| "name": "query", | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "description": "Sorting parameters", | |
| "in": "query", | |
| "name": "sort", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Advanced search for Assets\n", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "librarySearchPost", | |
| "parameters": [], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/LibrarySearchRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Advanced search for Assets\n", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/accounts/{account_id}/actions": { | |
| "get": { | |
| "operationId": "getActionsByAccount", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "account_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ActionsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Custom Actions for an Account or Team\n", | |
| "tags": [ | |
| "Custom Actions" | |
| ] | |
| } | |
| }, | |
| "/v2/projects/{project_id}/review_links": { | |
| "get": { | |
| "operationId": "reviewLinksList", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "project_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ReviewLinksResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "reviewlink.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get a Review Link", | |
| "tags": [ | |
| "Review Links" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "reviewLinkCreate", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "project_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/ReviewLinkCreateRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ReviewLinkResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "reviewlink.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Create a Review Link", | |
| "tags": [ | |
| "Review Links" | |
| ] | |
| } | |
| }, | |
| "/v2/accounts/{account_id}/hooks": { | |
| "get": { | |
| "operationId": "getWebhooksByAccount", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "account_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/WebhooksResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get webhooks for account", | |
| "tags": [ | |
| "Webhooks" | |
| ] | |
| } | |
| }, | |
| "/v2/me": { | |
| "get": { | |
| "operationId": "getMe", | |
| "parameters": [], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/UserResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get the current authenticated User", | |
| "tags": [ | |
| "Users" | |
| ] | |
| } | |
| }, | |
| "/v2/accounts/{account_id}/teams": { | |
| "get": { | |
| "operationId": "getTeamsByAccount", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "account_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "enum": [ | |
| "user_role" | |
| ], | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/TeamsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "team.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Teams for User or Account\n", | |
| "tags": [ | |
| "Teams" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "createTeam", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "account_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/TeamRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/TeamResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "team.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Create a Team for the given Account\n", | |
| "tags": [ | |
| "Teams" | |
| ] | |
| } | |
| }, | |
| "/v2/teams/{team_id}/membership": { | |
| "get": { | |
| "operationId": "getMembershipByTeam", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "team_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/TeamMembershipResonse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "team.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get user membership for team", | |
| "tags": [ | |
| "Teams" | |
| ] | |
| } | |
| }, | |
| "/v2/batch/assets/{asset_id}/copy": { | |
| "post": { | |
| "operationId": "batchCopyAsset", | |
| "parameters": [ | |
| { | |
| "description": "Identifier of the folder to copy into", | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/BatchAssetCopyRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/BatchAssetCopyResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Bulk copy assets\n", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/assets/{asset_id}/copy": { | |
| "post": { | |
| "operationId": "copyAsset", | |
| "parameters": [ | |
| { | |
| "description": "Identifier of the folder to copy into", | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/AssetCopyRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Copy an Asset", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/installations/for_me": { | |
| "get": { | |
| "operationId": "getInstallationForMe", | |
| "parameters": [], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/InstallationResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get the installation associated with the current bot user", | |
| "tags": [ | |
| "App Installations" | |
| ] | |
| } | |
| }, | |
| "/v2/batch/assets": { | |
| "delete": { | |
| "operationId": "batchDeleteAsset", | |
| "parameters": [], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/BatchAssetDeleteResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.delete" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Bulk delete assets\n", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/assets/{asset_id}/version": { | |
| "post": { | |
| "operationId": "addVersionToAsset", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "next_asset_id": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "next_asset_id" | |
| ], | |
| "type": "object" | |
| } | |
| } | |
| } | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Version an Asset", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/projects/{id}": { | |
| "delete": { | |
| "operationId": "deleteProject", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ProjectResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "project.delete" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Delete Project by ID", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| }, | |
| "get": { | |
| "operationId": "getProject", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ProjectResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "project.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Project by ID", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| }, | |
| "put": { | |
| "operationId": "updateProject", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/ProjectRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ProjectResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "project.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Update a Project", | |
| "tags": [ | |
| "Projects" | |
| ] | |
| } | |
| }, | |
| "/v2/projects/{project_id}/presentations": { | |
| "get": { | |
| "operationId": "getProjectPresentations", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "project_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/PresentationsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "presentation.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get a paginated list of Presentations", | |
| "tags": [ | |
| "Presentations" | |
| ] | |
| } | |
| }, | |
| "/v2/assets/{asset_id}/children": { | |
| "get": { | |
| "operationId": "getAssets", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include_deleted", | |
| "schema": { | |
| "type": "boolean" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get Assets for a Review Link", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "createAsset", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/AssetCreateRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/AssetResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "asset.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Create an Asset", | |
| "tags": [ | |
| "Assets" | |
| ] | |
| } | |
| }, | |
| "/v2/comments/{id}": { | |
| "delete": { | |
| "operationId": "deleteComment", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CommentResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "comment.delete" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Delete a Comment", | |
| "tags": [ | |
| "Comments" | |
| ] | |
| }, | |
| "get": { | |
| "operationId": "getComment", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CommentResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "comment.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get a Comment by ID", | |
| "tags": [ | |
| "Comments" | |
| ] | |
| }, | |
| "put": { | |
| "operationId": "updateComment", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/CommentRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CommentResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "comment.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Update a Comment", | |
| "tags": [ | |
| "Comments" | |
| ] | |
| } | |
| }, | |
| "/v2/teams/{team_id}/members": { | |
| "post": { | |
| "operationId": "addTeamMember", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "team_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/TeamMemberRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/TeamMemberResonse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "team.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Add a team member", | |
| "tags": [ | |
| "Teams" | |
| ] | |
| } | |
| }, | |
| "/v2/review_links/{id}": { | |
| "delete": { | |
| "operationId": "reviewLinkDelete", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ReviewLinkResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "reviewlink.delete" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Delete a Review Link", | |
| "tags": [ | |
| "Review Links" | |
| ] | |
| }, | |
| "get": { | |
| "operationId": "reviewLinkGet", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ReviewLinkResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "reviewlink.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get a Review Link", | |
| "tags": [ | |
| "Review Links" | |
| ] | |
| }, | |
| "put": { | |
| "operationId": "reviewLinkUpdate", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/ReviewLinkUpdateRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ReviewLinkResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "reviewlink.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Update a Review Link", | |
| "tags": [ | |
| "Review Links" | |
| ] | |
| } | |
| }, | |
| "/v2/review_links/{review_link_id}/items": { | |
| "get": { | |
| "operationId": "reviewLinkItemsList", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "review_link_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/ReviewLinkItemsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "reviewlink.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get items in a Review Link", | |
| "tags": [ | |
| "Review Links" | |
| ] | |
| } | |
| }, | |
| "/v2/presentations/{id}": { | |
| "delete": { | |
| "operationId": "deletePresentation", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/PresentationResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "presentation.delete" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Delete a Presentation", | |
| "tags": [ | |
| "Presentations" | |
| ] | |
| }, | |
| "get": { | |
| "operationId": "showPresentation", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/PresentationResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "presentation.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Show a Presentation", | |
| "tags": [ | |
| "Presentations" | |
| ] | |
| }, | |
| "put": { | |
| "operationId": "updatePresentation", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/PresentationUpdateRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/PresentationResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "presentation.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Update a Presentation", | |
| "tags": [ | |
| "Presentations" | |
| ] | |
| } | |
| }, | |
| "/v2/teams/{id}": { | |
| "get": { | |
| "operationId": "getTeam", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "enum": [ | |
| "account", | |
| "user_role" | |
| ], | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/TeamResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "team.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get a Team", | |
| "tags": [ | |
| "Teams" | |
| ] | |
| } | |
| }, | |
| "/v2/assets/{asset_id}/presentations": { | |
| "get": { | |
| "operationId": "getAssetPresentations", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/PresentationsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "presentation.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get a paginated list of Presentations", | |
| "tags": [ | |
| "Presentations" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "createPresentation", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/PresentationCreateRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/PresentationResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "presentation.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Create a Presentation", | |
| "tags": [ | |
| "Presentations" | |
| ] | |
| } | |
| }, | |
| "/v2/teams/{team_id}/hooks": { | |
| "post": { | |
| "operationId": "createWebhookForTeam", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "team_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/WebhookRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/WebhookResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Create team webhook", | |
| "tags": [ | |
| "Webhooks" | |
| ] | |
| } | |
| }, | |
| "/v2/presentations": { | |
| "get": { | |
| "operationId": "getUserPresentations", | |
| "parameters": [], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/PresentationsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "presentation.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get a paginated list of Presentations", | |
| "tags": [ | |
| "Presentations" | |
| ] | |
| } | |
| }, | |
| "/v2/assets/{asset_id}/comments": { | |
| "get": { | |
| "operationId": "getComments", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "in": "query", | |
| "name": "include", | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CommentsResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "comment.read" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Get comments by asset or get replies by comment.\n\n This endpoint will return all comments and replys in a flat list.\n ", | |
| "tags": [ | |
| "Comments" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "createComment", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "asset_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "$ref": "#/components/requestBodies/CommentRequest" | |
| }, | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CommentResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "comment.create" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Create a Comment", | |
| "tags": [ | |
| "Comments" | |
| ] | |
| } | |
| }, | |
| "/v2/comments/{comment_id}/complete": { | |
| "delete": { | |
| "operationId": "uncompleteComment", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "comment_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CommentResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "comment.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Mark a Comment as uncompleted\n", | |
| "tags": [ | |
| "Comments" | |
| ] | |
| }, | |
| "post": { | |
| "operationId": "completeComment", | |
| "parameters": [ | |
| { | |
| "in": "path", | |
| "name": "comment_id", | |
| "required": true, | |
| "schema": { | |
| "format": "uuid", | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "$ref": "#/components/responses/CommentResponse" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Unauthorized" | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "JWTAuth": [] | |
| }, | |
| { | |
| "OAuth": [ | |
| "comment.update" | |
| ] | |
| }, | |
| { | |
| "UserTokenAuth": [] | |
| } | |
| ], | |
| "summary": "Mark a Comment as completed\n", | |
| "tags": [ | |
| "Comments" | |
| ] | |
| } | |
| } | |
| }, | |
| "servers": [ | |
| { | |
| "url": "https://api.frame.io" | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment