REST Resource: orders

রিসোর্স: অর্ডার

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

অর্ডার এপিআইগুলি গুগল প্লে ইকোসিস্টেমের মধ্যে আপনার অর্ডার ডেটাতে রিয়েল-টাইম অ্যাক্সেস প্রদান করে। আপনি এককালীন এবং পুনরাবৃত্ত উভয় অর্ডারের জন্য বিস্তারিত তথ্য এবং মেটাডেটা পুনরুদ্ধার করতে পারেন, যার মধ্যে চার্জ, কর এবং ফেরতের মতো লেনদেনের বিবরণ, সেইসাথে সাবস্ক্রিপশনের জন্য মূল্য নির্ধারণের পর্যায়গুলির মতো মেটাডেটা অন্তর্ভুক্ত রয়েছে। অর্ডার এপিআইগুলি আপনাকে অর্ডার পরিচালনার সাথে সম্পর্কিত কাজগুলি স্বয়ংক্রিয় করতে দেয়, প্লে ডেভেলপার কনসোলের মাধ্যমে ম্যানুয়াল চেকের প্রয়োজনীয়তা হ্রাস করে।

এই API-এর ব্যবহারের কিছু উদাহরণ নিচে দেওয়া হল:

  • রিয়েল-টাইম অর্ডার ডেটা পুনরুদ্ধার - অর্ডার আইডি ব্যবহার করে ক্রয়ের পরপরই অর্ডারের বিবরণ এবং মেটাডেটা পান।

  • অর্ডার আপডেট সিঙ্ক্রোনাইজেশন - অর্ডার তথ্যের হালনাগাদ রেকর্ড বজায় রাখার জন্য পর্যায়ক্রমে অর্ডার আপডেট সিঙ্ক করুন।

বিঃদ্রঃ:

  • অর্ডারস এপিআই কলগুলি আপনার প্লে ডেভেলপার এপিআই কোটার মধ্যে গণনা করা হয়, যা ডিফল্টভাবে দৈনিক ২০০,০০০ হয় এবং বিস্তৃত অর্ডার ইতিহাস সিঙ্ক করার জন্য অপর্যাপ্ত হতে পারে।

  • প্রতি কলে সর্বাধিক ১০০০টি অর্ডার পুনরুদ্ধার করা যেতে পারে। কোটার ব্যবহার কমাতে পৃষ্ঠার আকার বড় করার পরামর্শ দেওয়া হচ্ছে। ক্লাউড কনসোলে আপনার কোটা পরীক্ষা করুন এবং প্রয়োজনে আরও অনুরোধ করুন।

JSON উপস্থাপনা
{
  "lineItems": [
    {
      object (LineItem)
    }
  ],
  "orderId": string,
  "purchaseToken": string,
  "state": enum (State),
  "createTime": string,
  "lastEventTime": string,
  "buyerAddress": {
    object (BuyerAddress)
  },
  "total": {
    object (Money)
  },
  "tax": {
    object (Money)
  },
  "orderDetails": {
    object (OrderDetails)
  },
  "orderHistory": {
    object (OrderHistory)
  },
  "developerRevenueInBuyerCurrency": {
    object (Money)
  },
  "pointsDetails": {
    object (PointsDetails)
  }
}
ক্ষেত্র
lineItems[]

object ( LineItem )

এই ক্রমটি তৈরি করে এমন পৃথক লাইন আইটেমগুলি।

orderId

string

অর্ডার আইডি।

purchaseToken

string

সাবস্ক্রিপশন বা আইটেম কেনার সময় ব্যবহারকারীর ডিভাইসে প্রদত্ত টোকেন।

state

enum ( State )

আদেশের অবস্থা।

createTime

string ( Timestamp format)

অর্ডারটি তৈরির সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

lastEventTime

string ( Timestamp format)

অর্ডারে ঘটে যাওয়া শেষ ঘটনার সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

