Skip to main content
HTTP Method: GET URL: /api/v3/productions Authentication: Requires API Key in the request header. Response: List of production objects containing studios and projects. Rate limit: Once every 10 seconds Status Codes:
  • 200 OK Productions retrieval successful.
  • 401 Unauthorized Authentication failed.
  • 429 Too Many Requests Rate limit exceeded.

Sample Request

GET /api/v3/productions HTTP/1.1
Host: platform.riverside.fm
Authorization: Bearer YOUR_API_KEY

Sample Response

[
  {
    "id": "prod123",
    "name": "My Podcast Production",
    "created_date": "2024-04-10T01:01:01.000Z",
    "num_recordings": 25,
    "studios": [
      {
        "id": "studio456",
        "name": "Main Studio",
        "created_date": "2024-04-11T01:01:01.000Z",
        "num_recordings": 15,
        "projects": [
          {
            "id": "proj789",
            "name": "Season 1",
            "created_date": "2024-04-12T01:01:01.000Z",
            "num_recordings": 8
          },
          {
            "id": "proj790",
            "name": "Season 2",
            "created_date": "2024-06-01T01:01:01.000Z",
            "num_recordings": 7
          }
        ]
      }
    ]
  }
]

Response Fields

FieldTypeDescription
idstringUnique identifier for the production
namestringName of the production
created_datestringISO 8601 timestamp of creation
num_recordingsnumberTotal number of recordings in the production
studiosarrayList of studios within the production
studios[].projectsarrayList of projects within each studio