openapi: 3.2.0
info:
title: Customers API
version: '0'
description: Studio customers
servers:
- url: https://sandbox.bond.tech/api/v0
security:
- identity: []
authorization: []
tags:
- name: Customers
paths:
/customers:
get:
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/customer'
examples:
example:
value:
- customer_id: 8559dec0-2edb-4c3c-a3c5-32de10174c34
bond_brand_id: e2b37ab8-5e6e-4538-bbe0-35121b481845
date_created: '2020-10-26T21:48:57.287919'
dob: '1997-12-25'
first_name: James
middle_name: Herbert
last_name: Bond
ssn: XXX-XX-6789
phone: 650-123-4567
email: james@mi6.gov.uk
kyc_requests_available: 3
addresses:
- address_id: 9e8241d2-ac5e-41c6-8b38-b3fe44387266
address_type: PHYSICAL
street: 345 California St.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 94104-2657
country: US
is_primary: true
date_created: '2020-10-26T21:48:57.287919'
- address_id: 242c459e-6bd5-4158-89ee-550f0bdd133d
address_type: MAILING
street: 111 Lake Tahoe Rd.
street2: ''
city: San Francisco
state: CA
zip_code: '12345'
country: US
is_primary: false
date_created: '2020-10-26T21:48:57.287919'
- customer_id: 3cf29100-4396-4c90-b4b0-6edfeca0ee3f
bond_brand_id: e2b37ab8-5e6e-4538-bbe0-35121b481845
date_created: '2020-10-27T22:48:57.287919'
dob: '1997-12-25'
first_name: Christine
middle_name: J
last_name: Smith
ssn: XXX-XX-6789
phone: 650-124-4567
email: james@mi6.gov.uk
addresses:
- address_id: acf383d1-8510-47ed-ad28-0ca72f33bc33
address_type: PHYSICAL
street: 345 California St.
street2: ''
city: San Francisco
state: CA
zip_code: 94104-2657
country: US
is_primary: true
date_created: '2020-10-27T22:48:57.287919'
- address_id: 47dc4547-b306-4f49-94c4-4ad89cbb9dac
address_type: MAILING
street: 111 Lake Tahoe Rd.
street2: ''
city: San Francisco
state: CA
zip_code: '12345'
country: US
is_primary: false
date_created: '2020-10-27T22:48:57.287919'
summary: Retrieve all customers
description: Retrieves all customers
operationId: get_customers
parameters:
- name: page
in: query
description: page number requested to return
schema:
type: integer
default: 1
exclusiveMinimum: 0
- name: per_page
in: query
description: number of Customer information in response
per_page is one of the following:
1, 2, 5, 10, 20, 50
explode: true
schema:
type: integer
enum:
- 1
- 2
- 5
- 10
- 20
- 50
default: 10
exclusiveMinimum: 0
- name: brand_person_id
in: query
description: Return customers that match the brand_person_id
schema:
type:
- string
- 'null'
example: ac6ee2d3-5a03-4043-a4aa-dda51836b9fd
tags:
- Customers
/customers/:
post:
responses:
'201':
description: 'Successful response
'
content:
application/json:
schema:
$ref: '#/components/schemas/customer'
examples:
example:
value:
customer_id: b3f7f6c9-503e-4457-b0ca-31f65131cfff
bond_brand_id: 8c7e08c8-0320-444c-b834-007cd9e18c0e
dob: '1997-12-25'
first_name: James
middle_name: Herbert
last_name: Bond
ssn: XXX-XX-9999
phone: 555-111-2222
phone_country_code: '1'
email: james@mi6.gov.uk
addresses:
- address_id: 5ff2a5f8-2d96-4c89-9edc-ec762ac3844c
address_type: MAILING
street: 345 California Ave.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 12345-1234
country: US
is_primary: true
date_created: '2021-10-11T17:54:26.784367+00:00'
date_created: '2021-06-02T13:38:27.965404+00:00'
summary: Create a customer
description: Creates a customer
operationId: post_customers
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/customer-write'
examples:
example:
value:
dob: '1997-12-25'
first_name: James
middle_name: Herbert
last_name: Bond
ssn: XXX-XX-9999
phone: 555-111-2222
phone_country_code: '1'
email: james@mi6.gov.uk
addresses:
- address_type: MAILING
street: 345 California Ave.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 12345-1234
country: US
is_primary: true
required: true
description: ''
tags:
- Customers
/customers/{customer_id}:
parameters:
- name: customer_id
in: path
required: true
schema:
type: string
get:
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/customer'
examples:
example:
value:
customer_id: 8559dec0-2edb-4c3c-a3c5-32de10174c34
bond_brand_id: e2b37ab8-5e6e-4538-bbe0-35121b481845
date_created: '2020-10-26T21:48:57.287919'
dob: '1997-12-25'
first_name: James
middle_name: Herbert
last_name: Bond
ssn: XXX-XX-6789
phone: 650-123-4567
email: james@mi6.gov.uk
kyc_requests_available: 3
addresses:
- address_id: 9e8241d2-ac5e-41c6-8b38-b3fe44387266
address_type: PHYSICAL
street: 345 California St.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 94104-2657
country: US
is_primary: true
date_created: '2020-10-26T21:48:57.287919'
- address_id: 242c459e-6bd5-4158-89ee-550f0bdd133d
address_type: MAILING
street: 111 Lake Tahoe Rd.
street2: ''
city: San Francisco
state: CA
zip_code: '12345'
country: US
is_primary: false
date_created: '2020-10-26T21:48:57.287919'
summary: Retrieve a customer
description: Retrieves a customer
operationId: get_customers_id
tags:
- Customers
patch:
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/customer'
examples:
example-1:
value:
customer_id: b3f7f6c9-503e-4457-b0ca-31f65131cfff
bond_brand_id: 8c7e08c8-0320-444c-b834-007cd9e18c0e
dob: '1997-12-25'
first_name: James
middle_name: Herbert
last_name: Bond
ssn: XXX-XX-9999
phone: 555-111-2222
phone_country_code: '1'
email: james@mi6.gov.uk
addresses:
- address_id: 5ff2a5f8-2d96-4c89-9edc-ec762ac3844c
address_type: MAILING
street: 345 California Ave.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 12345-1234
country: US
is_primary: true
date_created: '2021-10-11T17:54:26.784367+00:00'
date_created: '2021-06-02T13:38:27.965404+00:00'
summary: Update a customer
description: Updates a customer
operationId: patch_customers
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/customer-patch'
examples:
example:
value:
dob: '1997-12-25'
first_name: James
middle_name: Herbert
last_name: Bond
ssn: XXX-XX-9999
phone: 555-111-2222
phone_country_code: '1'
email: james@mi6.gov.uk
addresses:
- address_type: MAILING
street: 345 California Ave.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 12345-1234
country: US
is_primary: true
required: true
tags:
- Customers
delete:
responses:
'200':
description: ''
summary: Delete a customer
description: Deletes a customer
operationId: delete_customers
tags:
- Customers
components:
schemas:
address-write:
type: object
description: ''
title: Address-write
x-examples:
example:
address_type: MAILING
street: 345 California Ave.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 12345-1234
country: US
is_primary: true
properties:
address_type:
type: string
description: 'Address type is one of the following : `MAILING`, `PHYSICAL`'
enum:
- MAILING
- PHYSICAL
street:
type: string
description: 'Has a 1 to 40-character limit. May only contain alphanumerics and the special characters `. , _ - #`'
example: 345 California Ave.
street2:
type: string
description: 'Has a 40-character limit, inclusive. Must start with an alphanumeric, and may only contain alphanumerics and the special characters `. , _ - #`'
example: Suite 600
city:
type: string
description: Has a 2 to 40-character limit. May contain only alphanumerics, `-`, `_`,`.`, and spaces
example: San Francisco
minLength: 2
maxLength: 40
state:
type: string
description: Has a 2-character limit for US address.
Has a 20-character limit for non US address.
example: CA
zip_code:
type: string
description: zip code in 5-digit (12345) or 9-digit (12345-1234) format for US address.
Has a 2 to 20-character limit for non US address.
example: 12345-1234
country:
type: string
description: ISO 3166-1 alpha-2 country code.
Has a 2-character limit.
example: US
is_primary:
type: boolean
description: Is Primary Address?
example: true
required:
- address_type
- street
- city
- state
- zip_code
- country
- is_primary
customer-write:
type: object
x-examples:
example:
brand_person_id: ac6ee2d3-5a03-4043-a4aa-dda51836b9fd
dob: '1997-12-25'
first_name: James
middle_name: Herbert
last_name: Bond
ssn: XXX-XX-9999
phone: 555-111-2222
phone_country_code: '1'
email: james@mi6.gov.uk
addresses:
- address_type: MAILING
street: 345 California Ave.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 12345-1234
country: US
is_primary: true
title: customer-write
properties:
brand_person_id:
type: string
example: ac6ee2d3-5a03-4043-a4aa-dda51836b9fd
readOnly: true
business_id:
type:
- string
- 'null'
example: 'null'
readOnly: true
dob:
type:
- string
- 'null'
format: string
description: Birthday in YYYY-MM-DD format.
example: '1997-12-25'
first_name:
type: string
description: First name.
Has a 1 to 50-character limit. Must start with an alphabet and may only contain alphabets, spaces, and apostrophes.
example: James
middle_name:
type: string
description: Middle name.
Has a 50-character limit. Must start with an alphabet and may only contain alphabets, spaces, and apostrophes.
example: Herbert
last_name:
type: string
description: Last name.
Has a 2 to 50-character limit. Must start with an alphabet and may only contain alphabets, spaces, and apostrophes.
example: Bond
ssn:
type: string
description: 'Redacted SSN. Format: XXX-XX-9999.'
example: XXX-XX-9999
phone:
type: string
description: Numbers only or dash-separated are acceptable
example: 555-111-2222
phone_country_code:
type: string
description: Must be a string of 1-3 digits
example: '1'
email:
type: string
description: Must be a valid email address
example: james@mi6.gov.uk
addresses:
type: array
items:
$ref: '#/components/schemas/address-write'
required:
- first_name
- last_name
- addresses
customer:
type: object
x-examples:
example:
customer_id: b3f7f6c9-503e-4457-b0ca-31f65131cfff
brand_person_id: ac6ee2d3-5a03-4043-a4aa-dda51836b9fd
bond_brand_id: 8c7e08c8-0320-444c-b834-007cd9e18c0e
dob: '1997-12-25'
first_name: James
middle_name: Herbert
last_name: Bond
ssn: XXX-XX-9999
phone: 555-111-2222
phone_country_code: '1'
email: james@mi6.gov.uk
addresses:
- address_type: MAILING
street: 345 California Ave.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 12345-1234
country: US
is_primary: true
date_created: '2021-10-11T17:54:26.784367+00:00'
date_created: '2021-06-02T13:38:27.965404+00:00'
title: Customer
properties:
customer_id:
type: string
example: b3f7f6c9-503e-4457-b0ca-31f65131cfff
readOnly: true
brand_person_id:
type: string
example: ac6ee2d3-5a03-4043-a4aa-dda51836b9fd
readOnly: true
bond_brand_id:
type: string
example: 8c7e08c8-0320-444c-b834-007cd9e18c0e
readOnly: true
business_id:
type:
- string
- 'null'
example: 'null'
readOnly: true
dob:
type:
- string
- 'null'
format: string
description: Birthday in YYYY-MM-DD format.
example: '1997-12-25'
first_name:
type: string
description: First name.
Has a 1 to 50-character limit. Must start with an alphabet and may only contain alphabets, spaces, and apostrophes.
example: James
middle_name:
type: string
description: Middle name.
Has a 50-character limit. Must start with an alphabet and may only contain alphabets, spaces, and apostrophes.
example: Herbert
last_name:
type: string
description: Last name.
Has a 2 to 50-character limit. Must start with an alphabet and may only contain alphabets, spaces, and apostrophes.
example: Bond
ssn:
type: string
description: 'Redacted SSN. Format: XXX-XX-9999.'
example: XXX-XX-9999
phone:
type: string
description: Numbers only or dash-separated are acceptable
example: 555-111-2222
phone_country_code:
type: string
description: Must be a string of 1-3 digits
example: '1'
email:
type: string
description: Must be a valid email address
example: james@mi6.gov.uk
addresses:
type: array
items:
$ref: '#/components/schemas/address'
date_created:
type: string
example: '2021-06-02T13:38:27.965404+00:00'
readOnly: true
required:
- first_name
- addresses
customer-patch:
type: object
x-examples:
example:
brand_person_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
first_name: James
middle_name: Herbert
last_name: Bond
dob: '1968-04-13'
ssn: XXX-XX-6789
addresses:
- id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
address_type: MAILING
street: 345 California Ave.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 12345-1234
country: US
is_primary: true
title: customer-patch
properties:
dob:
type:
- string
- 'null'
format: date
description: Birthday in YYYY-MM-DD format.
example: '1968-04-13'
first_name:
type: string
description: First name.
Has a 1 to 20-character limit. Must start with an alphabet and may only contain alphabets, spaces, and apostrophes.
example: James
middle_name:
type: string
description: Middle name.
Has a 20-character limit. Must start with an alphabet and may only contain alphabets, spaces, and apostrophes.
example: Herbert
last_name:
type: string
description: Last name.
Has a 2 to 20-character limit. Must start with an alphabet and may only contain alphabets, spaces, and apostrophes.
example: Bond
phone:
type: string
description: Numbers only or dash-separated are acceptable
example: 555-111-2222
phone_country_code:
type: string
description: Must be a string of 1-3 digits
example: '1'
email:
type: string
description: Must be a valid email address
example: james@mi6.gov.uk
ssn:
type: string
description: 'Must be in ######### or ###-##-#### format'
example: 741-55-7293
addresses:
type: array
description: At least one address
items:
$ref: '#/components/schemas/address'
address:
type: object
title: Address
x-examples:
example:
address_id: 5ff2a5f8-2d96-4c89-9edc-ec762ac3844c
address_type: MAILING
street: 345 California Ave.
street2: Suite 600
city: San Francisco
state: CA
zip_code: 12345-1234
country: US
is_primary: true
date_created: '2021-10-11T17:54:26.784367+00:00'
properties:
address_id:
type: string
example: 5ff2a5f8-2d96-4c89-9edc-ec762ac3844c
description: id for address resource
readOnly: true
address_type:
type: string
description: 'Address type is one of the following : MAILING, PHYSICAL'
enum:
- MAILING
- PHYSICAL
street:
type: string
description: 'Has a 1 to 40-character limit. May only contain alphanumerics and the special characters `. , _ - #`'
example: 345 California Ave.
street2:
type: string
description: 'Has a 40-character limit. May only contain alphanumerics and the special characters `. , _ - #`'
example: Suite 600
city:
type: string
description: Has a 2 to 40-character limit. May contain only alphanumerics, `-`, `_`,`.`, and spaces
example: San Francisco
minLength: 2
maxLength: 40
state:
type: string
description: Has a 2-character limit for US address.
Has a 20-character limit for non US address.
example: CA
zip_code:
type: string
description: zip code in 5-digit (12345) or 9-digit (12345-1234) format for US address.
Has a 2 to 20-character limit for non US address.
example: 12345-1234
country:
type: string
description: ISO 3166-1 alpha-2 country code.
Has a 2-character limit.
example: US
is_primary:
type: boolean
description: Is Primary Address?
example: true
date_created:
type: string
example: '2021-10-11T17:54:26.784367+00:00'
description: Date time address was created
readOnly: true
required:
- address_type
- street
- city
- state
- zip_code
- country
- is_primary
securitySchemes:
identity:
type: apiKey
in: header
name: Identity
authorization:
type: apiKey
in: header
name: Authorization
x-samples-languages:
- curl
- node
- ruby
- javascript
- python
- csharp
- java
x-provenance:
method: searched
source: https://docs.bond.tech/reference
harvested: '2026-10-14'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://docs.bond.tech/reference/delete_customers.md
- https://docs.bond.tech/reference/get_customers.md
- https://docs.bond.tech/reference/get_customers_id.md
- https://docs.bond.tech/reference/get_verification_kyc.md
- https://docs.bond.tech/reference/patch_customers.md
- https://docs.bond.tech/reference/post_customers.md
- https://docs.bond.tech/reference/post_resume_payload.md
- https://docs.bond.tech/reference/post_verification_kyc.md
merge:
pages: 8
deduped: 23
conflicts_kept_first: 0