buyerAddress

object ( BuyerAddress )

কর গণনার জন্য গ্রাহকের ঠিকানার তথ্য। যখন Google অর্ডারের মার্চেন্ট অফ রেকর্ড হয়, তখন শুধুমাত্র দেশ দেখানো হয়।

total

object ( Money )

ছাড় এবং কর বিবেচনা করে গ্রাহক কর্তৃক প্রদত্ত চূড়ান্ত পরিমাণ।

tax

object ( Money )

এই আদেশের অংশ হিসেবে প্রদত্ত মোট কর।

orderDetails

object ( OrderDetails )

তৈরির সময় অর্ডার সম্পর্কে বিস্তারিত তথ্য।

orderHistory

object ( OrderHistory )

যেসব ঘটনা ক্রম পরিবর্তন করেছে তার বিবরণ।

developerRevenueInBuyerCurrency

object ( Money )

এই অর্ডারের জন্য আপনার আয় ক্রেতার মুদ্রায়, যার মধ্যে আংশিক ফেরত, কর এবং ফি কেটে নেওয়া হবে। Google প্রতিটি বিক্রয় থেকে স্ট্যান্ডার্ড লেনদেন এবং তৃতীয় পক্ষের ফি কেটে নেয়, কিছু অঞ্চলে ভ্যাট সহ।

pointsDetails

object ( PointsDetails )

অর্ডারে প্রযোজ্য প্লে পয়েন্ট, অফারের তথ্য, ছাড়ের হার এবং পয়েন্টের মান সহ।

রাজ্য

আদেশের অবস্থা।

এনামস
STATE_UNSPECIFIED অবস্থা অনির্দিষ্ট। এই মানটি ব্যবহার করা হয়নি।
PENDING অর্ডার তৈরি করা হয়েছে এবং প্রক্রিয়াকরণের জন্য অপেক্ষা করছে।
PROCESSED অর্ডারটি সফলভাবে প্রক্রিয়া করা হয়েছে।
CANCELED অর্ডার প্রক্রিয়া করার আগেই বাতিল করা হয়েছে।
PENDING_REFUND অনুরোধ করা টাকা ফেরত প্রক্রিয়াকরণের জন্য অপেক্ষা করছে।
PARTIALLY_REFUNDED অর্ডারের পরিমাণের কিছু অংশ ফেরত দেওয়া হয়েছে।
REFUNDED অর্ডারের সম্পূর্ণ পরিমাণ ফেরত দেওয়া হয়েছে।

ক্রেতার ঠিকানা

কর গণনায় ব্যবহারের জন্য গ্রাহকের ঠিকানার তথ্য।

JSON উপস্থাপনা
{
  "buyerState": string,
  "buyerCountry": string,
  "buyerPostcode": string
}
ক্ষেত্র
buyerState

string

ক্রেতার ঠিকানা দেশের শীর্ষ-স্তরের প্রশাসনিক উপবিভাগ। যখন Google অর্ডারের মার্চেন্ট অফ রেকর্ড হয়, তখন এই তথ্য অন্তর্ভুক্ত করা হয় না।

buyerCountry

string

ISO-3166-1 Alpha-2 (UN দেশের কোড) এর উপর ভিত্তি করে দুই অক্ষরের দেশ কোড।

buyerPostcode

string

কোনও ঠিকানার পোস্টাল কোড। যখন Google অর্ডারের মার্চেন্ট অফ রেকর্ড হয়, তখন এই তথ্য অন্তর্ভুক্ত করা হয় না।

অর্ডারের বিবরণ

তৈরির সময় অর্ডার সম্পর্কে বিস্তারিত তথ্য।

JSON উপস্থাপনা
{
  "taxInclusive": boolean
}
ক্ষেত্র
taxInclusive

boolean

তালিকাভুক্ত মূল্য কর সহ ছিল কিনা তা নির্দেশ করে।

লাইনআইটেম

