Method: orders.reviewrefund

চার্জব্যাক অনুরোধের জন্য রিফান্ডের পছন্দ এবং ক্রয়ের ব্যবহার প্রদান করুন।

HTTP অনুরোধ

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/orders/{orderId}:reviewrefund

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

পথের পরামিতি

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

string

আবশ্যক। যে অ্যাপ্লিকেশনের জন্য এই সাবস্ক্রিপশন বা ইন-অ্যাপ আইটেমটি কেনা হয়েছিল, তার প্যাকেজ নাম (উদাহরণস্বরূপ, 'com.some.thing')।

orderId

string

আবশ্যক। সাবস্ক্রিপশন বা ইন-অ্যাপ অর্ডার কেনার সময় ব্যবহারকারীকে দেওয়া অর্ডার আইডি।

অনুরোধকারী শরীর

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "pendingRefundToken": string,
  "sampleContentProvided": boolean,
  "refundPreference": enum (RefundPreference),
  "consumptionPercentageMilliunits": integer,
  "consumptionUsageEvents": [
    {
      object (ConsumptionUsageEvent)
    }
  ]
}
ক্ষেত্র
pendingRefundToken

string

প্রয়োজনীয়। পেন্ডিং রিফান্ড রিভিউ নোটিফিকেশনে পেন্ডিং রিফান্ড টোকেনটি অন্তর্ভুক্ত থাকতে হবে।

sampleContentProvided

boolean

আবশ্যক। এটি নির্দেশ করে যে আপনি ক্রয়ের পূর্বে কোনো বিনামূল্যের নমুনা, ট্রায়াল, বা কার্যকারিতা সম্পর্কে তথ্য প্রদান করেছিলেন কিনা।

refundPreference

enum ( RefundPreference )

আবশ্যক। আপনার কার্যপ্রণালীর যুক্তির উপর ভিত্তি করে, প্লে স্টোর রিফান্ডটি মঞ্জুর করবে কিনা, সে বিষয়ে আপনার পছন্দ নির্দেশ করে।

consumptionPercentageMilliunits

integer

ঐচ্ছিক। গ্রাহক কর্তৃক ব্যবহৃত ইন-অ্যাপ ক্রয়ের শতাংশ, মিলিইউনিটে। সর্বনিম্ন: ০, সর্বোচ্চ: ১০০,০০০। পেইড অ্যাপের ক্ষেত্রে এটি বাদ দেওয়া যেতে পারে। উদাহরণ: ৪৫২০০ মানে ৪৫.২%।

consumptionUsageEvents[]

object ( ConsumptionUsageEvent )

ঐচ্ছিক। ঘটনাগুলোর তালিকা, যার প্রতিটি ব্যবহারকারীর ক্রয়কৃত পণ্য বা পরিষেবা ব্যবহারের একটি দৃষ্টান্ত নির্দেশ করে। ১০০০টির বেশি আইটেমযুক্ত তালিকা বাতিল করা হবে।

প্রতিক্রিয়া সংস্থা

সফল হলে, প্রতিক্রিয়া অংশটি খালি থাকে।

অনুমোদনের পরিধি

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

  • https://www.googleapis.com/auth/androidpublisher

ফেরত পছন্দ

আপনার কার্যপ্রণালীর যুক্তির উপর ভিত্তি করে, প্লে স্টোর রিফান্ডটি মঞ্জুর করবে কি না, সে বিষয়ে আপনার পছন্দ নির্দেশ করে।

এনাম
REFUND_PREFERENCE_UNSPECIFIED orders.refund preference অনির্দিষ্ট। এই মানটি ব্যবহৃত হয় না।
DECLINE ডেভেলপার চান যে প্লে রিফান্ডটি প্রত্যাখ্যান করুক।
APPROVE ডেভেলপার চান যে প্লে সম্পূর্ণ অর্থ ফেরত দিক।
NEUTRAL রিফান্ড দেওয়ার বিষয়ে গুগল প্লে-র সিদ্ধান্তের ব্যাপারে ডেভেলপারের কোনো পছন্দ নেই।

ব্যবহার ইভেন্ট

ঘটনাগুলোর তালিকা, যার প্রতিটি ব্যবহারকারীর ক্রয়কৃত পণ্য বা পরিষেবা ব্যবহারের একটি দৃষ্টান্ত নির্দেশ করে।

