Skip to main content
GET
/
product
/
delivery-providers
Get Available Delivery Providers
curl --request GET \
  --url https://api.royalti.io/product/delivery-providers \
  --header 'Authorization: Bearer <token>'
{
  "status": "success",
  "message": "Available delivery providers retrieved from database",
  "data": [
    {
      "id": "spotify-ddex-sftp",
      "name": "Spotify (DDEX ERN)",
      "messageType": "ERN",
      "deliveryMethod": "SFTP",
      "requiredFields": {
        "product": [
          "title",
          "upc",
          "displayArtist",
          "releaseDate"
        ],
        "asset": [
          "title",
          "isrc",
          "displayArtist"
        ]
      },
      "requiredAssets": {
        "minimum": 1,
        "fields": []
      }
    }
  ]
}
This endpoint requires authentication. Include your Bearer token in the Authorization header.

Description

/product/delivery-providers Description: Retrieves all available delivery providers configured for the tenant. This endpoint returns provider information including supported message types, delivery methods, and validation requirements. Method: GET Response includes:
  • Provider identifier and display name
  • Supported message type (ERN, MEAD, CSV, etc.)
  • Delivery method (SFTP, API, HTTP)
  • Required fields for products and assets
  • Minimum asset requirements

Code Examples

const response = await fetch('https://api.royalti.io/product/delivery-providers', {
  method: 'GET',
  headers: {
    'Authorization': `Bearer ${token}`,
  },
});

const data = await response.json();
console.log(data);

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"

Response

Available providers retrieved successfully

status
string
Example:

"success"

message
string
Example:

"Available delivery providers retrieved from database"

data
object[]