একটি লাইন আইটেমের বিবরণ।

JSON উপস্থাপনা
{
  "productTitle": string,
  "productId": string,
  "listingPrice": {
    object (Money)
  },
  "total": {
    object (Money)
  },
  "tax": {
    object (Money)
  },

  // Union field details can be only one of the following:
  "oneTimePurchaseDetails": {
    object (OneTimePurchaseDetails)
  },
  "subscriptionDetails": {
    object (SubscriptionDetails)
  },
  "paidAppDetails": {
    object (PaidAppDetails)
  }
  // End of list of possible types for union field details.
}
ক্ষেত্র
productTitle

string

পণ্যের ডেভেলপার-নির্দিষ্ট নাম। ক্রেতার লোকেলে প্রদর্শিত। উদাহরণ: কয়েন, মাসিক সাবস্ক্রিপশন, ইত্যাদি।

productId

string

ক্রয়কৃত পণ্য আইডি অথবা অ্যাপ-মধ্যস্থ SKU (উদাহরণস্বরূপ, 'monthly001' অথবা 'com.some.thing.inapp1')।

listingPrice

object ( Money )

প্লে স্টোরে আইটেমটির তালিকাভুক্ত দাম, এতে কর অন্তর্ভুক্ত থাকতে পারে আবার নাও থাকতে পারে। কোনও ছাড় বা প্রচার বাদ দেওয়া হয়েছে।

total

object ( Money )

এই লাইন আইটেমের জন্য ব্যবহারকারীর দ্বারা প্রদত্ত মোট পরিমাণ, ছাড় এবং কর বিবেচনা করে।

tax

object ( Money )

এই লাইন আইটেমের জন্য প্রদত্ত কর।

ইউনিয়ন ক্ষেত্রের details

details নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

oneTimePurchaseDetails

object ( OneTimePurchaseDetails )

এককালীন ক্রয়ের বিবরণ।

subscriptionDetails

object ( SubscriptionDetails )

সাবস্ক্রিপশন ক্রয়ের বিবরণ।

paidAppDetails

object ( PaidAppDetails )

একটি পেইড অ্যাপ ক্রয়ের বিবরণ।

OneTimePurchaseDetails সম্পর্কে

এককালীন ক্রয়ের বিবরণ।

