REST Resource: enterprises

রিসোর্স: এন্টারপ্রাইজ

কনফিগারেশনটি একটি এন্টারপ্রাইজের ক্ষেত্রে প্রযোজ্য।

JSON উপস্থাপনা
{
  "name": string,
  "enabledNotificationTypes": [
    enum (NotificationType)
  ],
  "pubsubTopic": string,
  "primaryColor": integer,
  "logo": {
    object (ExternalData)
  },
  "enterpriseDisplayName": string,
  "termsAndConditions": [
    {
      object (TermsAndConditions)
    }
  ],
  "appAutoApprovalEnabled": boolean,
  "signinDetails": [
    {
      object (SigninDetail)
    }
  ],
  "contactInfo": {
    object (ContactInfo)
  },
  "googleAuthenticationSettings": {
    object (GoogleAuthenticationSettings)
  },
  "enterpriseType": enum (EnterpriseType),
  "managedGooglePlayAccountsEnterpriseType": enum (ManagedGooglePlayAccountsEnterpriseType),
  "managedGoogleDomainType": enum (ManagedGoogleDomainType)
}
ক্ষেত্র
name

string

সার্ভার তৈরির সময় যে এন্টারপ্রাইজের নাম তৈরি করে, তা enterprises/{enterpriseId} আকারে।

enabledNotificationTypes[]

enum ( NotificationType )

এন্টারপ্রাইজের জন্য সক্রিয় করা Google Pub/Sub বিজ্ঞপ্তির ধরণ।

pubsubTopic

string

যে বিষয়ে Pub/Sub বিজ্ঞপ্তিগুলি প্রকাশিত হয়, projects/{project}/topics/{topic} ফর্মে। এই ক্ষেত্রটি শুধুমাত্র তখনই প্রয়োজন যখন Pub/Sub বিজ্ঞপ্তিগুলি সক্ষম থাকে

primaryColor

integer

RGB ফর্ম্যাটে একটি রঙ যা ডিভাইস ম্যানেজমেন্ট অ্যাপ UI-তে প্রদর্শিত প্রধান রঙ নির্দেশ করে। রঙের উপাদানগুলি নিম্নরূপ সংরক্ষণ করা হয়: (red << 16) | (green << 8) | blue , যেখানে প্রতিটি উপাদানের মান 0 এবং 255 এর মধ্যে, সমেত।

enterpriseDisplayName

string

ব্যবহারকারীদের কাছে প্রদর্শিত এন্টারপ্রাইজের নাম। এই ক্ষেত্রের সর্বোচ্চ দৈর্ঘ্য ১০০টি অক্ষর।

termsAndConditions[]

object ( TermsAndConditions )

এই এন্টারপ্রাইজের জন্য একটি ডিভাইস সরবরাহ করার সময় যে শর্তাবলী মেনে নিতে হবে। এই তালিকার প্রতিটি মানের জন্য শর্তাবলীর একটি পৃষ্ঠা তৈরি করা হয়েছে।

appAutoApprovalEnabled
(deprecated)

boolean

অবচিত এবং অব্যবহৃত।

signinDetails[]

object ( SigninDetail )

এন্টারপ্রাইজের সাইন-ইন বিশদ।

contactInfo

object ( ContactInfo )

একটি EMM-পরিচালিত এন্টারপ্রাইজের এন্টারপ্রাইজ যোগাযোগের তথ্য।

googleAuthenticationSettings

object ( GoogleAuthenticationSettings )

গুগল-প্রদত্ত ব্যবহারকারী প্রমাণীকরণের সেটিংস।

enterpriseType

enum ( EnterpriseType )

শুধুমাত্র আউটপুট। এন্টারপ্রাইজের ধরণ।

managedGooglePlayAccountsEnterpriseType

enum ( ManagedGooglePlayAccountsEnterpriseType )

শুধুমাত্র আউটপুট। একটি পরিচালিত Google Play অ্যাকাউন্ট এন্টারপ্রাইজের ধরণ।

managedGoogleDomainType

enum ( ManagedGoogleDomainType )

শুধুমাত্র আউটপুট। পরিচালিত Google ডোমেনের ধরণ।

বিজ্ঞপ্তির ধরণ

ডিভাইস ম্যানেজমেন্ট সার্ভার Google Pub/Sub এর মাধ্যমে যেসব ধরণের বিজ্ঞপ্তি পাঠাতে পারে।

