Mediloop
APIsMarketplace APICreate listing

Create listing

POST

Create a new product listing in the Mediloop Marketplace.

/listings

Authentication

OAuth 2.0

Permissions

marketplace:write

Rate limit

120 requests / min

Response

201 Created

Overview

Create a new product listing in the Mediloop Marketplace.

Endpoint

POST /listings
POST https://api.mediloop.com/v1/listings
Authorization: Bearer $ACCESS_TOKEN
X-Tenant-Id: $TENANT_ID

Authentication

Required scope: marketplace:write. Access is also constrained by seller organization, tenant membership and Marketplace entitlement.

Parameters

FieldTypeRequiredDescription
pageintegerNoPage number
limitintegerNoItems per page
statusstringNoFilter by status
qstringNoSearch query

Example request

cURL
curl -X POST "https://api.mediloop.com/v1/listings" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"metadata":{"source":"erp"}}'
Example response200 OK
{
  "data": {
    "id": "mkt_123",
    "status": "created",
    "updated_at": "2026-08-19T07:00:00Z"
  }
}

Example response

Marketplace responses use stable resource IDs and explicit lifecycle states so integrations can reconcile safely.

Responses

HTTPMeaning
200Success
201Created
400Invalid request
401Authentication required
403Insufficient permissions
404Resource not found
409Business-state conflict
429Rate limit exceeded