Mubert · Capability

Mubert Music API — Customers

Mubert Music API — Customers. 6 operations: list, create, retrieve, retrieve by custom id, update, delete. Self-contained capability for service-tier customer administration.

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

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

Tagged areas include Mubert, Customers, and Service.

Run with Naftiko MubertCustomersService

What You Can Do

POST
Createcustomer
/v1/customers
GET
Listcustomers
/v1/customers
GET
Getcustomer
/v1/customers
PUT
Updatecustomer
/v1/customers
DELETE
Deletecustomer
/v1/customers

Capability Spec

customers-customers.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Mubert Music API — Customers
  description: 'Mubert Music API — Customers. 6 operations: list, create, retrieve, retrieve by custom id, update, delete. Self-contained capability for service-tier customer administration.'
  tags:
    - Mubert
    - Customers
    - 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: customers-customers
      baseUri: https://music-api.mubert.com
      resources:
        - name: customers
          path: /api/v3/service/customers
          operations:
            - name: listCustomers
              method: GET
              description: Retrieve a paginated list of customers.
            - name: createCustomer
              method: POST
              description: Create a new customer under the company account.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  required: true
        - name: customer
          path: /api/v3/service/customers/{customer}
          operations:
            - name: getCustomer
              method: GET
              inputParameters:
                - name: customer
                  in: path
                  type: string
                  required: true
            - name: updateCustomer
              method: PUT
              inputParameters:
                - name: customer
                  in: path
                  type: string
                  required: true
                - name: body
                  in: body
                  type: object
                  required: true
            - name: deleteCustomer
              method: DELETE
              inputParameters:
                - name: customer
                  in: path
                  type: string
                  required: true
        - name: customerByCustomId
          path: /api/v3/service/customers/custom-id/{customId}
          operations:
            - name: getCustomerByCustomId
              method: GET
              inputParameters:
                - name: customId
                  in: path
                  type: string
                  required: true
      authentication:
        type: apikey
        key: company-id
        value: '{{env.MUBERT_COMPANY_ID}}'
        placement: header
  exposes:
    - type: rest
      namespace: customers-customers-rest
      port: 8080
      resources:
        - path: /v1/customers
          name: customers
          operations:
            - method: POST
              name: createCustomer
              call: customers-customers.createCustomer
              with:
                body: rest.body
            - method: GET
              name: listCustomers
              call: customers-customers.listCustomers
            - method: GET
              name: getCustomer
              call: customers-customers.getCustomer
              with:
                customer: rest.path.customer
            - method: PUT
              name: updateCustomer
              call: customers-customers.updateCustomer
              with:
                customer: rest.path.customer
                body: rest.body
            - method: DELETE
              name: deleteCustomer
              call: customers-customers.deleteCustomer
              with:
                customer: rest.path.customer