REST Resource: monetization.onetimeproducts

সম্পদ: OneTimeProduct

একটি অ্যাপের জন্য একটি একক এককালীন পণ্য।

JSON প্রতিনিধিত্ব
{
  "packageName": string,
  "productId": string,
  "listings": [
    {
      object (OneTimeProductListing)
    }
  ],
  "taxAndComplianceSettings": {
    object (OneTimeProductTaxAndComplianceSettings)
  },
  "purchaseOptions": [
    {
      object (OneTimeProductPurchaseOption)
    }
  ],
  "restrictedPaymentCountries": {
    object (RestrictedPaymentCountries)
  },
  "offerTags": [
    {
      object (OfferTag)
    }
  ],
  "regionsVersion": {
    object (RegionsVersion)
  }
}
ক্ষেত্র
packageName

string

প্রয়োজন। অপরিবর্তনীয়। মূল অ্যাপের প্যাকেজের নাম।

productId

string

প্রয়োজন। অপরিবর্তনীয়। পণ্যের অনন্য পণ্য আইডি। অভিভাবক অ্যাপের মধ্যে অনন্য। পণ্য আইডিগুলি অবশ্যই একটি সংখ্যা বা ছোট হাতের অক্ষর দিয়ে শুরু করতে হবে এবং এতে সংখ্যা (0-9), ছোট হাতের অক্ষর (az), আন্ডারস্কোর (_), এবং পিরিয়ড (.) থাকতে পারে।

listings[]

object ( OneTimeProductListing )

প্রয়োজন। স্থানীয়কৃত শিরোনাম এবং বিবরণ ডেটার সেট। একই ভাষাকোড সহ সদৃশ এন্ট্রি থাকতে হবে না।

taxAndComplianceSettings

object ( OneTimeProductTaxAndComplianceSettings )

কর এবং আইনি সম্মতি সম্পর্কে বিশদ বিবরণ।

purchaseOptions[]

object ( OneTimeProductPurchaseOption )

প্রয়োজন। এই এক-কালীন পণ্যের জন্য ক্রয়ের বিকল্পগুলির সেট।

restrictedPaymentCountries

object ( RestrictedPaymentCountries )

ঐচ্ছিক। যে দেশে এই এক-কালীন পণ্য ক্রয় একই দেশে নিবন্ধিত অর্থপ্রদান পদ্ধতিতে সীমাবদ্ধ। খালি থাকলে, কোন অর্থপ্রদানের অবস্থান বিধিনিষেধ আরোপ করা হয় না।

offerTags[]

object ( OfferTag )

ঐচ্ছিক। এই এক-কালীন পণ্যের জন্য নির্দিষ্ট করা 20টি পর্যন্ত কাস্টম ট্যাগের তালিকা এবং বিলিং লাইব্রেরির মাধ্যমে অ্যাপে ফিরে এসেছে। এই পণ্যের জন্য ক্রয়ের বিকল্প এবং অফারগুলিও বিলিং লাইব্রেরিতে এই ট্যাগগুলি পাবে৷

regionsVersion

object ( RegionsVersion )

শুধুমাত্র আউটপুট। অঞ্চল কনফিগারেশনের সংস্করণ যা এককালীন পণ্য তৈরি করতে ব্যবহৃত হয়েছিল।

ওয়ানটাইম প্রোডাক্টলিস্টিং

একটি এককালীন পণ্যের জন্য আঞ্চলিক দোকান তালিকা.

JSON প্রতিনিধিত্ব
{
  "languageCode": string,
  "title": string,
  "description": string
}
ক্ষেত্র
languageCode

string

প্রয়োজন। এই তালিকার ভাষা, যেমন BCP-47 দ্বারা সংজ্ঞায়িত করা হয়েছে, যেমন, "en-US"৷

title

string

প্রয়োজন। এই তালিকার ভাষায় এই পণ্যের শিরোনাম। সর্বাধিক দৈর্ঘ্য 55 অক্ষর।

description

string

প্রয়োজন। এই তালিকার ভাষায় এই পণ্যের বর্ণনা। সর্বাধিক দৈর্ঘ্য 200 অক্ষর।

OneTimeProductTaxAnd ComplianceSettings

ট্যাক্স, Google Play নীতি এবং এককালীন পণ্যের আইনি সম্মতি সম্পর্কে বিশদ বিবরণ।

JSON প্রতিনিধিত্ব
{
  "regionalTaxConfigs": [
    {
      object (RegionalTaxConfig)
    }
  ],
  "isTokenizedDigitalAsset": boolean
}
ক্ষেত্র
regionalTaxConfigs[]

object ( RegionalTaxConfig )

আঞ্চলিক ট্যাক্স কনফিগারেশন।

