রিসেলার API ব্যবহার করে একটি গ্রাহকের তথ্য পুনরুদ্ধার এবং আপডেট করতে, আপনার কাছে আপনার গ্রাহকের সন্ধান করার দুটি উপায়ের মধ্যে একটি রয়েছে:
- গ্রাহকের অনন্য শনাক্তকারী—উদাহরণস্বরূপ,
C0123456
- গ্রাহকের ডোমেন নাম—উদাহরণস্বরূপ,
example.com
একটি গ্রাহকের অ্যাকাউন্ট তথ্য পুনরুদ্ধার করুন
একটি গ্রাহকের অ্যাকাউন্ট তথ্য পুনরুদ্ধার করতে, নিম্নলিখিত GET
অনুরোধটি ব্যবহার করুন এবং অনুমোদন টোকেন অন্তর্ভুক্ত করুন:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
আপনার গ্রাহকের অনন্য শনাক্তকারী বা ডোমেন নাম দিয়ে CUSTOMER_ID
প্রতিস্থাপন করুন।
প্রতিক্রিয়া ফিরে আসে
আপনি যখন একজন গ্রাহকের অ্যাকাউন্ট তথ্য পুনরুদ্ধার করেন, তখন আপনি নিম্নলিখিত প্রতিক্রিয়াগুলির মধ্যে একটি পেতে পারেন:
সম্পূর্ণ গ্রাহক সেটিংস ফেরত দেয়। গ্রাহক আপনার বিদ্যমান গ্রাহকদের মধ্যে একজন। রিসেলার API ব্যবহার করে, আপনি এই গ্রাহকের অ্যাকাউন্ট এবং সদস্যতা সেটিংস পরিচালনা করতে পারেন৷
ন্যূনতম গ্রাহক অ্যাকাউন্ট তথ্য প্রদান করে। যদি প্রতিক্রিয়া শুধুমাত্র
customerId
,customerDomain
এবংcustomerType
ফেরত দেয়, তাহলে হয় Google বা অন্য রিসেলার গ্রাহককে পরিচালনা করে। আপনি গ্রাহকের জন্য অন্য ইমেল যাচাইকৃত গ্রাহক তৈরি করতে পারবেন না। এই গ্রাহককে পরিচালনা করতে, এই পদক্ষেপগুলি অনুসরণ করুন:- সাবস্ক্রিপশন স্থানান্তর করা যাবে কিনা এবং স্থানান্তরের জন্য ব্যবহারকারীর আসনের ন্যূনতম সংখ্যা কি তা বোঝার জন্য গ্রাহকের জন্য সমস্ত স্থানান্তরযোগ্য সদস্যতা পুনরুদ্ধার করুন ।
- সাবস্ক্রিপশন স্থানান্তর করুন ।
রিটার্ন
Multiple teams exist on this domain
। এই ডোমেনের সাথে যুক্ত এক বা একাধিক টিম গ্রাহক রয়েছে৷ এই ডোমেনে অন্য দল যোগ করতে, এই ধাপগুলি অনুসরণ করুন:- একটি গ্রাহক অ্যাকাউন্ট অর্ডার করুন ।
- ডোমেনের জন্য একটি ডোমেন-যাচাইকৃত গ্রাহক তৈরি করতে, গ্রাহককে Google-এর মাধ্যমে সরাসরি সাবস্ক্রিপশন ক্রয় করতে বলুন এবং তাদের ডোমেন যাচাই করুন, বিদ্যমান টিম টেকওভার করুন এবং তারপর আপনার অ্যাকাউন্টে সদস্যতা স্থানান্তর করুন ।
একটি HTTP
404
ত্রুটি প্রদান করে। গ্রাহক Google এ নতুন এবং তার কোনো অ্যাকাউন্ট নেই৷ এই গ্রাহককে পরিচালনা করতে, এই পদক্ষেপগুলি অনুসরণ করুন:- নিশ্চিত করুন যে আপনার গ্রাহকের রেকর্ডে কোনো গ্রাহকের প্রাথমিক ডোমেন নাম এবং অনন্য Google গ্রাহক শনাক্তকারীর সম্ভাব্য অমিল সহ পুরানো গ্রাহক ডেটা ধারণ করে না। যখন একটি পূর্বে মুছে ফেলা Google অ্যাকাউন্ট পুনঃস্থাপিত হয়, তখন এটি একটি নতুন অ্যাকাউন্ট হিসাবে বিবেচিত হয় এবং একটি নতুন
customerId
মান থাকে যদিও অ্যাকাউন্টটি একইcustomerDomain
মান বজায় রাখতে পারে। - একটি নতুন গ্রাহক অ্যাকাউন্ট অর্ডার করুন ।
- এই নতুন গ্রাহক অ্যাকাউন্টের জন্য একটি সাবস্ক্রিপশন তৈরি করুন ।
- নিশ্চিত করুন যে আপনার গ্রাহকের রেকর্ডে কোনো গ্রাহকের প্রাথমিক ডোমেন নাম এবং অনন্য Google গ্রাহক শনাক্তকারীর সম্ভাব্য অমিল সহ পুরানো গ্রাহক ডেটা ধারণ করে না। যখন একটি পূর্বে মুছে ফেলা Google অ্যাকাউন্ট পুনঃস্থাপিত হয়, তখন এটি একটি নতুন অ্যাকাউন্ট হিসাবে বিবেচিত হয় এবং একটি নতুন
একটি গ্রাহকের সেটিংস আপডেট করুন
রিসেলার 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.com
-
NAME
: আপনার গ্রাহকের নাম—উদাহরণস্বরূপ,Alex Cruz
। -
ORGANIZATION_NAME
: আপনার গ্রাহকের প্রতিষ্ঠানের নাম—উদাহরণস্বরূপ,Example Organization
। -
POSTAL_CODE
: আপনার গ্রাহকের জিপ বা পোস্টাল কোড—উদাহরণস্বরূপ,94043
। -
COUNTRY_CODE
: আপনার গ্রাহকের 2 অক্ষরের 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" }