এনামস
NOTIFICATION_TYPE_UNSPECIFIED এই মান উপেক্ষা করা হয়।
ENROLLMENT কোনও ডিভাইস নথিভুক্ত হলে একটি বিজ্ঞপ্তি পাঠানো হয়।
COMPLIANCE_REPORT

অবচিত।

STATUS_REPORT কোনও ডিভাইস স্ট্যাটাস রিপোর্ট জারি করলে একটি বিজ্ঞপ্তি পাঠানো হয়।
COMMAND ডিভাইস কমান্ড সম্পন্ন হলে একটি বিজ্ঞপ্তি পাঠানো হয়।
USAGE_LOGS ডিভাইসটি BatchUsageLogEvents পাঠালে একটি বিজ্ঞপ্তি পাঠানো হয়।
ENTERPRISE_UPGRADE একটি এন্টারপ্রাইজ আপগ্রেডের জন্য একটি বিজ্ঞপ্তি পাঠানো হয়েছে। একটি এন্টারপ্রাইজ আপগ্রেড হল এমন একটি প্রক্রিয়া যা একটি পরিচালিত Google Play অ্যাকাউন্ট এন্টারপ্রাইজকে একটি পরিচালিত Google ডোমেনে আপগ্রেড করে।

বাহ্যিক তথ্য

ডেটা একটি বহিরাগত স্থানে হোস্ট করা হয়েছে। ডেটাটি অ্যান্ড্রয়েড ডিভাইস নীতি দ্বারা ডাউনলোড করতে হবে এবং হ্যাশের বিরুদ্ধে যাচাই করতে হবে।

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

string

ডেটার পরম URL, যা অবশ্যই http অথবা https স্কিম ব্যবহার করবে। Android ডিভাইস নীতি GET অনুরোধে কোনও শংসাপত্র প্রদান করে না, তাই URLটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য হতে হবে। আক্রমণকারীদের URLটি আবিষ্কার করা থেকে বিরত রাখতে URL-এ একটি দীর্ঘ, এলোমেলো উপাদান অন্তর্ভুক্ত করা ব্যবহার করা যেতে পারে।

sha256Hash

string

url-এ হোস্ট করা কন্টেন্টের বেস-64 এনকোডেড SHA-256 হ্যাশ। যদি কন্টেন্টটি এই হ্যাশের সাথে না মেলে, তাহলে Android ডিভাইস নীতি ডেটা ব্যবহার করবে না।

শর্তাবলীএবংশর্তাবলী

প্রভিশনিং এর সময় গ্রহণযোগ্য একটি শর্তাবলী পৃষ্ঠা।

JSON উপস্থাপনা
{
  "header": {
    object (UserFacingMessage)
  },
  "content": {
    object (UserFacingMessage)
  }
}
ক্ষেত্র
header

object ( UserFacingMessage )

HTML কন্টেন্টের উপরে প্রদর্শিত একটি ছোট হেডার।

content

object ( UserFacingMessage )

একটি ভালোভাবে ফর্ম্যাট করা HTML স্ট্রিং। এটি android.text.Html#fromHtml দিয়ে ক্লায়েন্টে পার্স করা হবে।

সাইনইনবিস্তারিত

একটি এন্টারপ্রাইজের জন্য সাইন ইন বিশদ সম্বলিত একটি রিসোর্স। একটি প্রদত্ত এন্টারপ্রাইজের জন্য SigninDetail পরিচালনা করতে enterprises ব্যবহার করুন।

একটি এন্টারপ্রাইজের জন্য, আমরা যেকোনো সংখ্যক SigninDetail গুলি রাখতে পারি যা নিম্নলিখিত তিনটি ক্ষেত্রের ( signinUrl , allowPersonalUsage , tokenTag ) সমন্বয়ে স্বতন্ত্রভাবে চিহ্নিত করা যায়। একই ( signinUrl , allowPersonalUsage , tokenTag ) দিয়ে দুটি SigninDetail গুলি তৈরি করা যায় না। ( tokenTag একটি ঐচ্ছিক ক্ষেত্র)।