JSON উপস্থাপনা
{
  "obfuscatedAccountId": string,
  "obfuscatedProfileId": string,
  "consumptionTime": string,
  "ipAddress": string,
  "consumptionItemDescription": string,
  "location": {
    object (CoarseLocation)
  }
}
ক্ষেত্র
obfuscatedAccountId

string

ঐচ্ছিক। একটি গোপনীয় স্ট্রিং যা অ্যাপে ক্রেতার ব্যবহারকারী অ্যাকাউন্টের সাথে অনন্যভাবে যুক্ত থাকে। https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedAccountId(java.lang.String )

obfuscatedProfileId

string

ঐচ্ছিক। একটি গোপনীয় স্ট্রিং যা অ্যাপে ক্রেতার ব্যবহারকারী প্রোফাইলের সাথে অনন্যভাবে যুক্ত থাকে। https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedProfileId(java.lang.String )

consumptionTime

string ( Timestamp format)

ঐচ্ছিক। যে সময়ে ব্যবহারকারী কন্টেন্টটি গ্রহণ, ব্যবহার, ডাউনলোড, খোলা বা স্ট্রিম করেছেন।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

ipAddress

string

ঐচ্ছিক। যে আইপি ঠিকানা থেকে গ্রহণটি করা হয়েছে।

consumptionItemDescription

string

ঐচ্ছিক। এটি একটি মুক্ত শৈলীর লেখা যা ডেভেলপারদের ব্যবহৃত আইটেমটি সম্পর্কে আরও তথ্য দেওয়ার সুযোগ করে দেয়। এর সর্বোচ্চ দৈর্ঘ্য ৫০০০ অক্ষর।

location

object ( CoarseLocation )

ঐচ্ছিক। ভৌগোলিক অবস্থান যেখানে ভোগটি সংঘটিত হয়েছিল।

মোটা অবস্থান

ভোগটি কোথায় হয়েছিল তার মোটামুটি ভৌগোলিক অবস্থানের বিবরণ।

JSON উপস্থাপনা
{
  "regionCode": string,
  "administrativeArea": string,
  "locality": string,
  "sublocality": string
}
ক্ষেত্র
regionCode

string

আবশ্যক। ঠিকানার দেশ/অঞ্চলের CLDR অঞ্চল কোড । এই মানটি কখনো অনুমান করা হয় না এবং আপনাকে অবশ্যই নিশ্চিত করতে হবে যে মানটি সঠিক। উদাহরণ: সুইজারল্যান্ডের জন্য "CH"।

administrativeArea

string

ঐচ্ছিক। কোনো দেশ বা অঞ্চলের ডাক ঠিকানায় ব্যবহৃত সর্বোচ্চ প্রশাসনিক উপবিভাগ। উদাহরণস্বরূপ, এটি একটি রাজ্য, একটি প্রদেশ, একটি ওব্লাস্ট বা একটি প্রিফেকচার হতে পারে। স্পেনের ক্ষেত্রে, এটি হলো প্রদেশ, স্বায়ত্তশাসিত অঞ্চল নয় (উদাহরণস্বরূপ, "বার্সেলোনা", "কাতালোনিয়া" নয়)। অনেক দেশ ডাক ঠিকানায় প্রশাসনিক এলাকা ব্যবহার করে না। উদাহরণস্বরূপ, সুইজারল্যান্ডে এই স্থানটি খালি রাখা উচিত।

locality

string

ঐচ্ছিক। সাধারণত ঠিকানার শহর বা পৌরসভা অংশকে বোঝায়। উদাহরণ: মার্কিন যুক্তরাষ্ট্রের শহর (US city), ইতালির পৌরসভা (IT commune), যুক্তরাজ্যের পৌরসভা (UK post town)। বিশ্বের যেসব অঞ্চলে এলাকাগুলো সুনির্দিষ্টভাবে সংজ্ঞায়িত নয় বা এই কাঠামোর সাথে ভালোভাবে খাপ খায় না, সেখানে locality খালি রাখুন।

sublocality

string

ঐচ্ছিক। ঠিকানার উপ-এলাকা। উদাহরণস্বরূপ, এটি একটি পাড়া, পৌরসভা বা জেলা হতে পারে। বেশিরভাগ ঠিকানার ক্ষেত্রে আপনি এটি বাদ দিতে পারেন।