انتقل إلى المحتوى الرئيسي

customerAddressCreate

نظرة عامة

أنشئ سجل عنوان عميل جديد. قدم الحقول المطلوبة عبر CreateCustomerAddressInput مثل الدولة، المدينة، الشارع، إلخ. تُعيد الاستجابة العنوان المحفوظ.

  • النوع: GraphQL Mutation
  • Endpoint: https://subdomain.com
  • المصادقة: Authorization: Bearer <TOKEN>

Mutation

mutation CreateCustomerAddresses($input: CreateCustomerAddressInput!) {
createCustomerAddresses(input: $input) {
data {
_id
country {
_id
name
image { image imageUrl }
code
continent
capital
active
deleted
phonekey
createdAt
updatedAt
}
city {
_id
name
description
active
deleted
}
neighborhood
street
zipCode
description
account
device
deleted
}
message
success
}
}

المتغيرات

{
"input": {
"countryId": "<COUNTRY_ID>",
"cityId": "<CITY_ID>",
"neighborhood": "الحي 5",
"street": "الشارع الرئيسي",
"zipCode": "12345",
"description": "المنزل الرئيسي",
"device": "web"
}
}

أمثلة

curl -X POST \
https://subdomain.com\
-H "Content-Type": "application/json" \
-H "Authorization: Bearer <TOKEN>" \
--data-binary @- << 'EOF'
{
"query": "mutation CreateCustomerAddresses($input: CreateCustomerAddressInput!) { createCustomerAddresses(input: $input) { success message data { _id neighborhood street } } }",
"variables": {
"input": {
"countryId": "<COUNTRY_ID>",
"cityId": "<CITY_ID>",
"street": "Main St",
"zipCode": "12345"
}
}
}
EOF

ملاحظات

  • تأكد من أن المستخدم/الحساب لديه صلاحية إضافة العناوين؛ عادة ما يكون رمز صالح مطلوباً.
  • بعض التطبيقات تتوقع حقولاً إضافية (الهاتف، علامة العنوان الرئيسي). أضفها في input حسب الحاجة.