Patch : এই অপারেশনটি SigninDetails এর বর্তমান তালিকাকে SigninDetails এর নতুন তালিকা দিয়ে আপডেট করে।

  • যদি সংরক্ষিত SigninDetail কনফিগারেশনটি পাস করা হয়, তাহলে এটি একই signinEnrollmentToken এবং qrCode ফেরত দেয়।
  • যদি আমরা একাধিক অভিন্ন SigninDetail কনফিগারেশন পাস করি যা সংরক্ষিত নেই, তাহলে এটি SigninDetail কনফিগারেশনের মধ্যে প্রথমটি সংরক্ষণ করবে।
  • যদি কনফিগারেশনটি ইতিমধ্যেই বিদ্যমান থাকে, তাহলে আমরা একটি নির্দিষ্ট প্যাচ API কলে একাধিকবার এটির অনুরোধ করতে পারব না, অন্যথায় এটি একটি ডুপ্লিকেট কী ত্রুটি দেবে এবং পুরো অপারেশনটি ব্যর্থ হবে।
  • যদি আমরা অনুরোধ থেকে নির্দিষ্ট SigninDetail কনফিগারেশনটি সরিয়ে ফেলি, তাহলে এটি স্টোরেজ থেকে সরিয়ে ফেলা হবে। এরপর আমরা একই SigninDetail কনফিগারেশনের জন্য আরেকটি signinEnrollmentToken এবং qrCode অনুরোধ করতে পারি।
JSON উপস্থাপনা
{
  "signinUrl": string,
  "signinEnrollmentToken": string,
  "qrCode": string,
  "allowPersonalUsage": enum (AllowPersonalUsage),
  "defaultStatus": enum (SigninDetailDefaultStatus),
  "tokenTag": string
}
ক্ষেত্র
signinUrl

string

ডিভাইসে সাইন-ইন এনরোলমেন্ট টোকেন থাকলে প্রমাণীকরণের জন্য সাইন-ইন URL। সাইন-ইন এন্ডপয়েন্টটি https://enterprise.google.com/android/enroll?et= আকারে একটি URL দিয়ে প্রমাণীকরণ প্রবাহ শেষ করবে। সফল লগইনের জন্য, অথবা ব্যর্থ লগইনের জন্য https://enterprise.google.com/android/enroll/invalid

signinEnrollmentToken

string

কাস্টম সাইন-ইন প্রবাহ ট্রিগার করতে ব্যবহৃত একটি এন্টারপ্রাইজ ব্যাপী তালিকাভুক্তি টোকেন। এটি সার্ভার দ্বারা তৈরি একটি কেবল-পঠনযোগ্য ক্ষেত্র।

qrCode

string

একটি JSON স্ট্রিং যার UTF-8 উপস্থাপনা এই তালিকাভুক্তি টোকেন সহ একটি ডিভাইস নথিভুক্ত করার জন্য একটি QR কোড তৈরি করতে ব্যবহার করা যেতে পারে। NFC ব্যবহার করে একটি ডিভাইস নথিভুক্ত করার জন্য, NFC রেকর্ডে JSON-এর বৈশিষ্ট্যগুলির একটি সিরিয়ালাইজড java.util.Properties উপস্থাপনা থাকতে হবে। এটি সার্ভার দ্বারা তৈরি একটি পঠনযোগ্য ক্ষেত্র।

allowPersonalUsage

enum ( AllowPersonalUsage )

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

কোম্পানির মালিকানাধীন ডিভাইসের জন্য:

  • ব্যক্তিগত ব্যবহার সক্ষম করলে ব্যবহারকারী ডিভাইসে একটি কাজের প্রোফাইল সেট আপ করতে পারবেন।
  • ব্যক্তিগত ব্যবহার অক্ষম করার জন্য ব্যবহারকারীকে ডিভাইসটিকে সম্পূর্ণরূপে পরিচালিত ডিভাইস হিসেবে সরবরাহ করতে হবে।

ব্যক্তিগত মালিকানাধীন ডিভাইসের জন্য:

  • ব্যক্তিগত ব্যবহার সক্ষম করলে ব্যবহারকারী ডিভাইসে একটি কাজের প্রোফাইল সেট আপ করতে পারবেন।
  • ব্যক্তিগত ব্যবহার অক্ষম করলে ডিভাইসটি প্রভিশনিং থেকে বিরত থাকবে। ব্যক্তিগত মালিকানাধীন ডিভাইসে ব্যক্তিগত ব্যবহার অক্ষম করা যাবে না।
defaultStatus

enum ( SigninDetailDefaultStatus )

