For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Developer Tools
CommunityContact UsConsole
DocsAPI Reference
DocsAPI Reference
  • Getting Started
    • Welcome to Frame.io V2 API
    • Key Concepts
    • Authentication
  • Migration
    • V2 to V4 Migration Guide
  • OAuth 2 Applications
    • OAuth 2 Code Authorization Flow
    • Building an OAuth2 App
    • Refreshing OAuth 2 Tokens
  • Workflows - Assets
    • Reading the File Tree
    • Uploading Assets
    • Manage Version Stacks
    • Working with Annotations
    • Search for Assets
  • Workflows - Projects
    • Working with Review Links
    • Gather All Comments from a Project
  • Workflows - Admin
    • User Management
    • Working with Audit Logs
  • Automations - Webhooks
    • Webhooks Overview
    • Comment Workflows with Zapier
  • Automations - Zapier
    • Zapier Basics
    • Frame.io Resources in Zapier
    • Upload Assets to Frame.io using Zapier
    • Webhooks in Zapier
  • Custom Actions
    • Custom Actions Overview
    • Three Ways to Deploy Custom Actions
    • Deploy Custom Actions to Zapier
  • Other Tools
    • Using ngrok
    • Using Glitch
  • Troubleshooting
    • API Error Codes
    • Rate Limits
    • Browser Support
  • Deprecated
    • How to - Authorize (Hardware)
    • How to - Authorize (Application)
    • How to - Manage Auth (Hardware)
    • How to - Manage Auth (Application)

© 2026 Adobe Inc. All rights reserved.

TermsPrivacyDo not sell or share my personal information
Developer-friendly docs for your API
Logo
Developer Tools
CommunityContact UsConsole
On this page
  • Migration Checklist for Developers
  • Endpoints: V3 → V4 Mapping
  • OAuth & Authentication
  • Folder and File Operations
  • Create a Folder
Migration

Frame.io API V3 → V4 Migration Guide

Was this page helpful?
Previous

OAuth 2 Code Authorization Flow

Next

The following guide will help you migrate from Frame.io API V3 (sometimes referred to as the “legacy” or “v2” endpoint in the docs) to the Adobe Frame.io API V4. This mirrors the style and structure of the Dropbox API migration example, giving you a comprehensive look at endpoint mappings, payload changes, authentication updates, and more.


Migration Checklist for Developers

  1. Identify Your Current V3 Usage:

    • List all calls your app makes (e.g., creating files, listing folders, adding comments).
    • Check each against the mapping table to find the new V4 equivalent.
  2. Obtain Adobe IMS Credentials (OAuth 2.0):

    • Create an integration in the Adobe Developer Console.
    • Configure OAuth 2.0 client credentials and scope (Frame.io access).
    • Replace any old Frame.io developer tokens with your new IMS token flow.
  3. Update Your Endpoint URLs:

    • V3: https://api.frame.io/v2/... with assets manipulated using assets/{asset_id}.
    • V4: https://api.frame.io/v4/ plus endpoints include accounts/{account_id} and separate folders/{folder_id} / files/{file_id}.
  4. Adjust Request Payloads & Response Parsing:

    • V4 typically wraps data in a data object (e.g., {"data": {...}}).
    • Folder creation, file uploads, etc., use new JSON field names (e.g., file_size, media_type).
    • Team → Workspace changes: Replace team_id (V3) with workspace_id (V4).
  5. Rework Webhook Registrations:

    • Delete or disable your old V3 webhooks (which no longer fire on V4).
    • Register new webhooks under POST /v4/accounts/{account_id}/webhooks.
  6. Test Error Handling & Rate Limits:

    • Ensure your code handles new 4xx/5xx responses and changes in request/response formats.
    • V4 may return different error structures (e.g., more structured JSON, 409 for conflicts, etc.).
  7. Confirm Access & Permissions:

    • Verify that the Adobe IMS token belongs to a user (or service account) with the correct account/workspace permissions.
    • Legacy V3 tokens with “team-level” scopes are not valid in V4.
  8. Deploy & Monitor:

    • Test your updated code in a sandbox or development environment first.
    • Monitor logs for 4xx/5xx or unexpected behavior; fix any issues before full deployment.

Endpoints: V3 → V4 Mapping

Below is a side-by-side comparison of key Frame.io V3 endpoints (left) and their V4 equivalents (right). This section is inspired by the Dropbox “v1 → v2 mapping” table.

Tip: This table focuses on typical file, folder, and project operations. Specialized endpoints (e.g., Camera to Cloud) are omitted.

OAuth & Authentication

V3V4
Developer Token (Bearer <token>) or Frame.io OAuth 2.0 with Authorization: Bearer <token>Adobe IMS OAuth 2.0 (must create a project in the Adobe Developer Console) and use: Authorization: Bearer <adobe_access_token>

Note: Legacy developer tokens cannot be automatically converted. You must implement the new IMS OAuth flow.
Docs: How to get an Adobe Frame.io access token

Folder and File Operations

Create a Folder

  • V3 (Create folder):
    1POST /v2/assets/{parent_asset_id}/children
    2Content-Type: application/json
    3
    4{
    5 "name": "My New Folder",
    6 "type": "folder"
    7}