isTokenizedDigitalAsset

boolean

এই এককালীন পণ্যটিকে একটি টোকেনাইজড ডিজিটাল সম্পদের প্রতিনিধিত্বকারী পণ্য হিসাবে ঘোষণা করা হয়েছে কিনা।

RegionalTax Config

একটি প্রদত্ত ভৌগোলিক অঞ্চলে কর সংক্রান্ত বিশদ বিবরণ৷

JSON প্রতিনিধিত্ব
{
  "regionCode": string,
  "taxTier": enum (TaxTier),
  "eligibleForStreamingServiceTaxRate": boolean,
  "streamingTaxType": enum (StreamingTaxType)
}
ক্ষেত্র
regionCode

string

প্রয়োজন। অঞ্চল কোড এই কনফিগারেশন প্রযোজ্য, যেমন ISO 3166-2 দ্বারা সংজ্ঞায়িত, যেমন "US"।

taxTier

enum ( TaxTier )

হ্রাসকৃত করের হার নির্দিষ্ট করতে করের স্তর। বিকাশকারীরা যারা বিভিন্ন অঞ্চলে ডিজিটাল সংবাদ, পত্রিকা, সংবাদপত্র, বই বা অডিওবুক বিক্রি করে তারা কম করের হারের জন্য যোগ্য হতে পারে।

আরও জানুন

eligibleForStreamingServiceTaxRate

boolean

মার্কিন রাজ্য এবং স্থানীয় বিক্রয় কর সঠিকভাবে চার্জ করার জন্য আপনার অ্যাপে স্ট্রিমিং পণ্য রয়েছে কিনা তা আপনাকে অবশ্যই আমাদের জানাতে হবে। ক্ষেত্র শুধুমাত্র মার্কিন যুক্তরাষ্ট্র সমর্থিত.

streamingTaxType

enum ( StreamingTaxType )

মার্কিন যুক্তরাষ্ট্রে যোগাযোগ বা বিনোদন কর সংগ্রহ করতে, উপযুক্ত ট্যাক্স বিভাগ বেছে নিন।

আরও জানুন

OneTimeProductPurchaseOption

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

JSON প্রতিনিধিত্ব
{
  "purchaseOptionId": string,
  "state": enum (State),
  "regionalPricingAndAvailabilityConfigs": [
    {
      object (RegionalPricingAndAvailabilityConfig)
    }
  ],
  "newRegionsConfig": {
    object (OneTimeProductPurchaseOptionNewRegionsConfig)
  },
  "offerTags": [
    {
      object (OfferTag)
    }
  ],
  "taxAndComplianceSettings": {
    object (PurchaseOptionTaxAndComplianceSettings)
  },

  // Union field purchase_option_type can be only one of the following:
  "buyOption": {
    object (OneTimeProductBuyPurchaseOption)
  },
  "rentOption": {
    object (OneTimeProductRentPurchaseOption)
  }
  // End of list of possible types for union field purchase_option_type.
}
ক্ষেত্র
purchaseOptionId

string

প্রয়োজন। অপরিবর্তনীয়। এই ক্রয় বিকল্পের অনন্য শনাক্তকারী। এককালীন পণ্যের মধ্যে অনন্য হতে হবে। এটি অবশ্যই একটি সংখ্যা বা ছোট হাতের অক্ষর দিয়ে শুরু করতে হবে এবং শুধুমাত্র ছোট হাতের অক্ষর (az), সংখ্যা (0-9), এবং হাইফেন (-) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 63 অক্ষর।

state

enum ( State )

শুধুমাত্র আউটপুট। ক্রয় বিকল্পের অবস্থা, অর্থাৎ, এটি সক্রিয় কিনা। এই ক্ষেত্রটি রিসোর্স আপডেট করে পরিবর্তন করা যাবে না। পরিবর্তে ডেডিকেটেড শেষ পয়েন্ট ব্যবহার করুন.

regionalPricingAndAvailabilityConfigs[]

object ( RegionalPricingAndAvailabilityConfig )

এই ক্রয় বিকল্পের জন্য আঞ্চলিক মূল্য এবং প্রাপ্যতা তথ্য.

newRegionsConfig

object ( OneTimeProductPurchaseOptionNewRegionsConfig )

যে কোনো নতুন অবস্থানের জন্য মূল্যের তথ্য Play ভবিষ্যতে চালু হতে পারে। যদি বাদ দেওয়া হয়, তাহলে ভবিষ্যতে প্লে লঞ্চ হতে পারে এমন কোনো নতুন অবস্থানে ক্রয়ের বিকল্পটি স্বয়ংক্রিয়ভাবে উপলব্ধ হবে না।

offerTags[]

object ( OfferTag )