ঐচ্ছিক। এন্টারপ্রাইজের জন্য সাইন-ইন URL ডিফল্টরূপে ব্যবহার করা উচিত কিনা। Google অ্যাকাউন্ট নথিভুক্তকরণ পদ্ধতির জন্য SIGNIN_DETAIL_IS_DEFAULT তে সেট করা defaultStatus সহ SigninDetail ব্যবহার করা হয়। একটি এন্টারপ্রাইজের signinDetails এর মধ্যে শুধুমাত্র একটিতে defaultStatus SIGNIN_DETAIL_IS_DEFAULT তে সেট করা থাকতে পারে। যদি একটি Enterprise কমপক্ষে একটি signinDetails থাকে এবং তাদের কোনওটিতেই defaultStatus SIGNIN_DETAIL_IS_DEFAULT তে সেট করা না থাকে, তাহলে তালিকা থেকে প্রথমটি নির্বাচন করা হয় এবং defaultStatus SIGNIN_DETAIL_IS_DEFAULT তে সেট করা থাকে। যদি Enterprise এর জন্য কোনও signinDetails নির্দিষ্ট না থাকে, তাহলে Google অ্যাকাউন্ট ডিভাইস নথিভুক্তি ব্যর্থ হবে।

tokenTag

string

SigninDetail এর উদাহরণগুলির মধ্যে পার্থক্য করার জন্য একটি EMM-নির্দিষ্ট মেটাডেটা।

সাইনইনডিটেইলডিফল্টস্ট্যাটাস

এন্টারপ্রাইজের জন্য সাইন-ইন URL ডিফল্টরূপে ব্যবহার করা উচিত কিনা।

এনামস
SIGNIN_DETAIL_DEFAULT_STATUS_UNSPECIFIED SIGNIN_DETAIL_IS_NOT_DEFAULT এর সমতুল্য।
SIGNIN_DETAIL_IS_DEFAULT এন্টারপ্রাইজের জন্য সাইন-ইন URL ডিফল্টরূপে ব্যবহৃত হবে।
SIGNIN_DETAIL_IS_NOT_DEFAULT এন্টারপ্রাইজের জন্য সাইন-ইন URL ডিফল্টরূপে ব্যবহার করা হবে না।

যোগাযোগের তথ্য

পরিচালিত Google Play এন্টারপ্রাইজগুলির যোগাযোগের বিবরণ।

JSON উপস্থাপনা
{
  "contactEmail": string,
  "dataProtectionOfficerName": string,
  "dataProtectionOfficerEmail": string,
  "dataProtectionOfficerPhone": string,
  "euRepresentativeName": string,
  "euRepresentativeEmail": string,
  "euRepresentativePhone": string
}
ক্ষেত্র
contactEmail

string

যোগাযোগের জন্য একটি ইমেল ঠিকানা, যা পরিচালিত Google Play সম্পর্কিত গুরুত্বপূর্ণ ঘোষণা পাঠাতে ব্যবহৃত হবে।

dataProtectionOfficerName

string

তথ্য সুরক্ষা কর্মকর্তার নাম।

dataProtectionOfficerEmail

string

তথ্য সুরক্ষা কর্মকর্তার ইমেল। ইমেলটি যাচাই করা হয়েছে কিন্তু যাচাই করা হয়নি।

dataProtectionOfficerPhone

string

তথ্য সুরক্ষা কর্মকর্তার ফোন নম্বর ফোন নম্বরটি যাচাইকৃত কিন্তু যাচাইকৃত নয়।

euRepresentativeName

string

ইইউ প্রতিনিধির নাম।

euRepresentativeEmail

string

ইইউ প্রতিনিধির ইমেল। ইমেলটি যাচাই করা হয়েছে কিন্তু যাচাই করা হয়নি।

euRepresentativePhone

string

ইইউ প্রতিনিধির ফোন নম্বর। ফোন নম্বরটি যাচাই করা হয়েছে কিন্তু যাচাই করা হয়নি।

গুগল প্রমাণীকরণ সেটিংস

গুগল-প্রদত্ত ব্যবহারকারী প্রমাণীকরণের জন্য সেটিংস রয়েছে।

JSON উপস্থাপনা
{
  "googleAuthenticationRequired": enum (GoogleAuthenticationRequired)
}
ক্ষেত্র
googleAuthenticationRequired

enum ( GoogleAuthenticationRequired )

