REST Resource: users

রিসোর্স: ব্যবহারকারী

একটি ব্যবহারকারী সম্পদ।

JSON উপস্থাপনা
{
  "name": string,
  "email": string,
  "accessState": enum (AccessState),
  "expirationTime": string,
  "partial": boolean,
  "developerAccountPermissions": [
    enum (DeveloperLevelPermission)
  ],
  "grants": [
    {
      object (Grant)
    }
  ]
}
ক্ষেত্র
name

string

প্রয়োজনীয়। এই ব্যবহারকারীর জন্য রিসোর্সের নাম, "developers/{developer}/users/{email}" প্যাটার্ন অনুসরণ করে।

email

string

অপরিবর্তনীয়। ব্যবহারকারীর ইমেল ঠিকানা।

accessState

enum ( AccessState )

শুধুমাত্র আউটপুট। প্লে কনসোলে ব্যবহারকারীর অ্যাক্সেসের অবস্থা।

expirationTime

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"

partial

boolean

শুধুমাত্র আউটপুট। ব্যবহারকারীর জন্য আরও অনুমতি আছে কিনা যা এখানে উপস্থাপন করা হয়নি। যদি কলকারীর অ্যাকাউন্টের সমস্ত অ্যাপ পরিচালনা করার অনুমতি না থাকে তবে এটি ঘটতে পারে। এই ব্যবহারকারী যদি অ্যাকাউন্টের মালিক হন তবে এটিও true

যদি এই ক্ষেত্রটি true হয়, তাহলে এটি একটি সংকেত হিসেবে নেওয়া উচিত যে এই ব্যবহারকারীকে API এর মাধ্যমে সম্পূর্ণরূপে পরিচালনা করা যাবে না। অর্থাৎ, API কলার এই ব্যবহারকারীর সমস্ত অনুমতি পরিচালনা করতে সক্ষম হবে না, কারণ এটি সেগুলি সম্পর্কে জানে না অথবা ব্যবহারকারী অ্যাকাউন্টের মালিক।

developerAccountPermissions[]

enum ( DeveloperLevelPermission )

ব্যবহারকারীর জন্য অনুমতি যা ডেভেলপার অ্যাকাউন্ট জুড়ে প্রযোজ্য।

grants[]

object ( Grant )

শুধুমাত্র আউটপুট। ব্যবহারকারীর জন্য প্রতি-অ্যাপ অনুমতি।

অ্যাক্সেসস্টেট

একজন ব্যবহারকারীর ডেভেলপার অ্যাকাউন্টে অ্যাক্সেসের অবস্থা।

এনামস
ACCESS_STATE_UNSPECIFIED অজানা বা অনির্দিষ্ট অ্যাক্সেস অবস্থা।
INVITED ব্যবহারকারীকে আমন্ত্রণ জানানো হয়েছে কিন্তু তিনি এখনও আমন্ত্রণ গ্রহণ করেননি।
INVITATION_EXPIRED আমন্ত্রণের মেয়াদ শেষ হয়ে গেছে।
ACCESS_GRANTED ব্যবহারকারী একটি আমন্ত্রণ গ্রহণ করেছেন এবং Play Console-এ অ্যাক্সেস পেয়েছেন।
ACCESS_EXPIRED অ্যাকাউন্ট অ্যাক্সেসের মেয়াদ শেষ হয়ে গেছে।

ডেভেলপারলেভেলপারমিশন

ডেভেলপার অ্যাকাউন্ট স্তরে অনুমোদিত একটি অনুমতি।

এনামস
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED অজানা বা অনির্দিষ্ট অনুমতি।
CAN_SEE_ALL_APPS

অ্যাপের তথ্য দেখুন এবং বাল্ক রিপোর্ট ডাউনলোড করুন (শুধুমাত্র পঠনযোগ্য)। বন্ধ করা হয়েছে: CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL চেক করুন।