JSON উপস্থাপনা
{
  "quantity": integer,
  "offerId": string,
  "purchaseOptionId": string,
  "preorderDetails": {
    object (PreorderDetails)
  "rentalDetails": {
    object (RentalDetails)
  }
}
ক্ষেত্র
quantity

integer

ক্রয়কৃত আইটেমের সংখ্যা (বহু-পরিমাণে আইটেম ক্রয়ের জন্য)।

offerId

string

এককালীন ক্রয়ের অফারের অফার আইডি।

purchaseOptionId

string

ক্রয় বিকল্পের আইডি। এই ক্ষেত্রটি ক্রয় বিকল্প এবং ভেরিয়েন্ট অফার উভয়ের জন্যই সেট করা আছে। ক্রয় বিকল্পের জন্য, এই আইডি ক্রয় বিকল্পটিকেই চিহ্নিত করে। ভেরিয়েন্ট অফারগুলির জন্য, এই আইডিটি সংশ্লিষ্ট ক্রয় বিকল্পকে বোঝায় এবং অফার আইডির সাথে এটি ভেরিয়েন্ট অফারটিকে সনাক্ত করে।

preorderDetails

object ( PreorderDetails )

প্রি-অর্ডারের বিবরণ। শুধুমাত্র প্রি-অর্ডার কেনাকাটা হলেই সেট করুন।

rentalDetails

object ( RentalDetails )

ভাড়া ক্রয়ের বিবরণ। শুধুমাত্র ভাড়া ক্রয় হলেই সেট করুন।

প্রি-অর্ডারের বিবরণ

এই ধরণের কোনও ক্ষেত্র নেই।

প্রি-অর্ডার ক্রয়ের বিবরণ।

ভাড়ার বিবরণ

এই ধরণের কোনও ক্ষেত্র নেই।

ভাড়া ক্রয়ের বিবরণ।

সাবস্ক্রিপশনের বিবরণ

সাবস্ক্রিপশন ক্রয়ের বিবরণ।

JSON উপস্থাপনা
{
  "basePlanId": string,
  "offerId": string,
  "offerPhase": enum (OfferPhase),
  "servicePeriodStartTime": string,
  "servicePeriodEndTime": string
}
ক্ষেত্র
basePlanId

string

সাবস্ক্রিপশনের বেস প্ল্যান আইডি।

offerId

string

বর্তমান সাবস্ক্রিপশন অফারের অফার আইডি।

offerPhase

enum ( OfferPhase )

এই আদেশ দ্বারা অর্থায়িত বিলিং সময়ের জন্য মূল্য নির্ধারণের পর্যায়।

servicePeriodStartTime

string ( Timestamp format)

এই অর্ডারের মাধ্যমে অর্থায়ন করা বিলিং পিরিয়ডের শুরু। এটি অর্ডারটি প্রক্রিয়া করার মুহূর্তে বিলিং/পরিষেবা পিরিয়ডের শুরুর সময়ের একটি স্ন্যাপশট, এবং শুধুমাত্র অ্যাকাউন্টিংয়ের জন্য ব্যবহার করা উচিত।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

servicePeriodEndTime

string ( Timestamp format)

এই অর্ডারের মাধ্যমে অর্থায়ন করা বিলিং পিরিয়ডের সমাপ্তি। এটি অর্ডারটি প্রক্রিয়া করার মুহূর্তে বিলিং/পরিষেবা পিরিয়ডের সমাপ্তি সময়ের একটি স্ন্যাপশট, এবং এটি শুধুমাত্র অ্যাকাউন্টিংয়ের জন্য ব্যবহার করা উচিত। সাবস্ক্রিপশন পরিষেবা পিরিয়ডের বর্তমান সমাপ্তি সময় পেতে, purchases.subscriptionsv2.get ব্যবহার করুন।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

অফারফেজ

এই আদেশ দ্বারা অর্থায়নকৃত এনটাইটেলমেন্ট সময়ের জন্য মূল্য নির্ধারণের পর্যায়।

এনামস
OFFER_PHASE_UNSPECIFIED অফারের পর্যায়টি নির্দিষ্ট করা হয়নি। এই মানটি ব্যবহার করা হয়নি।
BASE অর্ডারটি একটি ভিত্তি মূল্যের সময়কালের জন্য অর্থায়ন করে।
INTRODUCTORY এই অর্ডারটি একটি প্রাথমিক মূল্য নির্ধারণের সময়কাল নির্ধারণ করে।
FREE_TRIAL এই অর্ডারটি একটি বিনামূল্যের ট্রায়াল পিরিয়ডের জন্য অর্থায়ন করে।

PaidAppবিস্তারিত

এই ধরণের কোনও ক্ষেত্র নেই।

একটি পেইড অ্যাপ ক্রয়ের বিবরণ।

অর্ডার ইতিহাস

যেসব ঘটনা ক্রম পরিবর্তন করেছে তার বিবরণ।

JSON উপস্থাপনা
{
  "partialRefundEvents": [
    {
      object (PartialRefundEvent)
    }
  ],
  "processedEvent": {
    object (ProcessedEvent)
  },
  "cancellationEvent": {
    object (CancellationEvent)
  },
  "refundEvent": {
    object (RefundEvent)
  }
}
ক্ষেত্র
partialRefundEvents[]

object ( PartialRefundEvent )

এই অর্ডারের আংশিক রিফান্ড ইভেন্টের বিবরণ।

processedEvent

object ( ProcessedEvent )

অর্ডারটি কখন প্রক্রিয়া করা হয়েছিল তার বিশদ বিবরণ।

cancellationEvent

object ( CancellationEvent )

অর্ডারটি কখন বাতিল করা হয়েছিল তার বিশদ বিবরণ।

refundEvent

object ( RefundEvent )

অর্ডারটি কখন সম্পূর্ণরূপে ফেরত দেওয়া হয়েছিল তার বিশদ বিবরণ।

প্রক্রিয়াকৃত ইভেন্ট

অর্ডারটি কখন প্রক্রিয়া করা হয়েছিল তার বিশদ বিবরণ।

JSON উপস্থাপনা
{
  "eventTime": string
}
ক্ষেত্র
eventTime

string ( Timestamp format)

অর্ডারটি প্রক্রিয়া করার সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

বাতিলকরণইভেন্ট

অর্ডারটি কখন বাতিল করা হয়েছিল তার বিশদ বিবরণ।

JSON উপস্থাপনা
{
  "eventTime": string
}
ক্ষেত্র
eventTime

string ( Timestamp format)

যে সময় অর্ডার বাতিল করা হয়েছিল।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

রিফান্ডইভেন্ট

অর্ডারটি কখন সম্পূর্ণরূপে ফেরত দেওয়া হয়েছিল তার বিশদ বিবরণ।

JSON উপস্থাপনা
{
  "eventTime": string,
  "refundDetails": {
    object (RefundDetails)
  },
  "refundReason": enum (RefundReason)
}
ক্ষেত্র
eventTime

string ( Timestamp format)

যে সময় অর্ডারটি সম্পূর্ণরূপে ফেরত দেওয়া হয়েছিল।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

refundDetails

object ( RefundDetails )

সম্পূর্ণ ফেরতের বিবরণ।

refundReason

enum ( RefundReason )

অর্ডারটি ফেরত দেওয়ার কারণ।

রিফান্ডবিস্তারিত

আংশিক বা সম্পূর্ণ ফেরতের বিবরণ।

JSON উপস্থাপনা
{
  "total": {
    object (Money)
  },
  "tax": {
    object (Money)
  }
}
ক্ষেত্র
total

object ( Money )

কর সহ মোট ফেরত দেওয়া অর্থের পরিমাণ।

tax

object ( Money )

ফেরত দেওয়া কর পরিমাণ।

রিফান্ডের কারণ

অর্ডারটি ফেরত দেওয়ার কারণ।

এনামস
REFUND_REASON_UNSPECIFIED অর্ডার.রিফান্ডের কারণ উল্লেখ করা হয়নি। এই মানটি ব্যবহার করা হয়নি।
OTHER এখানে তালিকাভুক্ত কারণগুলি ব্যতীত অন্য কোনও কারণে অর্ডারটি ফেরত দেওয়া হয়েছিল।
CHARGEBACK অর্ডারটি ফেরত দেওয়া হয়েছে।

আংশিক ফেরত ইভেন্ট

এই অর্ডারের আংশিক রিফান্ড ইভেন্টের বিবরণ।

JSON উপস্থাপনা
{
  "createTime": string,
  "processTime": string,
  "state": enum (State),
  "refundDetails": {
    object (RefundDetails)
  }
}
ক্ষেত্র
createTime

string ( Timestamp format)

যে সময় আংশিক ফেরত তৈরি করা হয়েছিল।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

processTime

string ( Timestamp format)

যে সময় আংশিক ফেরত প্রক্রিয়া করা হয়েছিল।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

state

enum ( State )

আংশিক ফেরতের অবস্থা।

refundDetails

object ( RefundDetails )

আংশিক ফেরতের বিবরণ।

রাজ্য

আংশিক ফেরতের অবস্থা।

এনামস
STATE_UNSPECIFIED অবস্থা অনির্দিষ্ট। এই মানটি ব্যবহার করা হয়নি।
PENDING আংশিক ফেরত তৈরি করা হয়েছে, কিন্তু এখনও প্রক্রিয়া করা হয়নি।
PROCESSED_SUCCESSFULLY আংশিক ফেরত সফলভাবে প্রক্রিয়া করা হয়েছে।

পয়েন্টসবিস্তারিত

কোনও অর্ডারে প্রয়োগ করা যেকোনো Play Points সম্পর্কিত বিবরণ।

JSON উপস্থাপনা
{
  "pointsOfferId": string,
  "pointsCouponValue": {
    object (Money)
  },
  "pointsDiscountRateMicros": string,
  "pointsSpent": string
}
ক্ষেত্র
pointsOfferId

string

এই অর্ডারের জন্য ব্যবহৃত প্লে পয়েন্ট অফারের জন্য অনন্য আইডি।

pointsCouponValue

object ( Money )

একটি Play Points কুপনের আর্থিক মূল্য। এটি কুপন দ্বারা প্রদত্ত ছাড়, যা মোট পরিমাণ নাও হতে পারে। শুধুমাত্র Play Points কুপন ব্যবহার করা হয়ে গেলেই সেট করা হয়। যেমন $2 কুপনের জন্য ১০০ পয়েন্টের জন্য, এটি $2।

pointsDiscountRateMicros

string ( int64 format)

Play Points প্রচারের ফলে খরচ কত শতাংশ কমে যায়। যেমন $2-এর জন্য ১০০ পয়েন্টের কুপনের জন্য, এটি ৫০০,০০০। যেহেতু $2-এর আনুমানিক ২০০ পয়েন্ট, কিন্তু প্রকৃত প্রয়োজনীয় পয়েন্ট, ১০০, এর ৫০%, এবং মাইক্রোতে ৫০% হল ৫০০,০০০। ০ থেকে ১০,০০,০০০-এর মধ্যে।

pointsSpent

string ( int64 format)

এই ক্রমে প্রয়োগ করা Play Points এর সংখ্যা। যেমন $2 কুপনের জন্য ১০০ পয়েন্টের জন্য, এটি ১০০। বেস অফার সহ স্ট্যাক করা কুপনের জন্য, এটি উভয় ক্ষেত্রে ব্যয় করা মোট পয়েন্ট।

পদ্ধতি

batchget

অর্ডারের তালিকার জন্য অর্ডারের বিবরণ পান।

get

একটি একক অর্ডারের জন্য অর্ডারের বিবরণ পান।

refund

ব্যবহারকারীর সাবস্ক্রিপশন বা অ্যাপ-মধ্যস্থ ক্রয় অর্ডার ফেরত দেয়।

ত্রুটি কোড

এই রিসোর্সের ক্রিয়াকলাপগুলি নিম্নলিখিত HTTP ত্রুটি কোডগুলি ফেরত দেয়:

ত্রুটি কোড কারণ রেজোলিউশন
5xx গুগল প্লে সার্ভারে সাধারণ ত্রুটি। আপনার অনুরোধটি আবার চেষ্টা করুন।

যদি সমস্যাটি থেকে যায়, তাহলে আপনার Google Play অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন অথবা একটি সহায়তা অনুরোধ জমা দিন। কোনও পরিচিত বিভ্রাটের জন্য Play Status Dashboard চেক করার কথা বিবেচনা করুন।

409 কনকারেন্সি আপডেট ত্রুটি।

একটি অবজেক্ট আপডেট করার চেষ্টা করা হয়েছিল যা আপডেট করা হচ্ছে। উদাহরণস্বরূপ, Play Billing Library এর acknowledgePurchase() পদ্ধতিতে কল করে এবং Play Developer API এর purchases.products.acknowledge একই সময়ে কল করে একটি ক্রয়ের স্বীকৃতি পাওয়া যাচ্ছে।

আপনার অনুরোধটি আবার চেষ্টা করুন।