Create User Pricing
POST/users/:lookupKey/:lookupValue/pricing
Use this endpoint to define pricing for an existing user. The user can be identified by it's lookup key. It is required to provide either categories
or products
or both in the payload.
Use cases
A common use case for this endpoint is when you want to give discounts only for a specific user.
If you want to give a discount of 20% of sales price on all products in a given category you can use the SP
type pricing for a category. The user will have discounted prices on all products that belong in that category.
Another common use case is to set a specific price for a product only for a single user.
Request
Path Parameters
Lookup key. Read more about user lookup keys
The value of the key (id or sourceId)
- application/json
Body
Array [
]
Array [
]
categories
object[]
pricing
object
products
object[]
pricing
object
Responses
- 200
- 404
Create User Pricing - 200
Response Headers
Alt-Svc
string
Via
string
alt-svc
string
content-length
string
date
string
return-format
string
server
string
x-request-id
string
- application/json
- Schema
- Example (from schema)
- Create User Pricing - 200
Schema
Array [
]
data
object[]
{
"data": [
{
"action": "create",
"key": 1797,
"lookupKey": "id",
"success": true
},
{
"action": "create",
"key": 77138,
"lookupKey": "id",
"success": true
},
{
"action": "create",
"error": "product with id [1036522] not found",
"key": 1036522,
"lookupKey": "id",
"success": false
}
],
"messages": [
"completed"
],
"total": 3
}
{
"data": [
{
"action": "create",
"key": 1797,
"lookupKey": "id",
"success": true
},
{
"action": "create",
"key": 77138,
"lookupKey": "id",
"success": true
},
{
"action": "create",
"error": "product with id [1036522] not found",
"key": 1036522,
"lookupKey": "id",
"success": false
}
],
"messages": [
"completed"
],
"total": 3
}
Create User Pricing - 404
Response Headers
Alt-Svc
string
Via
string
alt-svc
string
content-length
string
date
string
return-format
string
server
string
x-request-id
string
- application/json
- Schema
- Example (from schema)
- Create User Pricing - 404
Schema
error
object
{
"error": {
"code": 70007,
"messages": [
"Parent resource [User] with id [14699] not found"
],
"moreInfo": "https://www.propel.us/docs/errors/70007",
"status": 404,
"type": "ParentUserNotFound"
}
}
{
"error": {
"code": 70007,
"messages": [
"Parent resource [User] with id [14699] not found"
],
"moreInfo": "https://www.propel.us/docs/errors/70007",
"status": 404,
"type": "ParentUserNotFound"
}
}