mutation

selectAddress

Select an address from the saved customer addresses and validates the availability of items in the cart. Additionally, it verifies and updates the delivery promise based on the selected address.
Arguments
Select `true` to retrieve the price breakup of cart items.
buyNow
Boolean
Whether to get buy_now cart.
cartId
String
The unique identifier of the cart.
Select `true` to retrieve all the items added in the cart.
selectCartAddressRequestInput
SelectCartAddressRequestInput
Select address request schema, includes cart id, address id and billing address id.
Response
applied_promo_details
[AppliedPromotion]
List of applied promotions data to cart which includes promotion id, promotion name, offer text, description, buy rules, discount rules and promotion type.
breakup_values
CartBreakup
Price breakup of cart which denotes different values like coupon, display, and loyalty points.
buy_now
Boolean
Buy now flag for the cart which denotes user is doing fast checkout for the cart using buy now.
cart_id
Int
Unique identifier of the user cart.
checkout_mode
String
Checkout mode of user cart.
comment
String
Comment message to be added in user cart.
Coupon data of user cart which denotes if coupon is applied, coupon code, coupon amount, coupon title and coupon message.
common_config
CartCommonConfig
Common config at sales channel which includes delivery charge config.
coupon_text
String
Coupon text of coupon applied on cart.
currency
CartCurrency
Currency of the price for the cart.
delivery_charge_info
String
Delivery charge in information message on shipment.
delivery_promise
DeliveryPromiseResponse
Delivery promise of user cart.
gstin
String
GSTIN added in user cart.
Unique identifier of the user cart.
is_valid
Boolean
Cart validity flag determines the if the response is valid or not.
Items data list in user cart that includes item id, item size, store id, available sizes and rest of the item related data.
last_modified
String
Last modified timestamp of cart.
message
String
Message of the get cart detail API response.
notification
JSON
Notification object which denotes notification data for user cart.
pan_config
JSON
Pan card config states at what condition user should enter the pan card.
pan_no
String
Permanent Account Number of the user.
payment_selection_lock
PaymentSelectionLock
Payment selection lock config for the user cart.
restrict_checkout
Boolean
Restrict checkout flag to restrict the checkout process.
staff_user_id
String
Staff employee user id if cart is created by staff employee for the customer.
success
Boolean
Success flag of get cart detail API response.
Unique identifier of the user cart.
custom_cart_meta
JSON
Metadata for custom cart
Mutation
1mutation selectAddress(
2 $b: Boolean
3 $buyNow: Boolean
4 $cartId: String
5 $i: Boolean
6 $selectCartAddressRequestInput: SelectCartAddressRequestInput
7) {
8 selectAddress(
9 b: $b
10 buyNow: $buyNow
11 cartId: $cartId
12 i: $i
13 selectCartAddressRequestInput: $selectCartAddressRequestInput
14 ) {
15 applied_promo_details {
16 amount
17 article_quantity
18 code
19 meta
20 mrp_promotion
21 offer_text
22 promo_id
23 promotion_group
24 promotion_name
25 promotion_type
26 cancellation_allowed
27 }
28 buy_now
29 cart_id
30 checkout_mode
31 comment
32 coupon {
33 cashback_amount
34 cashback_message_primary
35 cashback_message_secondary
36 coupon_code
37 coupon_description
38 coupon_id
39 coupon_subtitle
40 coupon_title
41 coupon_type
42 coupon_value
43 discount
44 is_applied
45 is_valid
46 maximum_discount_value
47 message
48 minimum_cart_value
49 }
50 coupon_text
51 currency {
52 code
53 symbol
54 }
55 delivery_charge_info
56 gstin
57 id
58 is_valid
59 items {
60 coupon_message
61 custom_order
62 discount
63 is_set
64 key
65 message
66 moq
67 parent_item_identifiers
68 product_ean_id
69 quantity
70 bulk_offer
71 }
72 last_modified
73 message
74 notification
75 pan_config
76 pan_no
77 payment_selection_lock {
78 default_options
79 enabled
80 payment_identifier
81 }
82 restrict_checkout
83 staff_user_id
84 success
85 uid
86 custom_cart_meta
87 }
88}
Try it
Input Variables
1{
2 "b": true,
3 "buyNow": true,
4 "cartId": "cartId",
5 "i": true,
6 "selectCartAddressRequestInput": {
7 "billing_address_id": "billing_address_id",
8 "cart_id": "cart_id",
9 "id": "08a16b83-9094-4e89-8c05-2ccadd5c1c7e"
10 }
11}
Response
1{
2 "selectAddress": {
3 "applied_promo_details": [
4 {
5 "amount": 30.7,
6 "article_quantity": 42,
7 "code": "code",
8 "meta": {},
9 "mrp_promotion": true,
10 "offer_text": "offer_text",
11 "promo_id": "promo_id",
12 "promotion_group": "promotion_group",
13 "promotion_name": "promotion_name",
14 "promotion_type": "promotion_type",
15 "cancellation_allowed": true
16 }
17 ],
18 "buy_now": true,
19 "cart_id": 42,
20 "checkout_mode": "checkout_mode",
21 "comment": "comment",
22 "coupon": {
23 "cashback_amount": 30.7,
24 "cashback_message_primary": "cashback_message_primary",
25 "cashback_message_secondary": "cashback_message_secondary",
26 "coupon_code": "coupon_code",
27 "coupon_description": "coupon_description",
28 "coupon_id": "coupon_id",
29 "coupon_subtitle": "coupon_subtitle",
30 "coupon_title": "coupon_title",
31 "coupon_type": "coupon_type",
32 "coupon_value": 30.7,
33 "discount": 30.7,
34 "is_applied": true,
35 "is_valid": true,
36 "maximum_discount_value": 30.7,
37 "message": "message",
38 "minimum_cart_value": 30.7
39 },
40 "coupon_text": "coupon_text",
41 "currency": {
42 "code": "code",
43 "symbol": "symbol"
44 },
45 "delivery_charge_info": "delivery_charge_info",
46 "gstin": "gstin",
47 "id": "08a16b83-9094-4e89-8c05-2ccadd5c1c7e",
48 "is_valid": true,
49 "items": [
50 {
51 "coupon_message": "coupon_message",
52 "custom_order": {},
53 "discount": "discount",
54 "is_set": true,
55 "key": "key",
56 "message": "message",
57 "moq": {},
58 "parent_item_identifiers": {},
59 "product_ean_id": "product_ean_id",
60 "quantity": 42,
61 "bulk_offer": {}
62 }
63 ],
64 "last_modified": "last_modified",
65 "message": "message",
66 "notification": {},
67 "pan_config": {},
68 "pan_no": "pan_no",
69 "payment_selection_lock": {
70 "default_options": "default_options",
71 "enabled": true,
72 "payment_identifier": "payment_identifier"
73 },
74 "restrict_checkout": true,
75 "staff_user_id": "staff_user_id",
76 "success": true,
77 "uid": "uid",
78 "custom_cart_meta": {}
79 }
80}