CAN_VIEW_FINANCIAL_DATA_GLOBAL আর্থিক তথ্য, অর্ডার এবং বাতিলকরণ জরিপের প্রতিক্রিয়া দেখুন।
CAN_MANAGE_PERMISSIONS_GLOBAL প্রশাসক (সকল অনুমতি)।
CAN_EDIT_GAMES_GLOBAL প্লে গেমস পরিষেবা প্রকল্পগুলি সম্পাদনা করুন।
CAN_PUBLISH_GAMES_GLOBAL প্লে গেমস পরিষেবা প্রকল্পগুলি প্রকাশ করুন।
CAN_REPLY_TO_REVIEWS_GLOBAL পর্যালোচনা। পর্যালোচনার উত্তর।
CAN_MANAGE_PUBLIC_APKS_GLOBAL উৎপাদনে মুক্তি দিন, ডিভাইসগুলি বাদ দিন এবং Google Play দ্বারা অ্যাপ সাইনিং ব্যবহার করুন।
CAN_MANAGE_TRACK_APKS_GLOBAL টেস্টিং ট্র্যাকগুলিতে ছেড়ে দিন।
CAN_MANAGE_TRACK_USERS_GLOBAL পরীক্ষার ট্র্যাক পরিচালনা করুন এবং পরীক্ষক তালিকা সম্পাদনা করুন।
CAN_MANAGE_PUBLIC_LISTING_GLOBAL দোকানের উপস্থিতি পরিচালনা করুন।
CAN_MANAGE_DRAFT_APPS_GLOBAL খসড়া অ্যাপ তৈরি করুন, সম্পাদনা করুন এবং মুছুন।
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL আপনার প্রতিষ্ঠানের জন্য ব্যক্তিগত অ্যাপ তৈরি এবং প্রকাশ করুন।
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL অ্যাপগুলি সর্বজনীন কিনা, নাকি শুধুমাত্র আপনার প্রতিষ্ঠানের জন্য উপলব্ধ তা বেছে নিন।
CAN_MANAGE_ORDERS_GLOBAL অর্ডার এবং সাবস্ক্রিপশন পরিচালনা করুন।
CAN_MANAGE_APP_CONTENT_GLOBAL ডেভেলপারের জন্য সমস্ত অ্যাপে নীতি সম্পর্কিত পৃষ্ঠাগুলি পরিচালনা করুন।
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL অ্যাপের তথ্য দেখুন এবং বাল্ক রিপোর্ট ডাউনলোড করুন (শুধুমাত্র পঠনযোগ্য)।
CAN_VIEW_APP_QUALITY_GLOBAL ডেভেলপারের জন্য সমস্ত অ্যাপের জন্য অ্যাপের মানের তথ্য দেখুন।

পদ্ধতি

create

ব্যবহারকারীকে প্রদত্ত ডেভেলপার অ্যাকাউন্টে অ্যাক্সেস দিন।

delete

ব্যবহারকারীর প্রদত্ত ডেভেলপার অ্যাকাউন্টে সমস্ত অ্যাক্সেস সরিয়ে দেয়।

list

ডেভেলপার অ্যাকাউন্টে অ্যাক্সেস সহ সমস্ত ব্যবহারকারীর তালিকা তৈরি করে।

patch

ব্যবহারকারীর ডেভেলপার অ্যাকাউন্টে অ্যাক্সেস আপডেট করে।

ত্রুটি কোড

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

ত্রুটি কোড কারণ বিবরণ রেজোলিউশন
400 invalidValue অনুরোধে একটি অবৈধ মান প্রদান করা হয়েছে। এটি প্রায়শই একটি ত্রুটিপূর্ণ বা অবৈধ ক্রয় টোকেনের জন্য ফেরত পাঠানো হয়। API রেফারেন্সের উপর ভিত্তি করে অনুরোধের বডি বা প্যারামিটারে অবৈধ ফিল্ড মান সংশোধন করুন।
400 required অনুরোধটিতে একটি প্রয়োজনীয় ক্ষেত্র বা প্যারামিটার অনুপস্থিত। সমস্ত বাধ্যতামূলক ক্ষেত্র এবং পরামিতি অন্তর্ভুক্ত আছে কিনা তা নিশ্চিত করতে API ডকুমেন্টেশন দেখুন।
403 userInsufficientPermission অনুরোধকৃত ক্রিয়াকলাপ সম্পাদনের জন্য ব্যবহারকারীর পর্যাপ্ত অনুমতি নেই। নিশ্চিত করুন যে প্রমাণিত ব্যবহারকারীর Google Play Console-এ প্রয়োজনীয় অনুমতি আছে। আরও বিস্তারিত জানার জন্য "একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করা" দেখুন।
404 notFound অনুরোধ করা রিসোর্সটি খুঁজে পাওয়া যায়নি। শনাক্তকারী (যেমন, ক্রয় টোকেন, প্যাকেজের নাম, পণ্য আইডি, সাবস্ক্রিপশন আইডি) সঠিক কিনা তা যাচাই করুন।
409 concurrentUpdate একই সাথে আপডেট করা হচ্ছে এমন একটি অবজেক্ট আপডেট করার চেষ্টা করা হয়েছিল। এক্সপোনেনশিয়াল ব্যাকঅফ দিয়ে অনুরোধটি পুনরায় চেষ্টা করুন। একই রিসোর্সে একযোগে পরিবর্তন এড়িয়ে চলুন।
5xx Generic error গুগল প্লে সার্ভারে সাধারণ ত্রুটি। আপনার অনুরোধটি আবার চেষ্টা করুন।

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