{
"type": "object",
"properties": {
"listingSlug": {
"type": "string",
"description": "Listing slug (URL segment) for the product"
}
},
"required": [
"listingSlug"
],
"additionalProperties": false
}{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {
"productId": {
"type": "string",
"description": "Product slug. Used only for the deep link when no product page is open; ignored for the contextual add."
},
"quantity": {
"type": "integer",
"description": "Quantity (default 1, max 10)",
"minimum": 1,
"maximum": 10
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"itemId": {
"type": "string",
"description": "Cart item id (from view_cart)"
}
},
"required": [
"itemId"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Coupon / discount code"
}
},
"required": [
"code"
],
"additionalProperties": false
}{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {
"firstName": {
"type": "string",
"description": "Given name"
},
"lastName": {
"type": "string",
"description": "Family name"
},
"email": {
"type": "string",
"description": "Email address"
},
"phone": {
"type": "string",
"description": "Phone number (E.164 preferred)"
},
"line1": {
"type": "string",
"description": "Street address line 1"
},
"line2": {
"type": "string",
"description": "Street address line 2"
},
"city": {
"type": "string",
"description": "City"
},
"region": {
"type": "string",
"description": "State / province / region"
},
"postalCode": {
"type": "string",
"description": "Postal or ZIP code"
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code"
}
},
"required": [
"firstName",
"lastName",
"line1",
"city",
"postalCode",
"country"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"orderId": {
"type": "string",
"description": "Order number"
},
"email": {
"type": "string",
"description": "Email used at checkout"
}
},
"required": [
"orderId",
"email"
],
"additionalProperties": false
}