Skip to content

List a customer's agreed rates

GET
/customers/{customerId}/prices
curl --request GET \
--url https://example.com/customers/019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f/prices \
--cookie bottle.session_token=<bottle.session_token>

Every product, with the rate agreed for this customer and the list price beside it. Where nothing has been agreed, the two are the same.

customerId
required

UUID v7

string format: uuid
Example
019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f

UUID v7

Prices

Media typeapplication/json
object
items
required
Array<object>
object
productId
required

UUID v7

string format: uuid
productName
required
string
unitPrice
required
integer
<= 100000000
listPrice
required
integer
updatedAt
required
string format: date-time
Example
{
"items": [
{
"productId": "019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f"
}
]
}

Not signed in

Media typeapplication/json
object
error
required
string
message
required
string
Example
{
"error": "not_found",
"message": "Customer not found"
}

Not a member, or without the permission this needs

Media typeapplication/json
object
error
required
string
message
required
string
Example
{
"error": "not_found",
"message": "Customer not found"
}

Not found

Media typeapplication/json
object
error
required
string
message
required
string
Example
{
"error": "not_found",
"message": "Customer not found"
}

Validation failed

Media typeapplication/json
object
error
required
string
Allowed values: validation
message
required
string
issues
required
Array<object>
object
path
required
string
message
required
string
Example
{
"error": "validation",
"issues": [
{
"path": "email",
"message": "Invalid email"
}
]
}