Bright Pattern is a cloud contact center (CCaaS) software company whose omnichannel platform routes voice, IVR, email, chat, SMS/MMS, video and social messenger conversations to agents, with built-in quality management, workforce management, outbound dialing and AI/bot assistance. The platform is multi-tenant: every customer contact center runs on its own tenant hostname, and Bright Pattern exposes nine public REST API families against that tenant — Configuration, SCIM-compliant user provisioning, List Management (v2, v3.0, v3.2), Task Routing, SMS/MMS, Interaction Content (call recordings and metadata), Real-Time Statistics, and the Mobile/Web Messaging APIs (v1 and v2) that back the iOS and Android Mobile SDKs. The public API reference is published as Postman documenter collections linked from the Bright Pattern documentation wiki.
Bright Pattern publishes 14 APIs on the APIs.io network, including Authentication API, Calling List API, Campaigns API, and 11 more. Tagged areas include Company, Contact Center, CCaaS, Customer Experience, and Omnichannel.
Bright Pattern’s developer surface includes authentication, documentation, API reference, getting-started guide, support, engineering blog, pricing, and 28 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Telecommunications regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
The OAuth 2.0 Client Credentials Grant is used to authenticate clients of this API. The authenticated user is checked for having appropriate privileges to perform the requested ...
Bright Pattern's List Management API makes it easy to manage the contents of Do Not Call (DNC) lists with bulk delete, add, and replace actions. The API methods described in thi...
Bright Pattern's List Management API provides the ability to manage Link Groups so several campaigns can be linked together. When processing all records of one campaign is finis...
Bright Pattern's List Management API streamlines the creation and deletion of lists and formats and provides a convenient way to manage list records. Note: Performing operations...
These methods are used to extract individual segments of multichannel call recordings (i.e., recordings where voice of each paricipating party is recorded into a separate audio ...
With the https://:tenant/configapi/v2/phone endpoint you can: Get a list of all contact center users with their extensions and DID numbers Get a list of all access numbers with ...
These methods enable retrieval of regular voice recordings (i.e., recordings where voices of all participating parties are recorded in the same audio file) and the related call ...
These methods enable sending of SMS and MMS messages and checking the delivery status. The response parameters are explained below. Response parameters Parameter Description ten...
With the https://:tenant_url/configapi/v2/user endpoint you can: Create new users and define most of their attributes Update existing users Check and clear user lockout state Ma...
aid: bright-pattern
name: Bright Pattern
description: 'Bright Pattern is a cloud contact center (CCaaS) software company whose omnichannel platform routes voice, IVR,
email, chat, SMS/MMS, video and social messenger conversations to agents, with built-in quality management, workforce management,
outbound dialing and AI/bot assistance. The platform is multi-tenant: every customer contact center runs on its own tenant
hostname, and Bright Pattern exposes nine public REST API families against that tenant — Configuration, SCIM-compliant user
provisioning, List Management (v2, v3.0, v3.2), Task Routing, SMS/MMS, Interaction Content (call recordings and metadata),
Real-Time Statistics, and the Mobile/Web Messaging APIs (v1 and v2) that back the iOS and Android Mobile SDKs. The public
API reference is published as Postman documenter collections linked from the Bright Pattern documentation wiki.'
image: https://www.brightpattern.com/wp-content/uploads/2025/02/Brightpattern-Homepage-Logo.png
url: https://raw.githubusercontent.com/api-evangelist/bright-pattern/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-08-08'
modified: '2026-08-08'
tags:
- Company
- Contact Center
- CCaaS
- Customer Experience
- Omnichannel
- Call Center
- Telephony
- Messaging
- SMS
- Voice
- Customer Service
- Workforce Management
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
apis:
- aid: bright-pattern:bright-pattern-authentication-api
name: Bright Pattern Authentication API
description: 'The OAuth 2.0 Client Credentials Grant is used to authenticate clients of this API. The authenticated user
is checked for having appropriate privileges to perform the requested operation. The complete list of privileges can be
found here. Privileges are assigned to users via one or more Roles.
To obtain an access token:
Login to your BPCC configuraiton portal.
Navigate to Users page.
Select or create a user with privileges corresponding to the tasks you wish to perform via the BPCC Configuraiton API.
Click the Generate button to generate an API secret key. Copy the generated key and note the username for the next steps.
Use the Get Access Token method to obtain an access token. Set the client_id to the username and client_secret to the
generated API secrect key.
Use the value of access_token returned in the response to set the Authorization: Bearer [access token] header of each
subsequent request made via the BPCC Configuraiton API.'
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Authentication
properties:
- type: OpenAPI
url: openapi/bright-pattern-authentication-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-calling-list-api
name: Bright Pattern Calling List API
description: The Calling List API from Bright Pattern — 8 operation(s) for calling list.
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Calling List
properties:
- type: OpenAPI
url: openapi/bright-pattern-calling-list-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-campaigns-api
name: Bright Pattern Campaigns API
description: The Campaigns API from Bright Pattern — 27 operation(s) for campaigns.
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Campaigns
properties:
- type: OpenAPI
url: openapi/bright-pattern-campaigns-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-dnc-lists-api
name: Bright Pattern DNC Lists API
description: "Bright Pattern's List Management API makes it easy to manage the contents of Do Not Call (DNC) lists with\
\ bulk delete, add, and replace actions. The API methods described in this section fully support Internal, Geographic\
\ (Postal), Geographic (Area codes), and Record Exclusion DNC list types. Geographic (State/Province) DNC List type is\
\ not supported in the current implementation.\n\nNote: Performing operations on DNC lists requires the user to have the\
\ \"Manage Lists\" privilege, configured in the Contact Center Administrator application.\n\nThe functionality of the\
\ API methods described in this section is built upon a DNC List Record JSON Object with a required non-empty key field\
\ and an optional comment field. Depending on the DNC list type, the object's field values vary as follows:\n\nDNC List\
\ Type\nField Values\n\nInternal\nkey (required field): Phone number \ncomment (optional field): Campaign Name\n\nGeographic\
\ (Postal)\nkey (required field): Postal Code \ncomment (optional field): Notes\n\nGeographic (Area Codes)\nkey (required\
\ field): Area code \ncomment (optional field): Notes\n\nRecord Exclusion\nkey (required field): Exclusion field \n\
comment (optional field): -\n\nNote: When importing records or updating records it is important to remember that:\n\n\
All leading and trailing whitespaces should be deleted.\n\nAll integer values should be converted to strings.\n\nCapitalization\
\ matters: values with different capitalizations are treated as distinct.\n\nThe search can be performed by both the original\
\ values created in third-party systems and their transformed equivalents visible in the Administrator Application and\
\ Agent Desktop."
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- DNC Lists
properties:
- type: OpenAPI
url: openapi/bright-pattern-dnc-lists-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-do-not-call-list-api
name: Bright Pattern Do Not Call List API
description: The Do Not Call List API from Bright Pattern — 4 operation(s) for do not call list.
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Do Not Call List
properties:
- type: OpenAPI
url: openapi/bright-pattern-do-not-call-list-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-link-groups-api
name: Bright Pattern Link Groups API
description: Bright Pattern's List Management API provides the ability to manage Link Groups so several campaigns can be
linked together. When processing all records of one campaign is finished, the next campaign in the group will be started
automatically. Additionally, see the Link a Campaign and Unlink a Campaign methods descriptions.
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Link Groups
properties:
- type: OpenAPI
url: openapi/bright-pattern-link-groups-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-lists-api
name: Bright Pattern Lists API
description: 'Bright Pattern''s List Management API streamlines the creation and deletion of lists and formats and provides
a convenient way to manage list records.
Note: Performing operations on lists requires the user to have the "Manage Lists" privilege, configured in the Contact
Center Administrator application. Additional privileges required are explicitly specified in the corresponding method
description.
All of the methods described below use the path variable, list_id, to specify the list an operation is to be performed
on. The unique identifier of a list can be found by opening that list in the Contact Center Administrator application,
Lists section. The id will be displayed in the ''#LISTS:LISTS_PROPERTIES:'' fragment of the URL.
Alternatively, list_id, can be found in the response body of the Get Lists method (see here).
Methods retained from the previous version of the List management API, tagged as "DEPRECIATED", require an additional
path variable, campaign_id, to reference the campaign associated with the selected list. The unique identifier of a campaign
can be found by opening that campaign in the Contact Center Administrator application, Services & Campaigns section. The
id will be displayed in the ''#SERVICES_CAMPAIGNS:SERVICES_PROPERTIES:'' fragment of the URL.
Alternatively, campaign_id, can be found in the response body of the Get Campaigns method (see here).
Note: When importing records or updating records it is important to remember that:
All leading and trailing whitespaces should be deleted.
For all PHONE numbers:
If a number begins with “+”, the leading "+" sign will be removed.
If a number contains non-numeric characters, they will be removed.
At least one PHONE number is required.
For the United States and Canada PHONE numbers:
If a number begins with “011”, it will be kept as is.
If a number begins with “1” and has eleven digits, it will be kept as is.
If a number does not begin with “1” and has ten digits, “1” will be prepended.
If a number begins with “1” and has ten digits, the record will not be imported, returning a format error.
In any other case, the record will not be imported, returning a format error.
Remove prefix and Default country code fields will be ignored.
For Other countries PHONE numbers:
If a number begins with prefix matching Remove prefix, the prefix will be deleted.
If a number does not begin with prefix matching Remove prefix, it will be kept as is.
If a number does not begin with prefix matching Default country code, Default country code will be added.
For all INTEGER fields:
If the value is presented as a string, it should be converted to an integer.
Values presented as integers should be supported.
For all fields that expect strings (ACCOUNT, AGENT_LOGIN_ID, FIRST_NAME, LAST_NAME, etc.) integer values should be converted
to strings.
Capitalization matters: values with different capitalizations are treated as distinct.
For all DATE/TIME and DATE/TIME - SCHEDULE CALL AT fields:
If a…'
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Lists
properties:
- type: OpenAPI
url: openapi/bright-pattern-lists-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-methods-api
name: Bright Pattern Methods API
description: The Methods API from Bright Pattern — 32 operation(s) for methods.
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Methods
properties:
- type: OpenAPI
url: openapi/bright-pattern-methods-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-multichannel-call-recordings-api
name: Bright Pattern Multichannel Call Recordings API
description: "These methods are used to extract individual segments of multichannel call recordings (i.e., recordings where\
\ voice of each paricipating party is recorded into a separate audio file).\n\nThe Get Multichannel Recording Structure\
\ method should be used first to obtain the Interaction IDs, Party IDs, and optionally segments, to be used in the subsequent\
\ Get Multichannel Recording Segment Audio File requests.\n\nSegments of multichannel recordings are available for export\
\ immediately upon call termination. \n\nSegments of multichannel recordings are exported in uncompressed PCM format for\
\ maximun speech quality. Note that because of the large size of multichannel PCM recording files, they are typically\
\ stored in the system for a limited amount of time. Check with your service provider about your limits, and consider\
\ overnight export of selected recordings for the previous working day."
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Multichannel Call Recordings
properties:
- type: OpenAPI
url: openapi/bright-pattern-multichannel-call-recordings-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-phones-api
name: Bright Pattern Phones API
description: 'With the https://:tenant/configapi/v2/phone endpoint you can:
Get a list of all contact center users with their extensions and DID numbers
Get a list of all access numbers with thier current assignments (assigned users for DIDs and assigned scenarios for routing
points)'
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Phones
properties:
- type: OpenAPI
url: openapi/bright-pattern-phones-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-regular-call-recordings-api
name: Bright Pattern Regular Call Recordings API
description: 'These methods enable retrieval of regular voice recordings (i.e., recordings where voices of all participating
parties are recorded in the same audio file) and the related call metadata. Both audio files and metadata can be retrieved
immediately upon call termination. Parameters required for recording identificaiton can be obtained via scenario variables
$(item.globalInteractionId) and $(item.interactionStepId).
Regular call recordings are exported in GSM format.'
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Regular Call Recordings
properties:
- type: OpenAPI
url: openapi/bright-pattern-regular-call-recordings-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-sms-mms-messaging-api
name: Bright Pattern SMS/MMS Messaging API
description: 'These methods enable sending of SMS and MMS messages and checking the delivery status. The response parameters
are explained below.
Response parameters
Parameter
Description
tenant_id
Unique identifier of your contact center in BPCC configuraiton.
api_version
API version.
body
Text of the message.
num_segments
Number of segments in the transmitted message. Messages exceeding 160 characters are transmitted in multiple segements.
In the current verison of API this parameters is always set to 1.
num_media
Number of media files in the MMS message.
date_created
Timestamp of the original Send Message request.
date_sent
Timestamp of message transmission. Set to "null" in responses to Send Message requests. Set to actual time when the message
was sent in responses to Get Message requests.
date_updated
Reserved.
direction
Always set to outboound-api.
error_code
Error code.
error_message
Error message.
from
Origin number or, if a messenger integration is being used, the messenger type and integration ID.
price
Reserved. In the current version of the API always set to null.
sid
Unique identifier of the message. Retured in response to a Send Message request and can be used in Get Message to check
the delivery status of the message.
status
Status of message delivery. Possible values: queued (message queued to be sent), sent (message sent to SMS/MMS service
provider but delivery not confirmed), delivered (message confirmed by SMS service provider to be delivered; currently
not available for MMS), failed (message could not be sent; typically more details will be provided in error_message).
Note that a 200 OK response to a Send Message request will always have status set to queued. Actual status of message
delivery can be verified using the Get Message method with a slight delay.
to
Destination number or, if a messenger integration is being used, the messenger type and the messenger ID of the recipient.
uri
Reserved.'
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- SMS/MMS Messaging
properties:
- type: OpenAPI
url: openapi/bright-pattern-sms-mms-messaging-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-task-routing-api
name: Bright Pattern Task Routing API
description: The following methods allow tasks within Bright Pattern Contact Center to be queued, canceled, updated, and
queried.
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Task Routing
properties:
- type: OpenAPI
url: openapi/bright-pattern-task-routing-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
- aid: bright-pattern:bright-pattern-users-api
name: Bright Pattern Users API
description: 'With the https://:tenant_url/configapi/v2/user endpoint you can:
Create new users and define most of their attributes
Update existing users
Check and clear user lockout state
Manage agents'' skills
Delete existing users
Below is a brief description of all user attributes that can be accessed via this API. More detailed descriptions of these
attributes can be found here.
All attributes are strings unless otherwise noted.
All attributes are optional unless otherwise noted.
Attribute
Description
loginId
Username. Required to create user. Used to identify the user in all subsequent User Management API operations.
password
Password. Format must comply with security policy.
changePassword
Indicates whether user must change password on next login. Boolean. Default is false.
firstName
First name. Required to create user.
lastName
Last name. Required to create user.
team
Team that the user is assigned to. Required to create user.
extension
User''s extension number. If not specified, an extension will be created and assigned automatically.
workPhone
User''s work phone number.
mobilePhone
User''s mobile phone number.
email
User''s email address.
disabled
Indication whether the user account is disabled or enabled. Boolean (true/flase).
skills
For agents an array of skills with levels (e.g., "Support": 75).
roles
An array of user''s roles (e.g., Agent).'
humanURL: https://help.brightpattern.com/latest:Api
baseURL: https://{tenant}.brightpattern.com/configapi/v2
tags:
- Users
properties:
- type: OpenAPI
url: openapi/bright-pattern-users-api-openapi.yml
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtanN
- type: Postman
url: https://documenter.getpostman.com/view/8336025/SVYwJbLw
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sB3WmV3UC
- type: Postman
url: https://documenter.getpostman.com/view/8336025/2sA3Qy5U4z
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DtdFDu
- type: Postman
url: https://documenter.getpostman.com/view/31590362/2sA3XTfLhk
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1ETRbny
- type: Postman
url: https://documenter.getpostman.com/view/6711197/S1EUtb1f
- type: Postman
url: https://documenter.getpostman.com/view/6735878/T1DwbtSk
- type: Postman
url: https://documenter.getpostman.com/view/6735878/TzXwFJFP
- type: Postman
url: https://documenter.getpostman.com/view/6735877/T1LHGpBY
common:
- type: MCPServer
url: mcp/bright-pattern-mcp.yml
- type: AgenticAccess
url: agentic-access/bright-pattern-agentic-access.yml
- type: TrustCenter
url: security/bright-pattern-trust-center.yml
- type: DomainSecurity
url: security/bright-pattern-domain-security.yml
- type: Authentication
url: authentication/bright-pattern-authentication.yml
- type: Website
url: https://www.brightpattern.com/
- type: DeveloperPortal
url: https://help.brightpattern.com/latest:Api
- type: Documentation
url: https://help.brightpattern.com/
- type: APIReference
url: https://help.brightpattern.com/latest:Api
- type: GettingStarted
url: https://help.brightpattern.com/latest:Tutorials-for-admins/API/Access
- type: Postman
url: postman/bright-pattern-postman.yml
- type: Support
url: https://www.brightpattern.com/contact-center-support/
- type: Blog
url: https://www.brightpattern.com/blog/
- type: BlogRSS
url: https://www.brightpattern.com/feed/
- type: GitHubOrganization
url: https://github.com/ServicePattern
- type: Pricing
url: https://www.brightpattern.com/call-center-software-pricing/
- type: SignUp
url: https://www.brightpattern.com/contact-bright-pattern/
- type: TermsOfService
url: https://www.brightpattern.com/terms-conditions/
- type: PrivacyPolicy
url: https://www.brightpattern.com/privacy-policy/
- type: Compliance
url: https://
# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bright-pattern/refs/heads/main/apis.yml