Mubert · Capability

Mubert Music API — Licenses

Mubert Music API — Licenses. 3 operations: list, retrieve, update. Self-contained capability for service-tier license administration including features, limits, and webhook configuration.

Mubert Music API — Licenses is a Naftiko capability published by Mubert, one of 6 capabilities the APIs.io network indexes for this provider. It bundles 3 operations across the GET and PUT methods rooted at /v1/licenses.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Mubert, Licenses, and Service.

Run with Naftiko MubertLicensesService

What You Can Do

GET
Listlicenses
/v1/licenses
GET
Getlicense
/v1/licenses
PUT
Updatelicense
/v1/licenses

Capability Spec

licenses-licenses.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Mubert Music API — Licenses
  description: 'Mubert Music API — Licenses. 3 operations: list, retrieve, update. Self-contained capability for service-tier license administration including features, limits, and webhook configuration.'
  tags:
    - Mubert
    - Licenses
    - Service
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      MUBERT_COMPANY_ID: MUBERT_COMPANY_ID
      MUBERT_LICENSE_TOKEN: MUBERT_LICENSE_TOKEN
capability:
  consumes:
    - type: http
      namespace: licenses-licenses
      baseUri: https://music-api.mubert.com
      resources:
        - name: licenses
          path: /api/v3/service/licenses
          operations:
            - name: listLicenses
              method: GET
              description: Retrieve a paginated list of licenses for the company including features, bitrates, formats, modes, and limits.
        - name: license
          path: /api/v3/service/licenses/{license}
          operations:
            - name: getLicense
              method: GET
              description: Retrieve details of a specific license including features, webhook configuration, track expiration, and limits.
              inputParameters:
                - name: license
                  in: path
                  type: string
                  required: true
            - name: updateLicense
              method: PUT
              description: Update license configuration (webhook url, allowed features, limits).
              inputParameters:
                - name: license
                  in: path
                  type: string
                  required: true
                - name: body
                  in: body
                  type: object
                  required: true
      authentication:
        type: apikey
        key: company-id
        value: '{{env.MUBERT_COMPANY_ID}}'
        placement: header
  exposes:
    - type: rest
      namespace: licenses-licenses-rest
      port: 8080
      resources:
        - path: /v1/licenses
          name: licenses
          operations:
            - method: GET
              name: listLicenses
              call: licenses-licenses.listLicenses
            - method: GET
              name: getLicense
              call: licenses-licenses.getLicense
              with:
                license: rest.path.license
            - method: PUT
              name: updateLicense
              call: licenses-licenses.updateLicense
              with:
                license: rest.path.license
                body: rest.body