Key Improvements and Architecture with v2

Understand the key service improvements with the v2 API.

This page explains the main architectural and service improvements in the Photoshop API v2 so you can see what changed and why migrating is beneficial. These sections outline the major improvements on all endpoint in these areas:

When you're ready to begin the migration process, start with the V1 to V2 Migration Guide overview.

Combined operations

The v1 API required multiple calls to apply different operations. For example, to apply auto tone and auto straighten, you would need to make three separate API calls.

# Step 1: Apply auto tone
curl -X POST https://image.adobe.io/lrService/autoTone ...

# Step 2: Apply auto straighten
curl -X POST https://image.adobe.io/lrService/autoStraighten ...

# Step 3: Adjust exposure
curl -X POST https://image.adobe.io/lrService/applyEdits ...

The v2 API allows you to combine multiple operations in a single call.

curl -X POST https://photoshop-api.adobe.io/v2/edit \
  -H "Authorization: Bearer $token" \
  -H "x-api-key: $apiKey" \
  -H "Content-Type: application/json" \
  -d '{
  "image": {
    "source": {
      "url": "<SIGNED_GET_URL>"
    }
  },
  "autoTone": true,
  "autoStraighten": {
    "enabled": true
  },
  "light": {
    "exposure": 1.2
  },
  "outputs": [...]
}'

Flexible storage options

V2 introduces new storage options beyond presigned URLs:

See the storage solutions guide for detailed information.

Published action files

Convenience APIs for specific workflows in v1, like productCrop, depthBlur, splitView, and sideBySide used hidden server-side action files.

In v2, these action files are now published and available to you:

Benefits:

Specific Workflow Migration Guides:

See the Actions Migration Guide for general information about using actions in v2.

Enhanced layer operations

The v2 /create-composite endpoint provides more comprehensive layer manipulation:

Improved error handling

V2 provides more detailed error messages and validation:

Next steps

Review the quick reference table in the V1 to V2 Migration Guide overview when you're ready to begin the migration.