ঐচ্ছিক। এই ক্রয় বিকল্পের জন্য নির্দিষ্ট 20টি পর্যন্ত কাস্টম ট্যাগের তালিকা, এবং বিলিং লাইব্রেরির মাধ্যমে অ্যাপে ফিরে এসেছে। এই ক্রয়ের বিকল্পের অফারগুলিও বিলিং লাইব্রেরিতে এই ট্যাগগুলি পাবে৷

taxAndComplianceSettings

object ( PurchaseOptionTaxAndComplianceSettings )

ঐচ্ছিক। কর এবং আইনি সম্মতি সম্পর্কে বিশদ বিবরণ।

ইউনিয়ন ক্ষেত্র purchase_option_type । এই ক্রয় বিকল্পের ধরন. ঠিক একটি সেট করা আবশ্যক. purchase_option_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
buyOption

object ( OneTimeProductBuyPurchaseOption )

একটি ক্রয় বিকল্প যা কেনা যাবে।

rentOption

object ( OneTimeProductRentPurchaseOption )

একটি ক্রয় বিকল্প যা ভাড়া করা যেতে পারে।

রাজ্য

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

Enums
STATE_UNSPECIFIED ডিফল্ট মান, কখনই ব্যবহার করা উচিত নয়।
DRAFT ক্রয় বিকল্পটি ব্যবহারকারীদের জন্য উপলব্ধ নয় এবং কখনও পাওয়া যায় নি।
ACTIVE ক্রয় বিকল্প ব্যবহারকারীদের জন্য উপলব্ধ.
INACTIVE ক্রয় বিকল্প আর ব্যবহারকারীদের জন্য উপলব্ধ নয়.
INACTIVE_PUBLISHED ক্রয়ের বিকল্পটি আর কেনার জন্য উপলব্ধ নয়, তবে আমরা পিছনের সামঞ্জস্যের জন্য প্লে বিলিং লাইব্রেরির মাধ্যমে এর অফারটি প্রকাশ করতে থাকি। শুধুমাত্র স্বয়ংক্রিয়ভাবে স্থানান্তরিত ক্রয় বিকল্পগুলি এই অবস্থায় থাকতে পারে৷

OneTimeProductBuyPurchaseOption

একটি ক্রয় বিকল্প যা কেনা যাবে।

JSON প্রতিনিধিত্ব
{
  "legacyCompatible": boolean,
  "multiQuantityEnabled": boolean
}
ক্ষেত্র
legacyCompatible

boolean

ঐচ্ছিক। এই ক্রয়ের বিকল্পটি লিগ্যাসি PBL ফ্লোতে উপলব্ধ হবে কিনা যা এককালীন পণ্য মডেল সমর্থন করে না।

একটি পর্যন্ত "কিনুন" ক্রয় বিকল্পটিকে পিছনের দিকে সামঞ্জস্যপূর্ণ হিসাবে চিহ্নিত করা যেতে পারে৷

multiQuantityEnabled

boolean

ঐচ্ছিক। এই ক্রয়ের বিকল্পটি বহু-পরিমাণ অনুমোদন করে কিনা। বহু-পরিমাণ ক্রেতাকে একক চেকআউটে একাধিক আইটেম কেনার অনুমতি দেয়।

OneTimeProductRentPurchaseOption

একটি ক্রয় বিকল্প যা ভাড়া করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "rentalPeriod": string,
  "expirationPeriod": string
}
ক্ষেত্র
rentalPeriod

string

প্রয়োজন। একজন ব্যবহারকারীর এনটাইটেলমেন্টের পরিমাণ সময়। ক্রয় প্রবাহ সমাপ্তিতে শুরু হয়. ISO 8601 বিন্যাসে নির্দিষ্ট করা হয়েছে।

expirationPeriod

string

ঐচ্ছিক। এনটাইটেলমেন্ট প্রত্যাহার করার আগে ব্যবহারকারীর এনটাইটেলমেন্ট গ্রহণ শুরু করার পরের পরিমাণ। ISO 8601 বিন্যাসে নির্দিষ্ট করা হয়েছে।

আঞ্চলিক মূল্য এবং উপলব্ধতা কনফিগারেশন

ক্রয় বিকল্পের জন্য আঞ্চলিক মূল্য এবং প্রাপ্যতা কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "regionCode": string,
  "price": {
    object (Money)
  },
  "availability": enum (Availability)
}
ক্ষেত্র
regionCode

string

প্রয়োজন। অঞ্চল কোড এই কনফিগারেশন প্রযোজ্য, যেমন ISO 3166-2 দ্বারা সংজ্ঞায়িত করা হয়েছে, যেমন, "US"৷

price

object ( Money )

