How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Mubert Public Service API

Public Service

Mubert Public Service API is one of 6 APIs that Mubert publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 7 JSON Schema definitions.

Tagged areas include Public Service. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 7 JSON Schemas.

This API exposes 9 operations across 5 paths, and defines 12 schemas. It is described by OpenAPI 3.2.0, at version 3.0.

Requests are made against a single base URL, https://music-api.mubert.com.

9 operations 5 paths 12 schemas 1 DELETE5 GET1 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
3.0
Base URL
https://music-api.mubert.com
Authentication
API Key, API Key, API Key, API Key
Resource Areas
1

Authentication & Security 4

Mubert Public Service API declares 4 security schemes for authenticating requests. An API key is passed in the header as customer-id (customerId). An API key is passed in the header as access-token (accessToken). An API key is passed in the header as company-id (companyId). An API key is passed in the header as license-token (licenseToken). By default, every request must be authenticated.

  • customerId — Mubert customer identifier (public endpoints).
  • accessToken — Mubert customer access token (public endpoints).
  • companyId — Mubert company identifier (service endpoints).
  • licenseToken — Mubert license token (service endpoints).

Paths & Operations 9

Across 5 paths, the API surfaces 9 operations — 1 DELETE, 5 GET, 1 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Public Service 9

Public Service

GET
/api/v3/service/customers/{customer}
Retrieve Customer Details by ID
3f3c9331843cdbb37fe0cd84be9c60a9 3 params → 200401403404422
PUT
/api/v3/service/customers/{customer}
Update an Existing Customer
5a4bb87b544bbb5768a0d55ea7c9e07e 3 params body → 200401403404422
DELETE
/api/v3/service/customers/{customer}
Delete Customer
6536b720df357569e7700ab38f9fbf2c 3 params body → 204401403404422
GET
/api/v3/service/customers
Retrieve a List of Customers
947ce188ae874a0ad15607002be8690e 4 params → 200401403422
POST
/api/v3/service/customers
Create a New Customer
41ea108d9e1af9e4c28bf00b1ed23484 2 params body → 200401403422
GET
/api/v3/service/customers/custom-id/{customId}
Retrieve Customer by Custom ID
ce21a3ff6d75aedcaa52ac9485c43e1f 3 params → 200401403404422
GET
/api/v3/service/licenses
Retrieve a List of Licenses
74f3ce4bd5141dec313ebf290e729f7a 4 params → 200401403422
GET
/api/v3/service/licenses/{license}
Retrieve Details of a Specific License
b78054f0257ca938252edab2f4d62d60 3 params → 200401403404422
PUT
/api/v3/service/licenses/{license}
Update License
bd5f80b6d1faa95068a15a662f87ec54 3 params body → 200422401403

Schemas 12

The contract defines 12 schemas that model the data the API accepts and returns. The most detailed are LicenseLimitServiceResource (36 properties), LicenseServiceResource (23 properties), CustomerServiceResource (4 properties), UnauthenticatedException (3 properties). Each schema is shown below with its type and property counts.

FeatureEnum
string
Features
Error404Response
object
Response for not found errors
3 properties
TrackBitrateEnum
integer
Enumeration representing different track bitrates.
Error403Response
object
Response for forbidden access errors
3 properties
CustomerServiceResource
object
4 properties
LicenseLimitServiceResource
object
36 properties
MetadataPagination
object
Pagination metadata
3 properties
TrackModeEnum
string
Enumeration representing different modes of a track.
TrackFormatEnum
string
Enumeration representing different track formats.
TrackIntensityEnum
string
Enumeration representing different intensity levels of a track.
UnauthenticatedException
object
Response indicating that the user is not authenticated to access the resource.
3 properties
LicenseServiceResource
object
23 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

mubert-public-service-api-openapi.yml Raw ↑

Other APIs Mubert publishes across the network.

Mubert Price API
Mubert Public API
Mubert Service API
Mubert Stripe API
Mubert Subscription API
Where this information came from

This is an independent, third-party profile of Mubert Public Service API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.