لاسترداد معلومات أحد العملاء وتعديلها باستخدام Reseller API، يمكنك البحث عن العميل بإحدى الطريقتَين التاليتَين:
- المعرّف الفريد للعميل، مثل
C0123456 - اسم نطاق العميل، مثل
example.com
استرداد معلومات حساب أحد العملاء
لاسترداد معلومات حساب أحد العملاء، استخدِم طلب GET التالي
وأدرِج رمز التفويض:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
استبدِل CUSTOMER_ID بالمعرّف الفريد أو اسم النطاق الخاص بالعميل.
عرض الردود
عند استرداد معلومات حساب أحد العملاء، قد تتلقّى أحد الردود التالية:
تعرض هذه الطريقة إعدادات العميل الكاملة. العميل هو أحد عملائك الحاليين. باستخدام Reseller API، يمكنك إدارة إعدادات حساب هذا العميل واشتراكه.
تعرض هذه السمة الحد الأدنى من معلومات حساب العميل. إذا كانت الاستجابة تعرض فقط
customerIdوcustomerDomainوcustomerType، يعني ذلك أنّ Google أو مورّدًا آخر يدير العميل. لا يمكنك إنشاء عميل آخر تم التحقّق من عنوان بريده الإلكتروني. لإدارة هذا العميل، اتّبِع الخطوات التالية:- استرداد جميع الاشتراكات القابلة للنقل الخاصة بالعميل لمعرفة ما إذا كان يمكن نقل الاشتراك والحد الأدنى لعدد تراخيص المستخدمين اللازمة للنقل
- نقل الاشتراك
المرتجعات
Multiple teams exist on this domainيرتبط هذا النطاق بعميل واحد أو أكثر على مستوى الفريق. لإضافة فريق آخر إلى هذا النطاق، اتّبِع الخطوات التالية:- طلب حساب عميل
- لإنشاء حساب عميل تم إثبات ملكيته باستخدام النطاق، اطلب من العميل شراء اشتراك مباشر من خلال Google وإثبات ملكية نطاقه، والاستحواذ على الفرق الحالية، ثم نقل الاشتراك إلى حسابك.
عرض خطأ HTTP
404العميل جديد على Google وليس لديه حساب. لإدارة هذا العميل، اتّبِع الخطوات التالية:- تأكَّد من أنّ سجلّات العملاء لا تتضمّن بيانات قديمة للعملاء مع احتمال عدم تطابق اسم النطاق الأساسي للعميل ومعرّف العميل الفريد على Google. عند إعادة تفعيل حساب Google تم حذفه سابقًا، يتم التعامل معه كحساب جديد ويحصل على قيمة
customerIdجديدة، حتى إذا احتفظ الحساب بقيمةcustomerDomainنفسها. - طلب حساب عميل جديد
- أنشئ اشتراكًا لحساب العميل الجديد هذا.
- تأكَّد من أنّ سجلّات العملاء لا تتضمّن بيانات قديمة للعملاء مع احتمال عدم تطابق اسم النطاق الأساسي للعميل ومعرّف العميل الفريد على Google. عند إعادة تفعيل حساب Google تم حذفه سابقًا، يتم التعامل معه كحساب جديد ويحصل على قيمة
تعديل إعدادات أحد العملاء
باستخدام Reseller API، لا يمكنك تعديل customerType، ولكن يمكنك إثبات ملكية نطاق عميل team والتحوّل إلى عميل domain.
لتعديل إعدادات أحد العملاء، استخدِم طلب PUT التالي وأدرِج المعرّف الفريد للعميل:
PUT https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
يعدّل نص طلب JSON إعدادات العملاء التالية:
{
"customerId": "C0CUSTOMER_ID123456",
"customerDomain": "DOMAIN_NAME",
"postalAddress": {
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE"
},
"alternateEmail": "EMAIL_ADDRESS"
}
غيِّر القيم في السلسلة على الشكل التالي:
DOMAIN_NAME: نطاق العميل، مثلexample.comNAME: اسم العميل، مثلAlex CruzORGANIZATION_NAME: اسم مؤسسة العميل، مثلExample Organization- استبدِل
POSTAL_CODEبالرمز البريدي الخاص بالعميل، مثل94043. COUNTRY_CODE: رمز البلد المؤلف من حرفَين وفقًا لمعيار ISO الخاص بعميلك- استبدِل
EMAIL_ADDRESSبعنوان البريد الإلكتروني الخاص بالعميل، مثلاًcruz@example.com.
تعرض استجابة JSON الناجحة رمز الحالة HTTP 200 وإعدادات العميل المعدَّلة:
{
"kind": "reseller#customer",
"customerId": "CUSTOMER_ID",
"customerDomain": "DOMAIN_NAME",
"postalAddress": {
"kind": "customers#address",
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE",
},
"alternateEmail": "EMAIL_ADDRESS"
}