Skip to content

OpenAPI Spec

GET
/v1/customers/spec

Get OpenAPI 3.1.0 spec for Customer API

Responses

The spec itself as json
application/json
JSON
{
}

Playground

Samples

cURL
JavaScript
PHP
Python

List Customers

GET
/v1/customers

List Customers

Authorizations

apiKey
TypeHTTP (bearer)

Parameters

Query Parameters

page
Typenumber
minimum0
default0
size
Typenumber
minimum1
maximum20
default10
number
companyName
externalId
createdAt
updatedAt

Responses

List response
application/json
JSON
{
"page": 0,
"pages": 0,
"size": 10,
"items": [
{
"id": 0,
"number": "string",
"companyName": "string",
"externalId": "string",
"title": "string",
"salutation": "string",
"firstName": "string",
"surname": "string",
"telephones": [
{
"label": "string",
"isDefault": true,
"telephoneNumber": "string"
}
],
"emails": [
{
"label": "main",
"isDefault": true,
"emailAddress": "string"
}
],
"urls": [
{
"label": "homepage",
"url": "string"
}
],
"billingAddress": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"latitude": 0,
"longitude": 0,
"externalId": "string"
},
"createdAt": "string",
"updatedAt": "string"
}
]
}

Playground

Server
Authorization
Variables
Key
Value

Samples

cURL
JavaScript
PHP
Python

Create a new Customer

POST
/v1/customers

Create a new Customer

Authorizations

apiKey
TypeHTTP (bearer)

Request Body

application/json
JSON
{
"number": "string",
"companyName": "string",
"externalId": "string",
"title": "string",
"salutation": "string",
"firstName": "string",
"surname": "string",
"telephones": [
{
"label": "string",
"isDefault": true,
"telephoneNumber": "string"
}
],
"emails": [
{
"label": "main",
"isDefault": true,
"emailAddress": "string"
}
],
"urls": [
{
"label": "homepage",
"url": "string"
}
],
"billingAddress": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"externalId": "string"
}
}

Responses

Customer found
application/json
JSON
{
"id": 0,
"number": "string",
"companyName": "string",
"externalId": "string",
"title": "string",
"salutation": "string",
"firstName": "string",
"surname": "string",
"telephones": [
{
"label": "string",
"isDefault": true,
"telephoneNumber": "string"
}
],
"emails": [
{
"label": "main",
"isDefault": true,
"emailAddress": "string"
}
],
"urls": [
{
"label": "homepage",
"url": "string"
}
],
"billingAddress": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"latitude": 0,
"longitude": 0,
"externalId": "string"
},
"createdAt": "string",
"updatedAt": "string"
}

Playground

Server
Authorization
Body

Samples

cURL
JavaScript
PHP
Python

Get a Customer

GET
/v1/customers/{customerId}

Get a Customer by ID

Authorizations

apiKey
TypeHTTP (bearer)

Parameters

Path Parameters

customerId*
Typeinteger
Required
formatint32

Responses

Customer found
application/json
JSON
{
"id": 0,
"number": "string",
"companyName": "string",
"externalId": "string",
"title": "string",
"salutation": "string",
"firstName": "string",
"surname": "string",
"telephones": [
{
"label": "string",
"isDefault": true,
"telephoneNumber": "string"
}
],
"emails": [
{
"label": "main",
"isDefault": true,
"emailAddress": "string"
}
],
"urls": [
{
"label": "homepage",
"url": "string"
}
],
"billingAddress": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"latitude": 0,
"longitude": 0,
"externalId": "string"
},
"createdAt": "string",
"updatedAt": "string"
}

Playground

Server
Authorization
Variables
Key
Value

Samples

cURL
JavaScript
PHP
Python

Delete a Customer

DELETE
/v1/customers/{customerId}

Delete a Customer by ID

Authorizations

apiKey
TypeHTTP (bearer)

Parameters

Path Parameters

customerId*
Typeinteger
Required
formatint32

Responses

Successfully removed

Playground

Server
Authorization
Variables
Key
Value

Samples

cURL
JavaScript
PHP
Python

Update a Customer

PATCH
/v1/customers/{customerId}

Update a Customer by ID

Authorizations

apiKey
TypeHTTP (bearer)

Parameters

Path Parameters

customerId*
Typeinteger
Required
formatint32

Request Body

application/json
JSON
{
"number": "string",
"companyName": "string",
"externalId": "string",
"title": "string",
"salutation": "string",
"firstName": "string",
"surname": "string",
"telephones": [
{
"label": "string",
"isDefault": true,
"telephoneNumber": "string"
}
],
"emails": [
{
"label": "main",
"isDefault": true,
"emailAddress": "string"
}
],
"urls": [
{
"label": "homepage",
"url": "string"
}
],
"billingAddress": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"externalId": "string"
}
}

Responses

Customer found
application/json
JSON
{
"id": 0,
"number": "string",
"companyName": "string",
"externalId": "string",
"title": "string",
"salutation": "string",
"firstName": "string",
"surname": "string",
"telephones": [
{
"label": "string",
"isDefault": true,
"telephoneNumber": "string"
}
],
"emails": [
{
"label": "main",
"isDefault": true,
"emailAddress": "string"
}
],
"urls": [
{
"label": "homepage",
"url": "string"
}
],
"billingAddress": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"latitude": 0,
"longitude": 0,
"externalId": "string"
},
"createdAt": "string",
"updatedAt": "string"
}

Playground

Server
Authorization
Variables
Key
Value
Body

Samples

cURL
JavaScript
PHP
Python