openapi: 3.0.0 info: description: 'For more information, see: https://developer.adobe.com/frameio' license: name: Adobe url: https://www.adobe.com/legal/terms.html title: Frame.io Account Permissions Files API version: v4.0 servers: - url: https://api.frame.io variables: {} security: - OAuth2: [] - bearer: [] tags: - description: Manage Files and related operations. name: Files paths: /v4/accounts/{account_id}/folders/{folder_id}/files/remote_upload: post: callbacks: {} description: 'Create new file under parent folder through remote upload.
Rate Limits: 5 calls per 1 second(s) per account_user' operationId: files.create_remote_upload parameters: - description: '' example: b765dccf-a7ee-488e-beb4-816f7fe1bbaa in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: 038e0d8b-1267-4671-a594-2a7c4ab781bb in: path name: folder_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' requestBody: content: application/json: schema: $ref: '#/components/schemas/FileCreateRemoteUploadParams' description: Request body required: true responses: '202': content: application/json: schema: $ref: '#/components/schemas/FileRemoteUploadResponse' description: Accepted headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Create file (remote upload) tags: - Files /v4/accounts/{account_id}/folders/{folder_id}/files/local_upload: post: callbacks: {} description: 'Create new file under parent folder through local upload.
Rate Limits: 5 calls per 1 second(s) per account_user' operationId: files.create_local_upload parameters: - description: '' example: 47a0505c-0256-412d-933d-e54026cfd621 in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: b81b3b5d-2953-414c-9988-3e5fe7bc576e in: path name: folder_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' requestBody: content: application/json: schema: $ref: '#/components/schemas/FileCreateLocalUploadParams' description: Request body required: true responses: '201': content: application/json: schema: $ref: '#/components/schemas/FileWithUploadUrlsResponse' description: Created headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Create file (local upload) tags: - Files /v4/accounts/{account_id}/files/{file_id}/status: get: callbacks: {} description: 'Show file upload status details.
Rate Limits: 5 calls per 1 second(s) per account_user' operationId: files.show_file_upload_status parameters: - description: '' example: 31b77eeb-908a-435e-98a9-cdd040d1b3f5 in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: 2426a946-16ca-4495-862f-b417e48c1b2d in: path name: file_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' responses: '200': content: application/json: schema: $ref: '#/components/schemas/FileUploadStatusResponse' description: OK headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Show file upload status tags: - Files /v4/accounts/{account_id}/files/{file_id}/move: patch: callbacks: {} description: 'Move file to a folder or version_stack.
Rate Limits: 100 calls per 1.00 minute(s) per account_user' operationId: files.move parameters: - description: '' example: 44643761-2dec-4d47-94c0-e8972c4b4308 in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: 7d3a9cfc-4f54-4351-b90d-fac83be3418a in: path name: file_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' requestBody: content: application/json: schema: $ref: '#/components/schemas/FileMoveParams' description: Request body required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/FileResponse' description: OK headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Move file tags: - Files /v4/accounts/{account_id}/folders/{folder_id}/files/import: post: callbacks: {} description: 'Import a file from a storage location configured on the account.
Rate Limits: 5 calls per 1 second(s) per account_user' operationId: files.import_file parameters: - description: '' example: 2d5a0e6e-b7f1-4c32-956d-4b4cf521b0d7 in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: c624d6b8-e597-4470-9355-4847e6887a78 in: path name: folder_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' requestBody: content: application/json: schema: $ref: '#/components/schemas/FileImportParams' description: Request body required: true responses: '202': content: application/json: schema: $ref: '#/components/schemas/FileResponse' description: Accepted headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Import file tags: - Files /v4/accounts/{account_id}/files/{file_id}: delete: callbacks: {} description: 'Delete file by ID.
Rate Limits: 100 calls per 1.00 minute(s) per account_user' operationId: files.delete parameters: - description: '' example: 4d03cd29-ce64-4f01-b062-89e14fafce48 in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: 8f83e22b-c615-44ae-8ad3-2066ab669d16 in: path name: file_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' responses: '204': content: '*': schema: $ref: '#/components/schemas/NoContent' description: No Content '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Delete file tags: - Files get: callbacks: {} description: 'Show file details.
Use the `include` query parameter to selectively include additional properties in the response.
Note: if you include `media_links.original` and the user does not have permission to download the file then this endpoint will respond with a `403 Forbidden` error. If the content is inaccessible because watermarking is required for this user and isn''t supported by the requested media_links, then the request will succeed but the unsupported media links will be set to null. Similarly, if a requested transcode link does not exist for a particular file (e.g. including `media_links.video_h264_180` on a static image file) or transoding process hasn''t completed (i.e. the file''s `status` is "uploaded" rather than "transcoded"), then the link will also be set to null in the response payload. In short, the client must handle null media links gracefully.
Rate Limits: 10 calls per 1 second(s) per account_user ' operationId: files.show parameters: - description: '' example: 9a969458-00d7-4f35-aace-52d33653777a in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: b8d82fbe-bc08-4f6b-b543-11be54e8ef88 in: path name: file_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' examples: creator_project: summary: include parameter for creator and project value: creator,project,project.owner media_links: summary: include parameter for media links value: media_links.original,media_links.thumbnail,media_links.high_quality,media_links.scrub_sheet metadata: summary: include parameter for metadata value: metadata in: query name: include required: false schema: description: Supported include query parameter values for endpoints that return files with media links enum: - media_links.original - media_links.thumbnail - media_links.thumbnail_high_quality - media_links.video_h264_180 - media_links.high_quality - media_links.efficient - media_links.scrub_sheet - creator - project - metadata example: project,creator,metadata,media_links.original,media_links.thumbnail,media_links.high_quality title: FileWithMediaLinksInclude type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/FileWithIncludesResponse' description: OK headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Show file tags: - Files patch: callbacks: {} description: 'Update file details.
Rate Limits: 100 calls per 1.00 minute(s) per account_user' operationId: files.update parameters: - description: '' example: e79c3245-ab93-4f17-939d-d69c522a831d in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: 602ca44b-bd31-4619-9e5d-574198ffc1cc in: path name: file_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' requestBody: content: application/json: schema: $ref: '#/components/schemas/FileUpdateParams' description: File params required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/FileResponse' description: OK headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Update file tags: - Files /v4/accounts/{account_id}/folders/{folder_id}/files: get: callbacks: {} description: 'List files in a given folder.
Rate Limits: 5 calls per 1 second(s) per account_user' operationId: files.list parameters: - description: '' example: 4d1b5ac9-c60c-4bf7-8fba-53c2ed8b152e in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: 802785ec-83b9-4926-9c58-b7c719961a48 in: path name: folder_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' in: query name: include required: false schema: description: Supported include query parameter values for endpoints that return files with media links enum: - media_links.original - media_links.thumbnail - media_links.thumbnail_high_quality - media_links.video_h264_180 - media_links.high_quality - media_links.efficient - media_links.scrub_sheet - creator - project - metadata example: project,creator,metadata,media_links.original,media_links.thumbnail,media_links.high_quality title: FileWithMediaLinksInclude type: string - description: Sort files by query params in: query name: sort required: false schema: description: Sort by query parameter for files enum: - name_asc - created_at_asc - updated_at_asc - file_size_asc - name_desc - created_at_desc - updated_at_desc - file_size_desc example: name_asc title: FileSort type: string - description: 'Opaque Cursor query param for requests returning paginated results.
NOTE: this value is auto-generated and included as part of links from a previous response. It is not intended to be human readable. ' in: query name: after required: false schema: $ref: '#/components/schemas/RequestAfterOpaqueCursor' - description: '' in: query name: page_size required: false schema: $ref: '#/components/schemas/AssetRequestPageSize' - description: '' in: query name: include_total_count required: false schema: $ref: '#/components/schemas/IncludeTotalCount' responses: '200': content: application/json: schema: $ref: '#/components/schemas/FileAssetsWithIncludesResponse' description: OK headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: List files tags: - Files post: callbacks: {} deprecated: true description: 'Create new file under parent folder. `Create file (local upload)` and `Create file (remote upload)` have replaced this endpoint.
Rate Limits: 5 calls per 1 second(s) per account_user' operationId: files.create parameters: - description: '' example: a734658f-323b-4654-af98-63c2a5dd5375 in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: e4b6879b-de12-4c7f-bf73-e3e294ff749e in: path name: folder_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' requestBody: content: application/json: schema: $ref: '#/components/schemas/FileCreateParams' description: Request body required: true responses: '201': content: application/json: schema: $ref: '#/components/schemas/FileWithUploadUrlsResponse' description: Created headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '202': content: application/json: schema: $ref: '#/components/schemas/FileWithUploadUrlsResponse' description: Accepted headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Create file tags: - Files /v4/accounts/{account_id}/files/{file_id}/copy: post: callbacks: {} description: 'Copy file.
Rate Limits: 100 calls per 1.00 minute(s) per account_user' operationId: files.copy parameters: - description: '' example: f380566e-7f06-4e1a-9a66-b84bced166c4 in: path name: account_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: '' example: 5f7b52ae-013c-4fbb-8808-8475ec94ece5 in: path name: file_id required: true schema: $ref: '#/components/schemas/FrameOrAdobeId' - description: Whether to copy metadata values along with the file in: query name: copy_metadata required: false schema: default: false type: boolean - description: Which comments to copy along with the file in: query name: copy_comments required: false schema: default: none enum: - none - internal - public - all type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/FileCopyParams' description: File params required: false responses: '200': content: application/json: schema: $ref: '#/components/schemas/FileCopyResponse' description: OK headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '400': content: application/json: schema: $ref: '#/components/schemas/BadRequest' description: Bad request headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '401': content: application/json: schema: $ref: '#/components/schemas/Unauthorized' description: Unauthorized headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '403': content: application/json: schema: $ref: '#/components/schemas/Forbidden' description: Forbidden headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '404': content: application/json: schema: $ref: '#/components/schemas/NotFound' description: Not found headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '409': content: application/json: schema: $ref: '#/components/schemas/Conflict' description: Conflict headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '422': content: application/json: schema: $ref: '#/components/schemas/UnprocessableContent' description: Unprocessable content headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple '429': content: application/json: schema: $ref: '#/components/schemas/TooManyRequests' description: Too many requests headers: x-ratelimit-limit: description: Rate limit example: 100 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-remaining: description: Rate limit remaining example: 99 required: true schema: format: int32 minimum: 0 type: integer style: simple x-ratelimit-window: description: Rate limit window in milliseconds example: 60000 required: true schema: format: int32 minimum: 0 type: integer style: simple summary: Copy file tags: - Files components: schemas: UnprocessableContent: example: errors: - detail: Unprocessable content properties: errors: items: additionalProperties: false properties: detail: type: string source: properties: pointer: type: string type: object title: type: string required: - detail type: object type: array required: - errors title: UnprocessableContent type: object IntegerValue: allOf: - $ref: '#/components/schemas/FieldValueCommon' - properties: value: nullable: true type: integer type: object example: field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_type: rating mutable: true value: 4 required: - value title: IntegerValue type: object UploadUrl: additionalProperties: false example: size: 20000000 url: https://my.fileupload.url.dev properties: size: description: Upload chunk size minimum: 1 type: integer url: description: 'S3 presigned URL. Client should make a PUT request to this URL that includes the "x-amz-acl: private" header along with the file or file chunk data.' type: string required: - size - url title: UploadUrl type: object AssetCommon: example: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 created_at: '2023-09-25T19:18:29.614189Z' id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c properties: adobe_id: description: Adobe cloud storage asset identifier, when available. nullable: true type: string created_at: description: Creation timestamp format: date-time type: string id: description: File, Folder, or Version Stack ID format: uuid type: string name: description: File or folder Name type: string parent_id: description: Parent Folder or Version Stack ID format: uuid nullable: true type: string project_id: description: Project ID format: uuid type: string type: enum: - file - folder - version_stack type: string updated_at: description: Update timestamp format: date-time type: string view_url: description: URL to view the asset in the Frame.io web application type: string required: - id - name - type - project_id - parent_id - created_at - updated_at - view_url title: AssetCommon type: object Unauthorized: example: errors: - detail: Unauthorized properties: errors: items: additionalProperties: false properties: detail: type: string source: properties: pointer: type: string type: object title: type: string required: - detail type: object type: array required: - errors title: Unauthorized type: object SelectOption: example: display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef properties: display_name: description: Option display name type: string id: description: Option ID format: uuid type: string required: - id - display_name title: SelectOption type: object NotFound: example: errors: - detail: Not found properties: errors: items: additionalProperties: false properties: detail: type: string source: properties: pointer: type: string type: object title: type: string required: - detail type: object type: array required: - errors title: NotFound type: object FileResponse: example: data: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 adobe_version_id: '2' created_at: '2023-09-25T19:18:29.614189Z' file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_type: image/png name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c properties: data: $ref: '#/components/schemas/File' required: - data title: FileResponse type: object DateValue: allOf: - $ref: '#/components/schemas/FieldValueCommon' - properties: value: format: datetime nullable: true type: string type: object example: field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_type: date mutable: true value: '2026-07-17 21:34:21.954509Z' required: - value title: DateValue type: object BadRequest: example: errors: - detail: Bad request properties: errors: items: additionalProperties: false properties: detail: type: string source: properties: pointer: type: string type: object title: type: string required: - detail type: object type: array required: - errors title: BadRequest type: object FileCreateLocalUploadParams: additionalProperties: false example: data: file_size: 1137444 name: asset.png properties: data: additionalProperties: false properties: file_size: description: File size in bytes (up to 5TB) maximum: 5000000000000 minimum: 1 type: integer name: description: File name maxLength: 255 minLength: 1 type: string required: - name - file_size type: object required: - data title: FileCreateLocalUploadParams type: object AssetCommonWithIncludes: example: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 created_at: '2023-09-25T19:18:29.614189Z' creator: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e metadata: - field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' description: Project Description id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project owner: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c properties: adobe_id: description: Adobe cloud storage asset identifier, when available. nullable: true type: string created_at: description: Creation timestamp format: date-time type: string creator: $ref: '#/components/schemas/User' id: description: File, Folder, or Version Stack ID format: uuid type: string metadata: description: File attributes items: $ref: '#/components/schemas/MetadataField' type: array name: description: File or Folder Name type: string parent_id: description: Parent Folder or Version Stack ID format: uuid nullable: true type: string project: $ref: '#/components/schemas/ProjectWithIncludes' project_id: description: Project ID format: uuid type: string type: enum: - file - folder - version_stack type: string updated_at: description: Update timestamp format: date-time type: string view_url: description: URL to view the asset in the Frame.io web application type: string required: - id - name - type - project_id - parent_id - created_at - updated_at - view_url title: AssetCommonWithIncludes type: object FileWithUploadUrls: allOf: - $ref: '#/components/schemas/File' - properties: upload_urls: description: File upload URLs. Number of URLs returned will vary depending on the file size. items: $ref: '#/components/schemas/UploadUrl' type: array type: object example: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 created_at: '2023-09-25T19:18:29.614189Z' file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_type: image/png name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' upload_urls: - size: 20000000 url: https://my.fileupload.url.dev view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c title: FileWithUploadUrls type: object MultiUserValue: allOf: - $ref: '#/components/schemas/FieldValueCommon' - properties: custom_members: description: Populated with custom member options only if `member_options_type` is set to 'custom'. items: $ref: '#/components/schemas/UserValue' type: array member_options_type: enum: - custom - all_project_members type: string value: items: $ref: '#/components/schemas/UserValue' type: array type: object example: custom_members: [] field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_type: user_multi member_options_type: all_project_members mutable: true value: - id: 43033894-3018-4670-9692-d908b691a0e4 type: user - id: ff69e361-ce99-41b9-940f-20f5f9951c94 type: user required: - value title: MultiUserValue type: object FileCopyParams: additionalProperties: false description: File copy parameters example: data: parent_id: 2e426fe0-f965-4594-8b2b-b4dff1dc00ec properties: data: additionalProperties: false properties: parent_id: description: Destination folder ID. Defaults to file parent ID. type: string type: object title: FileCopyParams type: object FileImportParams: additionalProperties: false example: data: key: uploads/08091b0f-a541-42f5-a059-5e8c4afecc12/original.png name: asset.png storage_location: 123e4567-e89b-12d3-a456-426614174000 properties: data: additionalProperties: false properties: key: description: File key/path within the filespace minLength: 1 type: string name: description: File name maxLength: 255 minLength: 1 type: string storage_location: description: Storage location with account UUID as the value or prefix. Applies to accounts with Storage Connect pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}(-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?$ type: string required: - storage_location - key - name type: object required: - data title: FileImportParams type: object FileCopyResponse: example: data: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 adobe_version_id: '2' created_at: '2023-09-25T19:18:29.614189Z' file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_type: image/png name: asset (1).png parent_id: 2e426fe0-f965-4594-8b2b-b4dff1dc00ec project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c properties: data: $ref: '#/components/schemas/File' required: - data title: FileCopyResponse type: object SelectValue: allOf: - $ref: '#/components/schemas/FieldValueCommon' - properties: field_options: items: $ref: '#/components/schemas/SelectOption' type: array value: items: $ref: '#/components/schemas/SelectOption' maxItems: 1 minItems: 0 type: array type: object example: field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef required: - value title: SelectValue type: object AssetWithIncludes: discriminator: mapping: file: '#/components/schemas/FileWithIncludes' folder: '#/components/schemas/FolderWithIncludes' version_stack: '#/components/schemas/VersionStackWithIncludes' propertyName: type example: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 adobe_version_id: '2' created_at: '2023-09-25T19:18:29.614189Z' creator: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_links: high_quality: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN original: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN inline_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=inline%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragSDFXDFh&1Key-Pair-Id=KKI497NESTHMN thumbnail: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 media_type: image/png metadata: - field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' description: Project Description id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project owner: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c oneOf: - $ref: '#/components/schemas/FileWithIncludes' - $ref: '#/components/schemas/FolderWithIncludes' - $ref: '#/components/schemas/VersionStackWithIncludes' title: AssetWithIncludes type: object MetadataField: discriminator: mapping: date: '#/components/schemas/DateValue' long_text: '#/components/schemas/TextValue' number: '#/components/schemas/NumberValue' rating: '#/components/schemas/IntegerValue' select: '#/components/schemas/SelectValue' select_multi: '#/components/schemas/MultiSelectValue' text: '#/components/schemas/TextValue' toggle: '#/components/schemas/BooleanValue' user_multi: '#/components/schemas/MultiUserValue' user_single: '#/components/schemas/SingleUserValue' users: '#/components/schemas/MultiUserValue' propertyName: field_type example: field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef oneOf: - $ref: '#/components/schemas/TextValue' - $ref: '#/components/schemas/IntegerValue' - $ref: '#/components/schemas/NumberValue' - $ref: '#/components/schemas/BooleanValue' - $ref: '#/components/schemas/DateValue' - $ref: '#/components/schemas/MultiSelectValue' - $ref: '#/components/schemas/SelectValue' - $ref: '#/components/schemas/SingleUserValue' - $ref: '#/components/schemas/MultiUserValue' title: MetadataField type: object IncludeTotalCount: default: false description: Page query param to include the count of all entities example: false title: IncludeTotalCount type: boolean Project: description: Frame.io Project example: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 properties: adobe_id: description: Adobe cloud storage directory ID associated with the project, when available. nullable: true type: string created_at: description: Created Timestamp format: date-time type: string id: description: Project ID format: uuid type: string name: description: Project Name type: string restricted: description: Whether the project is restricted or not type: boolean root_folder_id: description: Root Folder ID format: uuid type: string status: description: Project Status enum: - active - inactive type: string storage: default: 0 description: Storage Usage type: integer updated_at: description: Updated Timestamp format: date-time type: string view_url: description: URL to view the project in the Frame.io web application type: string workspace_id: description: Workspace ID format: uuid type: string required: - id - name - status - storage - workspace_id - root_folder_id - created_at - updated_at - view_url title: Project type: object TooManyRequests: example: errors: - detail: Too many requests properties: errors: items: additionalProperties: false properties: detail: type: string source: properties: pointer: type: string type: object title: type: string required: - detail type: object type: array required: - errors title: TooManyRequests type: object FileWithIncludes: additionalProperties: false allOf: - properties: adobe_version_id: description: Version identifier of the Adobe cloud storage asset associated with this file, when available. A version identifier is a string that often resembles an integer but should be treated as an opaque string. nullable: true type: string file_size: description: File size in bytes minimum: 0 type: integer id: description: File ID format: uuid type: string media_links: $ref: '#/components/schemas/MediaLinksCollection' media_type: description: File media type nullable: false type: string name: description: File Name type: string status: enum: - created - transcoded - uploaded type: string required: - id - name - status - media_type - file_size type: object - $ref: '#/components/schemas/AssetCommonWithIncludes' example: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 adobe_version_id: '2' created_at: '2023-09-25T19:18:29.614189Z' creator: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_links: high_quality: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN original: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN inline_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=inline%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragSDFXDFh&1Key-Pair-Id=KKI497NESTHMN thumbnail: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 media_type: image/png metadata: - field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' description: Project Description id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project owner: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c title: FileWithIncludes type: object NoContent: description: Response schema for generic no content response. example: '' title: NoContent type: string MediaLinkCommon: additionalProperties: true example: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN properties: download_url: description: 'URL to download the media file.
HTTP response headers will include Content-Disposition = ''attachment;filename=''.
Watermarks may be applied for transcode links as per Account settings and User permissions.
' nullable: true type: string required: - download_url title: MediaLinkCommon type: object MediaLinksCollection: additionalProperties: false example: efficient: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN high_quality: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN original: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN inline_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=inline%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragSDFXDFh&1Key-Pair-Id=KKI497NESTHMN scrub_sheet: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 thumbnail: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 thumbnail_high_quality: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 video_h264_180: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 properties: efficient: $ref: '#/components/schemas/MediaLinkCommon' high_quality: $ref: '#/components/schemas/MediaLinkCommon' original: $ref: '#/components/schemas/OriginalMediaLink' scrub_sheet: $ref: '#/components/schemas/RenditionMediaLink' thumbnail: $ref: '#/components/schemas/RenditionMediaLink' thumbnail_high_quality: $ref: '#/components/schemas/RenditionMediaLink' video_h264_180: $ref: '#/components/schemas/RenditionMediaLink' title: MediaLinksCollection type: object ProjectWithIncludes: allOf: - $ref: '#/components/schemas/Project' - properties: description: description: Project Description nullable: true type: string owner: $ref: '#/components/schemas/User' required: - description type: object example: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' description: Project Description id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project owner: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 title: ProjectWithIncludes type: object OriginalMediaLink: additionalProperties: false allOf: - $ref: '#/components/schemas/MediaLinkCommon' - properties: inline_url: description: 'URL to view the media file in a web browser in its original resolution and media type.
HTTP response headers will include Content-Disposition = ''inline;filename=''.
' nullable: true type: string required: - inline_url type: object example: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN inline_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=inline%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragSDFXDFh&1Key-Pair-Id=KKI497NESTHMN title: OriginalMediaLink type: object SingleUserValue: allOf: - $ref: '#/components/schemas/FieldValueCommon' - properties: custom_members: description: Populated with custom member options only if `member_options_type` is set to 'custom'. items: $ref: '#/components/schemas/UserValue' type: array member_options_type: enum: - custom - all_project_members type: string value: items: $ref: '#/components/schemas/UserValue' maxItems: 1 minItems: 0 type: array type: object example: custom_members: - id: 43033894-3018-4670-9692-d908b691a0e4 type: user field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_type: user_single member_options_type: custom mutable: true value: - id: 43033894-3018-4670-9692-d908b691a0e4 type: user required: - value title: SingleUserValue type: object RequestAfterOpaqueCursor: description: 'Opaque Cursor query param for requests returning paginated results.
NOTE: this value is auto-generated and included as part of links from a previous response. It is not intended to be human readable. ' example: nullable: true title: RequestAfterOpaqueCursor type: string BooleanValue: allOf: - $ref: '#/components/schemas/FieldValueCommon' - properties: value: nullable: true type: boolean type: object example: field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_type: toggle mutable: true value: true required: - value title: BooleanValue type: object RenditionMediaLink: additionalProperties: false allOf: - $ref: '#/components/schemas/MediaLinkCommon' - properties: url: description: 'URL to transcoded media that won''t include any Content-Disposition header in the response.
Watermarks may be applied as per Account settings and User permissions.
Media content may be streamed (e.g. when watermarks are required). Clients may issue a HEAD request to determine whether Content-Length and/or Accept-Ranges headers are present in order to determine whether the content can be downloaded in parallel chunks. ' nullable: true type: string required: - url type: object example: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 title: RenditionMediaLink type: object FileRemoteUploadResponse: example: data: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 adobe_version_id: '2' created_at: '2023-09-25T19:18:29.614189Z' file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_type: image/png name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c links: status: /v4/accounts/fb4dd62f-8a89-4e98-8fa1-ad4b29a0094f/files/eab70952-966c-4d99-949b-f0a947ca5754/status properties: data: $ref: '#/components/schemas/File' links: description: Link to asset operation status type: object required: - data - links title: FileRemoteUploadResponse type: object TextValue: allOf: - $ref: '#/components/schemas/FieldValueCommon' - properties: value: nullable: true type: string type: object example: field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_type: text mutable: true value: text value required: - value title: TextValue type: object NumberValue: allOf: - $ref: '#/components/schemas/FieldValueCommon' - properties: value: nullable: true type: number type: object example: field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_type: number mutable: true value: 2.0 required: - value title: NumberValue type: object FileMoveParams: additionalProperties: false description: File move parameters example: data: parent_id: 2e426fe0-f965-4594-8b2b-b4dff1dc00ec properties: data: additionalProperties: false properties: parent_id: description: Destination folder or version stack ID type: string type: object required: - data title: FileMoveParams type: object Links: additionalProperties: false description: Links to paginated data example: next: /v4/accounts/1234/workspaces/5678/projects?after=g3QAAAACZAACaWRtAAAAJGFiMmNiY2QzLWFkODQtNDQwMC05YTRkLWE1ZDRkMGE4ZTIxM2QABG5hbWVtAAAACVByb2plY3QgMg== properties: next: description: '"Link to next page of data.
This link is the request path with the addition of the `after` query parameter to fetch the next page of results. Optional query parameters `page_size` and `include_total_count` are supported when paginating data." ' nullable: true type: string required: - next title: Links type: object FileUploadStatus: additionalProperties: false example: filetype: image/gif id: 123e4567-e89b-12d3-a456-426614174000 upload_complete: true upload_completed_at: '2025-05-28T22:51:43.728942Z' upload_failed: false uploaded_at: '2025-05-28T22:51:43.648942Z' properties: filetype: description: File type type: string id: description: File ID format: uuid type: string upload_complete: description: Indicates if upload is complete type: boolean upload_completed_at: description: Timestamp when the asset was successfully uploaded format: date-time nullable: true type: string upload_failed: description: Indicates if upload failed type: boolean uploaded_at: description: Timestamp when the operation started format: date-time nullable: true type: string required: - id - filetype - uploaded_at - upload_completed_at - upload_complete - upload_failed title: FileUploadStatus type: object File: allOf: - properties: id: description: File ID format: uuid type: string name: description: File Name type: string type: object - $ref: '#/components/schemas/AssetCommon' - properties: adobe_version_id: description: Version identifier of the Adobe cloud storage asset associated with this file, when available. A version identifier is a string that often resembles an integer but should be treated as an opaque string. nullable: true type: string file_size: description: File size in bytes minimum: 0 type: integer media_type: description: File media type nullable: false type: string status: enum: - created - transcoded - uploaded type: string required: - status - media_type - file_size type: object example: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 adobe_version_id: '2' created_at: '2023-09-25T19:18:29.614189Z' file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_type: image/png name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c title: File type: object FileUploadStatusResponse: example: data: filetype: image/gif id: 123e4567-e89b-12d3-a456-426614174000 upload_complete: true upload_completed_at: '2025-05-28T22:51:43.728942Z' upload_failed: false uploaded_at: '2025-05-28T22:51:43.648942Z' properties: data: $ref: '#/components/schemas/FileUploadStatus' required: - data title: FileUploadStatusResponse type: object FileWithIncludesResponse: example: data: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 adobe_version_id: '2' created_at: '2023-09-25T19:18:29.614189Z' creator: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_links: high_quality: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN original: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN inline_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=inline%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragSDFXDFh&1Key-Pair-Id=KKI497NESTHMN thumbnail: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 media_type: image/png metadata: - field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' description: Project Description id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project owner: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c properties: data: $ref: '#/components/schemas/FileWithIncludes' required: - data title: FileWithIncludesResponse type: object Conflict: example: errors: - detail: Conflict properties: errors: items: additionalProperties: false properties: detail: type: string source: properties: pointer: type: string type: object title: type: string required: - detail type: object type: array required: - errors title: Conflict type: object FrameOrAdobeId: description: A Frame.io or Adobe entity identifier. Typically a Frame.io UUID. But for accounts, projects, folders, files, and version stacks that reside in Adobe cloud storage, which is the case for Workfront-connected accounts and projects, an Adobe-assigned id may also be used interchangeably. These ids must be prefixed with `adobe:` (e.g. `adobe:` for an account, `adobe:` for a project or folder, `adobe:`adobe:|` for a file asset). example: b2702c44-c6da-4bb6-8bbd-be6e547ccf1b title: FrameOrAdobeId type: string User: description: User details example: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe properties: active: description: User active status nullable: true type: boolean adobe_user_id: description: Adobe user ID nullable: true type: string avatar_url: description: User avatar image url nullable: true type: string email: description: User email type: string id: description: User ID - can be null for invited users with no frame account nullable: true type: string name: description: User name nullable: true type: string required: - id - name - email - avatar_url - active title: User type: object UserValue: example: id: 43033894-3018-4670-9692-d908b691a0e4 type: user properties: id: description: User Id or Account User Group Id format: uuid type: string type: enum: - user - account_user_group type: string required: - id - type title: UserValue type: object FileCreateRemoteUploadParams: additionalProperties: false example: data: name: asset.png source_url: https://upload.wikimedia.org/wikipedia/commons/e/e1/White_Pixel_1x1.png properties: data: additionalProperties: false properties: name: description: File name maxLength: 255 minLength: 1 type: string source_url: description: Source URL - Initiates a remote upload from the provided URL type: string required: - name - source_url type: object required: - data title: FileCreateRemoteUploadParams type: object FileUpdateParams: additionalProperties: false description: File update parameters example: data: name: asset.png properties: data: additionalProperties: false properties: name: description: File name maxLength: 255 minLength: 1 type: string type: object required: - data title: FileUpdateParams type: object MultiSelectValue: allOf: - $ref: '#/components/schemas/FieldValueCommon' - properties: field_options: items: $ref: '#/components/schemas/SelectOption' type: array value: items: $ref: '#/components/schemas/SelectOption' type: array type: object example: field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: 774fc8c5-d709-4b3f-af68-b6fb5622a6c7 field_type: select_multi mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef required: - value title: MultiSelectValue type: object FileWithUploadUrlsResponse: example: data: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 created_at: '2023-09-25T19:18:29.614189Z' file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_type: image/png name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' upload_urls: - size: 20000000 url: https://my.fileupload.url.dev view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c properties: data: $ref: '#/components/schemas/FileWithUploadUrls' required: - data title: FileWithUploadUrlsResponse type: object FileCreateParams: additionalProperties: false example: data: file_size: 1137444 media_type: image/png name: asset.png properties: data: additionalProperties: false properties: file_size: description: File size in bytes (up to 5TB) maximum: 5000000000000 minimum: 1 nullable: false type: integer media_type: description: "MIME type, \nExample: image/gif" maxLength: 255 minLength: 1 type: string name: description: File name maxLength: 255 minLength: 1 type: string source_url: description: Source URL - Initiates a remote upload from the given URL when present type: string required: - name - media_type - file_size type: object required: - data title: FileCreateParams type: object VersionStackWithIncludes: allOf: - properties: head_version: allOf: - $ref: '#/components/schemas/FileWithIncludes' nullable: true type: object id: description: Version Stack ID format: uuid type: string name: description: Version Stack Name type: string parent_id: description: Parent Folder ID format: uuid nullable: true type: string required: - id - name - parent_id - head_version type: object - $ref: '#/components/schemas/AssetCommonWithIncludes' example: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 created_at: '2023-09-25T19:18:29.614189Z' creator: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe head_version: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 adobe_version_id: '2' created_at: '2023-09-25T19:18:29.614189Z' creator: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_links: high_quality: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN original: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN inline_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=inline%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragSDFXDFh&1Key-Pair-Id=KKI497NESTHMN thumbnail: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 media_type: image/png metadata: - field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' description: Project Description id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project owner: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e metadata: - field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' description: Project Description id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project owner: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c title: VersionStackWithIncludes type: object FieldValueCommon: description: Metadata field value example: field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_type: select mutable: true properties: field_definition_id: description: Field definition ID format: uuid type: string field_definition_name: description: Field definition name type: string field_type: description: Field type enum: - text - long_text - select - select_multi - rating - number - toggle - users - date - users - user_multi - user_single type: string mutable: description: Metadata mutability. System field values cannot be updated. type: boolean required: - field_definition_name - field_definition_id - field_type - mutable title: FieldValueCommon type: object FolderWithIncludes: allOf: - properties: cover_file_id: description: Cover asset ID format: uuid nullable: true type: string id: description: Folder ID format: uuid type: string name: description: Folder Name type: string parent_id: description: Parent Folder ID format: uuid nullable: true type: string required: - id - name - parent_id - cover_file_id type: object - $ref: '#/components/schemas/AssetCommonWithIncludes' example: adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 cover_file_id: fad4cb6e-d7a4-4d2f-9ebc-73aa29ca524a created_at: '2023-09-25T19:18:29.614189Z' creator: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e metadata: - field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef name: My Folder parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' description: Project Description id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project owner: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 type: folder updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c title: FolderWithIncludes type: object FileAssetsWithIncludesResponse: example: data: - adobe_id: urn:aaid:sc:US:a1b2c3d4-e5f6-7890-abcd-ef1234567890 adobe_version_id: '2' created_at: '2023-09-25T19:18:29.614189Z' creator: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe file_size: 1137444 id: 477b4abc-b34e-41dc-81b3-61ef3e6f4a0e media_links: high_quality: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN original: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN inline_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=inline%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragSDFXDFh&1Key-Pair-Id=KKI497NESTHMN thumbnail: download_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN url: https://picture2.frame.io/image/s3://frameio-assets-development/image/cd58cb8e-24b3-4498-8d0f-9532fcd04d11/image_full.png?alg=HS256&sig=0_u7w_wz2MwQHOXp000ibbQSMRijujyaUu8V3YYPxu4&exp=1729857600 media_type: image/png metadata: - field_definition_id: 520662f7-6b13-4bad-bd72-0b6be0088e71 field_definition_name: Fields definition name field_options: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef - display_name: Display name 2 id: e5530483-30c0-4589-8313-6d3634c15e43 field_type: select mutable: true value: - display_name: Display name id: db37fc0c-56d2-42f5-97ce-7926ffe224ef name: asset.png parent_id: c9c99632-6f5f-4e60-a323-c93e4c2a0f4f project: adobe_id: urn:aaid:sc:US:9f4e4d7a-4b6b-4c4f-9f00-b31a91cfc6f3 created_at: '2024-01-25T19:18:29.614189Z' description: Project Description id: 18d9023a-6b06-4417-b3f4-bf87865c183f name: My Project owner: active: true avatar_url: https://assets.frame.io/uploads/cd58cb8e-24b3-4448-8d0f-9532fcd04d11/original.png?response-content-disposition=attachment%3B+filename%3D%22foo.png&Expires=1729857600&Signature=L09h0pi82dCrMYjr9lMHBragByWYh1&Key-Pair-Id=KKI497NESTHMN email: user_email@example.com id: 196C1A5666BF4EB00A49411B@176719f5667c82b4494214.e name: Jon Doe restricted: false root_folder_id: 69110a93-de02-4e87-be46-28fa89c577a1 status: active storage: 15000 updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/ workspace_id: a4759365-dc55-4c1d-8369-ea8244b76ae6 project_id: 3ffaf0ca-e6d8-4f1e-ac9d-3c064d371085 status: created type: file updated_at: '2024-02-07T16:44:41.986478Z' view_url: https://next.frame.io/project/d5e6011c-2bc9-4596-be05-77d562627112/view/5a89a9fb-0900-4b23-826b-127b90e4db4c links: next: /v4/accounts/123/folders/123/files total_count: 10 properties: data: description: Assets items: $ref: '#/components/schemas/AssetWithIncludes' type: array links: $ref: '#/components/schemas/Links' total_count: description: Total count nullable: true type: integer required: - data - links title: FileAssetsWithIncludesResponse type: object AssetRequestPageSize: default: 50 description: Page size query param for asset list requests example: 10 format: int32 maximum: 500 minimum: 1 title: AssetRequestPageSize type: integer Forbidden: example: errors: - detail: Forbidden properties: errors: items: additionalProperties: false properties: detail: type: string source: properties: pointer: type: string type: object title: type: string required: - detail type: object type: array required: - errors title: Forbidden type: object securitySchemes: OAuth2: description: 'For more information, see: https://developer.adobe.com/frameio' flows: authorizationCode: authorizationUrl: https://ims-na1.adobelogin.com/ims/authorize/v2 refreshUrl: https://ims-na1.adobelogin.com/ims/token/v3 scopes: additional_info.roles: Adobe Commerce Admin offline_access: Maintain access to the data the user had consented to for refresh tokens openid: Sign in a user profile: Read the user's basic information tokenUrl: https://ims-na1.adobelogin.com/ims/token/v3 type: oauth2 bearer: description: 'For more information, see: https://developer.adobe.com/frameio' flows: authorizationCode: authorizationUrl: https://ims-na1.adobelogin.com/ims/authorize/v2 refreshUrl: https://ims-na1.adobelogin.com/ims/token/v3 scopes: additional_info.roles: Adobe Commerce Admin offline_access: Maintain access to the data the user had consented to for refresh tokens openid: Sign in a user profile: Read the user's basic information tokenUrl: https://ims-na1.adobelogin.com/ims/token/v3 type: oauth2 s2s_auth: description: Server to server authentication flow flows: clientCredentials: scopes: AdobeID: Adobe ID frame.s2s.all: Frame.io Server to Server access openid: Sign in a user tokenUrl: https://ims-na1.adobelogin.com/ims/token/v3 type: oauth2 x-tagGroups: - name: Accounts, Users and Permissions tags: - Accounts - Users - Account Permissions - Workspace Permissions - Project Permissions - Folder Permissions - Groups - name: Workspace Management tags: - Projects - Workspaces - Shares - name: Assets tags: - Files - Folders - Version Stacks - name: Comments tags: - Comments - name: Collections tags: - Collections - name: Metadata tags: - Metadata Fields - Metadata - name: Integrations tags: - Webhooks - Custom Actions