নির্দিষ্ট অঞ্চলে ক্রয় বিকল্পের মূল্য। নির্দিষ্ট অঞ্চলের সাথে লিঙ্ক করা মুদ্রায় সেট করা আবশ্যক।

availability

enum ( Availability )

ক্রয় বিকল্পের প্রাপ্যতা.

প্রাপ্যতা

ক্রয় বিকল্পের প্রাপ্যতা.

Enums
AVAILABILITY_UNSPECIFIED অনির্দিষ্ট প্রাপ্যতা. ব্যবহার করা উচিত নয়।
AVAILABLE ক্রয় বিকল্প ব্যবহারকারীদের জন্য উপলব্ধ.
NO_LONGER_AVAILABLE ক্রয় বিকল্পটি ব্যবহারকারীদের কাছে আর উপলব্ধ নেই৷ এই মানটি শুধুমাত্র তখনই ব্যবহার করা যেতে পারে যদি প্রাপ্যতাটি পূর্বে উপলব্ধ হিসাবে সেট করা থাকে৷
AVAILABLE_IF_RELEASED ক্রয় বিকল্পটি প্রাথমিকভাবে অনুপলব্ধ, তবে একটি প্রকাশিত প্রি-অর্ডার অফারের মাধ্যমে উপলব্ধ করা হয়েছে।

OneTimeProductPurchaseOptionNewRegionsConfig

যে কোনো নতুন অঞ্চলের জন্য মূল্যের তথ্য Play ভবিষ্যতে চালু হতে পারে।

JSON প্রতিনিধিত্ব
{
  "usdPrice": {
    object (Money)
  },
  "eurPrice": {
    object (Money)
  },
  "availability": enum (Availability)
}
ক্ষেত্র
usdPrice

object ( Money )

প্রয়োজন। প্লে লঞ্চ হতে পারে এমন যেকোনো নতুন অঞ্চলের জন্য ব্যবহার করার জন্য USD-এ মূল্য।

eurPrice

object ( Money )

প্রয়োজন। প্লে চালু হতে পারে এমন যেকোনো নতুন অঞ্চলের জন্য ব্যবহার করার জন্য মূল্য EUR-এ।

availability

enum ( Availability )

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

প্রাপ্যতা

নতুন অঞ্চলের কনফিগারেশনের উপলব্ধতা।

Enums
AVAILABILITY_UNSPECIFIED অনির্দিষ্ট প্রাপ্যতা. ব্যবহার করা উচিত নয়।
AVAILABLE কনফিগারেশনটি ভবিষ্যতে প্লে চালু হতে পারে এমন যেকোনো নতুন অঞ্চলের জন্য ব্যবহার করা হবে।
NO_LONGER_AVAILABLE কনফিগারেশনটি আর উপলব্ধ নেই এবং ভবিষ্যতে প্লে চালু হতে পারে এমন কোনো নতুন অঞ্চলের জন্য ব্যবহার করা হবে না। এই মানটি শুধুমাত্র তখনই ব্যবহার করা যেতে পারে যদি প্রাপ্যতাটি পূর্বে উপলব্ধ হিসাবে সেট করা থাকে৷

PurchaseOptionTaxAnd Compliance Settings

কর, Google Play নীতি এবং এককালীন পণ্য ক্রয়ের বিকল্পগুলির জন্য আইনি সম্মতি সম্পর্কে বিশদ বিবরণ।

JSON প্রতিনিধিত্ব
{
  "withdrawalRightType": enum (WithdrawalRightType)
}
ক্ষেত্র
withdrawalRightType

enum ( WithdrawalRightType )

ঐচ্ছিক। যোগ্য অঞ্চলে ব্যবহারকারীদের কাছে বিতরণ করা পণ্যগুলির জন্য ডিজিটাল সামগ্রী বা পরিষেবা শ্রেণীবিভাগ।

সেট না থাকলে, এটি ডিফল্ট WITHDRAWAL_RIGHT_DIGITAL_CONTENT

আরও তথ্যের জন্য সহায়তা কেন্দ্র নিবন্ধটি পড়ুন।

পদ্ধতি

batchDelete

এক বা একাধিক এককালীন পণ্য মুছে দেয়।

batchGet

এক বা একাধিক এককালীন পণ্য পড়ে।

batchUpdate

এক বা একাধিক এককালীন পণ্য তৈরি বা আপডেট করে।

delete

একটি এককালীন পণ্য মুছে দেয়।

get

একটি একক এককালীন পণ্য পড়ে।

list

একটি প্রদত্ত অ্যাপের অধীনে সমস্ত এককালীন পণ্য তালিকাভুক্ত করে।

patch

একটি এককালীন পণ্য তৈরি বা আপডেট করে।