// POST /v1/customers/{customerId}/cart/items HTTP/1.1
POST /v1/me/cart/items HTTP/1.1
api.clayful.io
application/json
gzip
application/json
Bearer <api-access-token>
<customer-auth-token>
{
"product": "productId",
"variant": "variantId",
"quantity": 1,
"shippingMethod": "shippingMethodId",
"bundleItems": [
{
"product": "productId",
"variant": "variantId",
"quantity": 1,
"shippingMethod": "shippingMethodId"
}
]
}
var Cart = Clayful.Cart;
var payload = {
product: 'productId',
variant: 'variantId',
quantity: 1,
shippingMethod: 'shippingMethodId',
bundleItems: [
{
product: 'productId',
variant: 'variantId',
quantity: 1,
shippingMethod: 'shippingMethodId'
}
]
};
var options = {
customer: '<customer-auth-token>'
};
Cart.addItemForMe(payload, options, function(err, response) {
if (err) {
throw err;
}
console.log(response.data);
});
const Cart = Clayful.Cart;
const payload = {
product: 'productId',
variant: 'variantId',
quantity: 1,
shippingMethod: 'shippingMethodId',
bundleItems: [
{
product: 'productId',
variant: 'variantId',
quantity: 1,
shippingMethod: 'shippingMethodId'
}
]
};
const options = {
customer: '<customer-auth-token>'
};
Cart.addItemForMe(payload, options, (err, response) => {
if (err) {
throw err;
}
console.log(response.data);
});
use Clayful\Cart;
$payload = array(
'product' => 'productId',
'variant' => 'variantId',
'quantity' => 1,
'shippingMethod' => 'shippingMethodId',
'bundleItems' => array(
array(
'product' => 'productId',
'variant' => 'variantId',
'quantity' => 1,
'shippingMethod' => 'shippingMethodId'
)
)
);
$options = array(
'customer' => '<customer-auth-token>'
);
$response = Cart::addItemForMe($payload, $options);
print_r($response->data);
Cart = Clayful.Cart
payload = {
'product': 'productId',
'variant': 'variantId',
'quantity': 1,
'shippingMethod': 'shippingMethodId',
'bundleItems': [
{
'product': 'productId',
'variant': 'variantId',
'quantity': 1,
'shippingMethod': 'shippingMethodId'
}
]
}
options = {
'customer': '<customer-auth-token>'
}
response = Cart.add_item_for_me(payload, options)
print(response.data)
Cart = Clayful::Cart
payload = {
'product' => 'productId',
'variant' => 'variantId',
'quantity' => 1,
'shippingMethod' => 'shippingMethodId',
'bundleItems' => [
{
'product' => 'productId',
'variant' => 'variantId',
'quantity' => 1,
'shippingMethod' => 'shippingMethodId'
}
]
}
options = {
'customer' => '<customer-auth-token>'
}
response = Cart.add_item_for_me(payload, options)
puts response.data