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