Method: subscriptions.delete

সরাসরি সাবস্ক্রিপশন বাতিল, স্থগিত বা স্থানান্তর করে।

HTTP অনুরোধ

DELETE https://reseller.googleapis.com/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
customerId

string

এটি গ্রাহকের প্রাথমিক ডোমেন নাম বা গ্রাহকের অনন্য শনাক্তকারী হতে পারে। যদি একজন গ্রাহকের ডোমেন নাম পরিবর্তন হয়, তবে পুরানো ডোমেন নামটি গ্রাহককে অ্যাক্সেস করার জন্য ব্যবহার করা যাবে না, তবে গ্রাহকের অনন্য শনাক্তকারী (যেমন API দ্বারা ফেরত দেওয়া হয়েছে) সর্বদা ব্যবহার করা যেতে পারে। আমরা আপনার সিস্টেমে যেখানে প্রযোজ্য সেখানে অনন্য শনাক্তকারী সংরক্ষণ করার পরামর্শ দিই।

subscriptionId

string

এটি একটি প্রয়োজনীয় সম্পত্তি। subscriptionId হল সাবস্ক্রিপশন শনাক্তকারী এবং প্রতিটি গ্রাহকের জন্য অনন্য। যেহেতু একটি সাবস্ক্রিপশন আপডেট করা হলে একটি subscriptionId পরিবর্তিত হয়, তাই আমরা এই আইডিটিকে স্থায়ী ডেটার জন্য একটি কী হিসাবে ব্যবহার না করার পরামর্শ দিই। এবং subscriptionId পুনরুদ্ধার সমস্ত রিসেলার সদস্যতা পদ্ধতি ব্যবহার করে পাওয়া যেতে পারে।

ক্যোয়ারী প্যারামিটার

পরামিতি
deletionType

enum ( DeletionType )

deletionType ক্যোয়ারী স্ট্রিং একটি সাবস্ক্রিপশন বাতিল, ডাউনগ্রেড বা সাসপেনশন সক্ষম করে।

শরীরের অনুরোধ

অনুরোধের বডি খালি হতে হবে।

প্রতিক্রিয়া শরীর

বার্তা যা একটি নির্বিচারে HTTP বডি প্রতিনিধিত্ব করে। এটি শুধুমাত্র পেলোড ফর্ম্যাটের জন্য ব্যবহার করা উচিত যা JSON হিসাবে উপস্থাপন করা যায় না, যেমন কাঁচা বাইনারি বা একটি HTML পৃষ্ঠা।

এই বার্তাটি অনুরোধের পাশাপাশি প্রতিক্রিয়াতে স্ট্রিমিং এবং নন-স্ট্রিমিং API পদ্ধতিতে ব্যবহার করা যেতে পারে।

এটি একটি শীর্ষ-স্তরের অনুরোধ ক্ষেত্র হিসাবে ব্যবহার করা যেতে পারে, যা সুবিধাজনক যদি কেউ অনুরোধ ক্ষেত্রগুলিতে URL বা HTTP টেমপ্লেট থেকে প্যারামিটার বের করতে চায় এবং কাঁচা HTTP বডিতে অ্যাক্সেস চায়।

উদাহরণ:

message GetResourceRequest {
  // A unique request id.
  string requestId = 1;

  // The raw HTTP body is bound to this field.
  google.api.HttpBody http_body = 2;

}

service ResourceService {
  rpc GetResource(GetResourceRequest)
    returns (google.api.HttpBody);
  rpc UpdateResource(google.api.HttpBody)
    returns (google.protobuf.Empty);

}

স্ট্রিমিং পদ্ধতি সহ উদাহরণ:

service CaldavService {
  rpc GetCalendar(stream google.api.HttpBody)
    returns (stream google.api.HttpBody);
  rpc UpdateCalendar(stream google.api.HttpBody)
    returns (stream google.api.HttpBody);

}

এই ধরনের ব্যবহার শুধুমাত্র অনুরোধ এবং প্রতিক্রিয়া সংস্থাগুলি কীভাবে পরিচালনা করা হয় তা পরিবর্তন করে, অন্যান্য সমস্ত বৈশিষ্ট্য অপরিবর্তিতভাবে কাজ করতে থাকবে।

সফল হলে, প্রতিক্রিয়া একটি জেনেরিক HTTP প্রতিক্রিয়া যার বিন্যাস পদ্ধতি দ্বারা সংজ্ঞায়িত করা হয়।

JSON প্রতিনিধিত্ব
{
  "contentType": string,
  "data": string,
  "extensions": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
ক্ষেত্র
contentType

string

HTTP বিষয়বস্তু-প্রকার শিরোনামের মান যা বডির বিষয়বস্তুর ধরন নির্দিষ্ট করে।

data

string ( bytes format)

এইচটিটিপি অনুরোধ/প্রতিক্রিয়ার মূল অংশটি কাঁচা বাইনারি হিসাবে।

একটি base64-এনকোডেড স্ট্রিং।

extensions[]

object

অ্যাপ্লিকেশন নির্দিষ্ট প্রতিক্রিয়া মেটাডেটা. স্ট্রিমিং API-এর জন্য প্রথম প্রতিক্রিয়াতে সেট করা আবশ্যক।

একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type" এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/apps.order

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

মুছে ফেলার প্রকার

এনামস
deletion_type_undefined
cancel অবিলম্বে সদস্যতা বাতিল. এটি একটি G Suite সদস্যতার ক্ষেত্রে প্রযোজ্য নয়।
transfer_to_direct

সরাসরি Google-এ একটি সদস্যতা স্থানান্তর করে। গ্রাহককে অবিলম্বে Google-এর সাথে একটি সরাসরি বিলিং সম্পর্কে স্থানান্তরিত করা হয় এবং কোনও পরিষেবা বাধা ছাড়াই অল্প সময় দেওয়া হয়। তারপরে গ্রাহক ক্রেডিট কার্ড ব্যবহার করে Google-এর সাথে সরাসরি বিলিং সেট আপ করতে পারেন, অথবা তারা অন্য রিসেলারের কাছে স্থানান্তর করতে পারেন।