শুধুমাত্র আউটপুট। ব্যবহারকারীদের তালিকাভুক্তি প্রক্রিয়ার সময় Google দ্বারা প্রমাণীকরণের প্রয়োজন কিনা। IT অ্যাডমিন নির্দিষ্ট করতে পারেন যে নলেজ ওয়ার্কার ডিভাইসের জন্য এন্টারপ্রাইজের জন্য Google প্রমাণীকরণ সক্ষম করা আছে কিনা। এই মানটি শুধুমাত্র Google অ্যাডমিন কনসোলের মাধ্যমে সেট করা যেতে পারে। signinUrl এর মাধ্যমে Google প্রমাণীকরণ ব্যবহার করা যেতে পারে যেখানে Google প্রমাণীকরণ প্রয়োজন এবং একটি signinUrl নির্দিষ্ট করা থাকে, signinUrl আগে Google প্রমাণীকরণ চালু করা হবে। এই মানটি EnrollmentToken.googleAuthenticationOptions এবং SigninDetail.googleAuthenticationOptions দ্বারা ওভাররাইড করা হয়, যদি সেগুলি সেট করা থাকে।

গুগল প্রমাণীকরণ আবশ্যক

এই এন্টারপ্রাইজের জন্য Google প্রমাণীকরণ প্রয়োজন কিনা তা সেট করা হচ্ছে।

এনামস
GOOGLE_AUTHENTICATION_REQUIRED_UNSPECIFIED এই মানটি ব্যবহার করা হয় না।
NOT_REQUIRED গুগল প্রমাণীকরণের প্রয়োজন নেই।
REQUIRED ব্যবহারকারীকে গুগল দ্বারা সফলভাবে প্রমাণীকরণ করা প্রয়োজন।

এন্টারপ্রাইজ টাইপ

এন্টারপ্রাইজের ধরণ।

এনামস
ENTERPRISE_TYPE_UNSPECIFIED এই মানটি ব্যবহার করা হয় না।
MANAGED_GOOGLE_DOMAIN এন্টারপ্রাইজটি একটি পরিচালিত Google ডোমেনের অন্তর্গত।
MANAGED_GOOGLE_PLAY_ACCOUNTS_ENTERPRISE এই এন্টারপ্রাইজটি একটি পরিচালিত গুগল প্লে অ্যাকাউন্টস এন্টারপ্রাইজ

পরিচালিত গুগলপ্লে অ্যাকাউন্টস এন্টারপ্রাইজ টাইপ

একটি পরিচালিত Google Play অ্যাকাউন্ট এন্টারপ্রাইজের ধরণ।

এনামস
MANAGED_GOOGLE_PLAY_ACCOUNTS_ENTERPRISE_TYPE_UNSPECIFIED পরিচালিত Google Play অ্যাকাউন্টের এন্টারপ্রাইজ প্রকার নির্দিষ্ট করা নেই।
CUSTOMER_MANAGED এন্টারপ্রাইজটি গ্রাহক-পরিচালিত
EMM_MANAGED এন্টারপ্রাইজটি EMM-পরিচালিত (অবঞ্চিত)।

পরিচালিত গুগলডোমেইন টাইপ

পরিচালিত Google ডোমেনের ধরণ।

এনামস
MANAGED_GOOGLE_DOMAIN_TYPE_UNSPECIFIED পরিচালিত Google ডোমেনের ধরণ নির্দিষ্ট করা নেই।
TYPE_TEAM পরিচালিত Google ডোমেনটি একটি ইমেল-যাচাইকৃত দল।
TYPE_DOMAIN পরিচালিত Google ডোমেনটি ডোমেন-যাচাইকৃত।

পদ্ধতি

create

একটি উদ্যোগ তৈরি করে।

delete

একটি এন্টারপ্রাইজ এবং এর সাথে সম্পর্কিত সমস্ত অ্যাকাউন্ট এবং ডেটা স্থায়ীভাবে মুছে ফেলে।

generateEnterpriseUpgradeUrl

একটি বিদ্যমান পরিচালিত Google Play অ্যাকাউন্ট এন্টারপ্রাইজকে একটি পরিচালিত Google ডোমেনে আপগ্রেড করার জন্য একটি এন্টারপ্রাইজ আপগ্রেড URL তৈরি করে।

get

একটি উদ্যোগ পায়।

list

EMM-পরিচালিত উদ্যোগগুলির তালিকা।

patch

একটি এন্টারপ্রাইজ আপডেট করে।