REST API

data-variant=info
data-slots=text
The Marketplace EQP REST API is completely separate from APIs provided with Magento 2. <br/>There is no corresponding GraphQL or SOAP API.

The Marketplace EQP API gives you access to your Marketplace Developer Portal resources. These resources are managed by a set of REST API endpoints.

Overview of resources

Resource
Purpose
authentication
Obtain a session token
users
Manage your profile
files
Manage your profile avatar, ZIP files, image files, PDF documents
packages
Initiate and manage your submissions
test results
Receive information about automated and manual reviews
reports
Get information about your sales, as well as your Commerce Marketplace web pages
API callbacks
Request notification as specific workflow activities happen

General concepts

Base URLs

The API endpoints only accept encrypted communications using HTTPS at the following base URLs:

Environment
Base Url
sandbox
https://commercedeveloper-sandbox-api.adobe.com
production
https://commercedeveloper-api.adobe.com

REST HTTP verbs

The Marketplace EQP API is based on REST concepts and uses standard HTTP verbs:

HTTP Verb
Usage
GET
Retrieves a resource, or retrieves a collection of that resource
POST
Creates a resource
PUT
Updates the entire resource, or updates part of a resource (when acting like a PATCH)
DELETE
Removes a resource

API versioning

All endpoints start with /rest/v1, which supports versioning. The initial release is version 1 (v1).

JSON

UTC timestamps

All timestamps are in UTC (universal time coordinated).

Batch processing

Some endpoints can handle a batch request, such as the following:

POST /rest/v1/products/packages
PUT /rest/v1/products/packages   // used when updating multiple packages in one request

Batch response

Endpoints that are batch requests return responses as follows. See specific examples in the section about handling errors.

Complete processing failure

Typical processing

Special topics