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

customerAddressDelete

نظرة عامة

احذف عنواناً من دفتر عناوين العميل باستخدام _id الخاص به. عادة يتطلب رمز عميل مصادق عليه.

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

Mutation

mutation DeleteCustomerAddressesById($addressId: ID!) {
deleteCustomerAddressesById(addressId: $addressId) {
success
message
}
}

المتغيرات

{
"addressId": "<ADDRESS_ID>"
}

أمثلة

curl -X POST \
https://subdomain.com\
-H "Content-Type": "application/json" \
-H "Authorization: Bearer <TOKEN>" \
--data-binary @- << 'EOF'
{
"query": "mutation DeleteCustomerAddressesById($addressId: ID!) { deleteCustomerAddressesById(addressId: $addressId) { success message } }",
"variables": { "addressId": "<ADDRESS_ID>" }
}
EOF

ملاحظات

  • محاولة حذف عنوان لا يملكه العميل يجب أن تُعيد خطأ؛ تعامل مع success/message بشكل سلس.
  • استخدم هذا مع createCustomerAddresses و findCustomerAddressByAccount لتدفقات CRUD الكاملة.