Broadlume Customer API

The Customer API from Broadlume — 26 operation(s) for customer.

Operations 39

GET /{alias}/customers Customer List #
GET /{alias}/customer Customer info #
POST /{alias}/customer Customer info #
PATCH /{alias}/customer Customer info #
GET /{alias}/customersearchbyphone Customer Search #
GET /{alias}/customersearch Customer Search #
GET /{alias}/customerproperties Customer Properties #
GET /{alias}/customerpropertymanagers Customer Property Managers #
GET /{alias}/customerinvoices Customer Invoices #
GET /{alias}/customer5year Customer 5 Year Sales #
GET /{alias}/customerARcontacts Customer AR Contacts #
POST /{alias}/customercontact Creates Customer Contact #
PATCH /{alias}/customercontact Updates Existing Customer Contact #
GET /{alias}/customerARnotes Customer AR Contact Notes #
POST /{alias}/ customerARnotes Create Customer AR Contact Notes #
PATCH /{alias}/ customerARnotes Update Customer AR Contact Notes #
GET /{alias}/ ContactNotesbyID All Customer Contact Notes #
GET /{alias}/customersaleslist Customer Sales #
GET /{alias}/roleList Get Contact Role List #
GET /{alias}/shipto Ship To Information #
GET /{alias}/customershiptos Customer Ship To Codes #
GET /{alias}/payhist Payment History #
GET /{alias}/aropenitem AR Open Items #
GET /{alias}/shiptocodes Ship To Code List #
GET /{alias}/nationalpropertymanagers Get list of national property manager relationships #
POST /{alias}/customernotes Creates a Customer Note #
PATCH /{alias}/customernotes Edits a Customer Note #
GET /{alias}/customernotes Reads a Customer Note #
DELETE /{alias}/customernotes Erases a Customer Note #
POST /{alias}/salesnotes Creates a Sales Note #
PATCH /{alias}/salesnotes Edits a Sales Note #
GET /{alias}/salesnotes Reads a Sales Note #
DELETE /{alias}/salesnotes Erases a Sales Note #
POST /{alias}/shiptonotes Creates a Customer Note by ShipTo Code - Inactive until 2102 Release #
PATCH /{alias}/shiptonotes Updates a Customer Note by ShipTo Code - Inactive until 2102 Release #
GET /{alias}/shiptonotes Gets all Customer Note by ShipTo Code - Inactive until 2102 Release #
DELETE /{alias}/shiptonotes Erases a Customer Note by ShipTo Code - Inactive until 2102 Release #
GET /{alias}/customersearchbyemail Customer Search #
GET /{alias}/customercreditstats Get List of possible customer credit status codes #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/broadlume-customer-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

broadlume-customer-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Broadlume BMS Customer API
  version: v1
  summary: Business management API for Broadlume BMS, the flooring ERP formerly known as RollMaster.
  description: 'REST API for Broadlume BMS (formerly RollMaster), Broadlume''s business management system for flooring retailers. Covers orders, quotes, leads, customers, products and catalog, inventory, purchase orders, invoicing, accounts receivable, general ledger, installation scheduling, e-documents, handheld/barcode operations, dashboards and reporting.


    Transcribed by API Evangelist from Broadlume''s own published developer portal at https://developer.broadlume.com/bms — paths, methods, parameters and response fields are taken verbatim from that reference. Broadlume acquired RollMaster in November 2021, which is why the documented base URL remains api.rmaster.com.'
  contact:
    name: Broadlume Developer Portal
    url: https://developer.broadlume.com/bms
servers:
- url: https://api.rmaster.com/api
  description: Production
security:
- apiKeyAuth: []
  sessionToken: []
tags:
- name: Customer
paths:
  /{alias}/customers:
    get:
      operationId: customerList
      summary: Customer List
      tags:
      - Customer
      description: Get all current customers. Can be used to find customers with last invoice date within date range, last pay date in date range, or last edited date of customer record.
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: startdate
        in: query
        required: false
        schema:
          type: string
          maxLength: 8
        description: Format - YYYYMMDD - Looks for Last Invoice date, Last Pay date, or Last Edit date in range. If no date range is sent, a full list of customers will be returned.
      - name: enddate
        in: query
        required: false
        schema:
          type: string
          maxLength: 8
        description: Format - YYYYMMDD - Looks for Last Invoice date, Last Pay date, or Last Edit date in range. If no date range is sent, a full list of customers will be returned.
      - name: type
        in: query
        required: false
        schema:
          type: string
          maxLength: 2
        description: Sending a type Value of 'PC' along with a product code will return customers who have purchased that product in the date range. A value of 'EDIT' and passing 'startdate' and 'enddate' or 'lastdays' will return only customer records that have been edited within that timeframe.
      - name: prodcode
        in: query
        required: false
        schema:
          type: string
          maxLength: 2
        description: Sending a type Value of PC along with a product code will return customers who have purchased that product in the date range.
      - name: startdate2
        in: query
        required: false
        schema:
          type: string
          maxLength: 8
        description: Format - YYYYMMDD - Looks customer creation date.
      - name: enddate2
        in: query
        required: false
        schema:
          type: string
          maxLength: 8
        description: Format - YYYYMMDD - Looks customer creation date.
      - name: lastdays
        in: query
        required: false
        schema:
          type: string
          maxLength: 4
        description: Last X days of data to call for. Same as calling for startdate through enddate of X days ago to today. Call for either startdate/enddate OR lastdays. Lastdays WILL OVERRIDE startdate/enddate.
      - name: salesid
        in: query
        required: false
        schema:
          type: string
          maxLength: 3
      - name: salesid2
        in: query
        required: false
        schema:
          type: string
          maxLength: 3
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/customer:
    get:
      operationId: customerInfo
      summary: Customer info
      tags:
      - Customer
      description: Get customer info. Either customer or customername are required.
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: customer
        in: query
        required: false
        schema:
          type: string
          maxLength: 8
        description: (required if customername is not passed) References the customer id field. Leading spaces need to be filled with websafe spacing.
      - name: customername
        in: query
        required: false
        schema:
          type: string
          maxLength: 30
        description: (required if customer is not passed) References the customer name. Spaces need to be filled with websafe spacing.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  C_CID:
                    type: string
                  C_NAME:
                    type: string
                  C_ADDR1:
                    type: string
                  C_ADDR2:
                    type: string
                  C_CTYST:
                    type: string
                  C_ZIPCD:
                    type: string
                  C_PHONE:
                    type: string
                  C_TERRFLAG:
                    type: string
                  C_TERR:
                    type: string
                  C_DAYS:
                    type: string
                  C_NET:
                    type: string
                  C_FINCHG:
                    type: string
                  C_CHGPCT:
                    type: string
                  C_CHGDAYS:
                    type: string
                  C_STAT:
                    type: string
                  C_CRSTATUS:
                    type: string
                  C_CONTACT:
                    type: string
                  C_PHONE2:
                    type: string
                  C_FAX:
                    type: string
                  C_TAXID:
                    type: string
                  C_CURR_CREDIT:
                    type: string
                  C_CURR_CREDIT_FLOAT:
                    type: string
                  C_CURR_CREDIT_DISP:
                    type: string
                  C_TERMS:
                    type: string
                  C_SALES:
                    type: string
                  C_YTD_SALES:
                    type: string
                  C_PREVYRSLS:
                    type: string
                  C_CRLIMIT:
                    type: string
                  C_DATE_OPEN:
                    type: string
                  C_LAST_PAY:
                    type: string
                  C_LAST_INV:
                    type: string
                  C_LAST_ORDER:
                    type: string
                  C_EMAIL:
                    type: string
                  C_TERMS_DISP:
                    type: string
                  C_AVG_PAY:
                    type: string
                  C_ONORDER:
                    type: string
                  C_ARDUE:
                    type: string
                  C_CITY:
                    type: string
                  C_STATE:
                    type: string
                  C_COUNTRY:
                    type: string
                  C_PRICE:
                    type: string
                  SAL_NAME:
                    type: string
                  C_CUSTTYPE:
                    type: string
    post:
      operationId: customerInfo1
      summary: Customer info
      tags:
      - Customer
      description: Create customer.
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                COMPANY:
                  type: string
                  maxLength: 2
                C_CID:
                  type: string
                  maxLength: 8
                C_WHSE:
                  type: string
                  maxLength: 2
                C_NAME:
                  type: string
                  maxLength: 30
                C_ADDR1:
                  type: string
                  maxLength: 100
                C_ADDR2:
                  type: string
                  maxLength: 100
                C_ZIPCD:
                  type: string
                  maxLength: 10
                C_PHONE:
                  type: string
                  maxLength: 15
                  description: Format '999-999-9999'
                C_TERRFLAG:
                  type: string
                  maxLength: 30
                C_TERR:
                  type: string
                  maxLength: 30
                C_STAT:
                  type: string
                  maxLength: 30
                C_CONTACT:
                  type: string
                  maxLength: 30
                C_PHONE2:
                  type: string
                  maxLength: 15
                  description: Format '999-999-9999'
                C_FAX:
                  type: string
                  maxLength: 30
                  description: Format '999-999-9999'
                C_TAXID:
                  type: string
                  maxLength: 30
                C_SLSID:
                  type: string
                  maxLength: 30
                C_EMAIL:
                  type: string
                  maxLength: 100
                C_PRICE_LEVEL_DEFAULT:
                  type: string
                  maxLength: 30
                C_CUSTTYPE:
                  type: string
                  maxLength: 30
                C_PROMPMGMT_CO:
                  type: string
                  maxLength: 30
                C_NAME_LONG:
                  type: string
                  maxLength: 100
                C_CITY:
                  type: string
                  maxLength: 30
                C_STATE:
                  type: string
                  maxLength: 30
              required:
              - COMPANY
              - C_CID
              - C_WHSE
              - C_NAME
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  RETURN:
                    type: string
    patch:
      operationId: customerInfo2
      summary: Customer info
      tags:
      - Customer
      description: Update customer.
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                COMPANY:
                  type: string
                  maxLength: 2
                C_CID:
                  type: string
                  maxLength: 8
                C_WHSE:
                  type: string
                  maxLength: 2
                C_NAME:
                  type: string
                  maxLength: 30
                C_ADDR1:
                  type: string
                  maxLength: 100
                C_ADDR2:
                  type: string
                  maxLength: 100
                C_CTYST:
                  type: string
                  maxLength: 30
                C_ZIPCD:
                  type: string
                  maxLength: 10
                C_PHONE:
                  type: string
                  maxLength: 15
                  description: Format '999-999-9999'
                C_TERRFLAG:
                  type: string
                  maxLength: 30
                C_TERR:
                  type: string
                  maxLength: 30
                C_STAT:
                  type: string
                  maxLength: 30
                C_CONTACT:
                  type: string
                  maxLength: 30
                C_PHONE2:
                  type: string
                  maxLength: 15
                  description: Format '999-999-9999'
                C_FAX:
                  type: string
                  maxLength: 30
                  description: Format '999-999-9999'
                C_TAXID:
                  type: string
                  maxLength: 30
                C_SLSID:
                  type: string
                  maxLength: 30
                C_EMAIL:
                  type: string
                  maxLength: 100
                C_PRICE_LEVEL_DEFAULT:
                  type: string
                  maxLength: 30
                C_CUSTTYPE:
                  type: string
                  maxLength: 30
                C_PROMPMGMT_CO:
                  type: string
                  maxLength: 30
                C_NAME_LONG:
                  type: string
                  maxLength: 100
                C_CITY:
                  type: string
                  maxLength: 30
                C_STATE:
                  type: string
                  maxLength: 30
                C_COUNTRY:
                  type: string
                  maxLength: 100
                C_ORDSTATUS:
                  type: string
                  maxLength: 30
              required:
              - COMPANY
              - C_CID
              - C_WHSE
              - C_NAME
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  RETURN:
                    type: string
  /{alias}/customersearchbyphone:
    get:
      operationId: customerSearch
      summary: Customer Search
      tags:
      - Customer
      description: Customer Search
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: term
        in: query
        required: true
        schema:
          type: string
          maxLength: 30
        description: Search term for phone number
      - name: page
        in: query
        required: false
        schema:
          type: number
          maxLength: 4
          default: '1'
        description: Used to offset data by 'page'. Used in conjunction with 'pagelimit' parameter to limit the amount of records per page.
      - name: pagelimit
        in: query
        required: false
        schema:
          type: number
          maxLength: 4
          default: '1000'
        description: Limit of records allowed per 'page' of data. Used with the 'page' parameter to offset records and get chunks of a return.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/customersearch:
    get:
      operationId: customerSearch1
      summary: Customer Search
      tags:
      - Customer
      description: Customer Search
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: startdate
        in: query
        required: false
        schema:
          type: string
          maxLength: 8
        description: Format - YYYYMMDD - Last edited date.
      - name: enddate
        in: query
        required: false
        schema:
          type: string
          maxLength: 8
        description: Format - YYYYMMDD - Last edited date.
      - name: term
        in: query
        required: true
        schema:
          type: string
          maxLength: 30
        description: Search term
      - name: page
        in: query
        required: false
        schema:
          type: number
          maxLength: 4
          default: '1'
        description: Used to offset data by 'page'. Used in conjunction with 'pagelimit' parameter to limit the amount of records per page.
      - name: pagelimit
        in: query
        required: false
        schema:
          type: number
          maxLength: 4
          default: '1000'
        description: Limit of records allowed per 'page' of data. Used with the 'page' parameter to offset records and get chunks of a return.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/customerproperties:
    get:
      operationId: customerProperties
      summary: Customer Properties
      tags:
      - Customer
      description: Customer Properties
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: customer
        in: query
        required: true
        schema:
          type: string
          maxLength: 30
        description: Customer ID
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/customerpropertymanagers:
    get:
      operationId: customerPropertyManagers
      summary: Customer Property Managers
      tags:
      - Customer
      description: Customer Property Managers
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/customerinvoices:
    get:
      operationId: customerInvoices
      summary: Customer Invoices
      tags:
      - Customer
      description: Customer Invoices List
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: customer
        in: query
        required: false
        schema:
          type: string
          maxLength: 8
      - name: type
        in: query
        required: false
        schema:
          type: string
          maxLength: 3
        description: DEP, ORD, INV, IVA (Returns all invoices within date range, does not use customer ID)
      - name: startdate
        in: query
        required: true
        schema:
          type: string
          maxLength: 8
        description: Format - YYYYMMDD
      - name: enddate
        in: query
        required: true
        schema:
          type: string
          maxLength: 8
        description: Format - YYYYMMDD
      - name: search
        in: query
        required: false
        schema:
          type: string
          maxLength: 1
        description: Optional - "I" searches by invoice date, otherwise register date is used.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/customer5year:
    get:
      operationId: customer5YearSales
      summary: Customer 5 Year Sales
      tags:
      - Customer
      description: Customer 5 Year Sales
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: customer
        in: query
        required: true
        schema:
          type: string
          maxLength: 8
      - name: role
        in: query
        required: true
        schema:
          type: string
          maxLength: 1
        description: Sending S totals sales, R totals open invoice items
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/customerARcontacts:
    get:
      operationId: customerArContacts
      summary: Customer AR Contacts
      tags:
      - Customer
      description: Customer AR Contacts
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: customer
        in: query
        required: true
        schema:
          type: string
          maxLength: 8
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/customercontact:
    post:
      operationId: createsCustomerContact
      summary: Creates Customer Contact
      tags:
      - Customer
      description: Creates Customer Contact
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                company:
                  type: string
                  maxLength: 2
                  description: RollMaster company.
                customer:
                  type: string
                  maxLength: 8
                firstname:
                  type: string
                  maxLength: 30
                  description: Contact First Name
                lastname:
                  type: string
                  maxLength: 30
                  description: Contact Last Name
                contactrole:
                  type: string
                  maxLength: 30
                  description: Contact Role
                phone1:
                  type: string
                  maxLength: 30
                  description: Contact Phone
                phone2:
                  type: string
                  maxLength: 30
                  description: Contact Cell Phone
                email:
                  type: string
                  maxLength: 100
                  description: Contact Email
                text2:
                  type: string
                  maxLength: 1
                  description: Contact Can Be Texted - Format - 1 For Y, 0 For N.
              required:
              - company
              - customer
              - firstname
              - lastname
              - contactrole
              - email
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  ARC_UPDATED:
                    type: string
    patch:
      operationId: updatesExistingCustomerContact
      summary: Updates Existing Customer Contact
      tags:
      - Customer
      description: Update Existing Customer Contact
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: customer
        in: query
        required: true
        schema:
          type: string
          maxLength: 8
      - name: contact
        in: query
        required: true
        schema:
          type: string
          maxLength: 6
        description: Contact Key
      - name: sequence
        in: query
        required: true
        schema:
          type: string
          maxLength: 3
        description: AR contact sequence number
      - name: firstname
        in: query
        required: false
        schema:
          type: string
          maxLength: 30
        description: Contact First Name
      - name: lastname
        in: query
        required: false
        schema:
          type: string
          maxLength: 30
        description: Contact Last Name
      - name: contactrole
        in: query
        required: false
        schema:
          type: string
          maxLength: 30
        description: Contact Role
      - name: phone1
        in: query
        required: false
        schema:
          type: string
          maxLength: 30
        description: Contact Phone
      - name: phone2
        in: query
        required: false
        schema:
          type: string
          maxLength: 30
        description: Contact Cell Phone
      - name: email
        in: query
        required: false
        schema:
          type: string
          maxLength: 100
        description: Contact Email
      - name: text2
        in: query
        required: false
        schema:
          type: string
          maxLength: 1
        description: Contact Can Be Texted - Format - 1 For Y, 0 For N.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  ARC_UPDATED:
                    type: string
  /{alias}/customerARnotes:
    get:
      operationId: customerArContactNotes
      summary: Customer AR Contact Notes
      tags:
      - Customer
      description: Customer AR Contact Notes
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: contact
        in: query
        required: true
        schema:
          type: string
          maxLength: 6
      - name: seq
        in: query
        required: false
        schema:
          type: string
          maxLength: 3
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                company:
                  type: string
                  maxLength: 2
                  description: RollMaster company.
              required:
              - company
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/ customerARnotes:
    post:
      operationId: createCustomerArContactNotes
      summary: Create Customer AR Contact Notes
      tags:
      - Customer
      description: Create Customer AR Contact Notes
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                company:
                  type: string
                  maxLength: 2
                  description: RollMaster company.
                contact:
                  type: string
                  maxLength: 6
                seq:
                  type: string
                  maxLength: 3
              required:
              - company
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
    patch:
      operationId: updateCustomerArContactNotes
      summary: Update Customer AR Contact Notes
      tags:
      - Customer
      description: Update Customer AR Contact Notes
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                company:
                  type: string
                  maxLength: 2
                  description: RollMaster company.
                contact:
                  type: string
                  maxLength: 6
                seq:
                  type: string
                  maxLength: 3
              required:
              - company
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  '0':
                    type: array
                    items:
                      type: string
  /{alias}/ ContactNotesbyID:
    get:
      operationId: allCustomerContactNotes
      summary: All Customer Contact Notes
      tags:
      - Customer
      description: All Customer Contact Notes
      parameters:
      - name: alias
        in: path
        required: true
        schema:
          type: string
        description: The clientid for the API call.
      - name: company
        in: query
        required: true
        schema:
          type: string
          maxLength: 2
        description: RollMaster company.
      - name: customer
        in: query
        required: false
        schema:
          type: string
          maxLength: 8
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
         

# --- truncated at 32 KB (62 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/broadlume/refs/heads/main/openapi/broadlume-customer-api-openapi.yml