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)
  }
}
ক্ষেত্র
name

string

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

enabledNotificationTypes[]

enum ( NotificationType )

এন্টারপ্রাইজের জন্য সক্রিয় করা Google পাব/সাব বিজ্ঞপ্তিগুলির প্রকারগুলি৷

pubsubTopic

string

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

primaryColor

integer

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

enterpriseDisplayName

string

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

termsAndConditions[]

object ( TermsAndConditions )

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

appAutoApprovalEnabled
(deprecated)

boolean

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

signinDetails[]

object ( SigninDetail )

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

contactInfo

object ( ContactInfo )

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

googleAuthenticationSettings

object ( GoogleAuthenticationSettings )

Google-প্রদত্ত ব্যবহারকারী প্রমাণীকরণের জন্য সেটিংস।

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

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

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

অবচয়।

STATUS_REPORT যখন একটি ডিভাইস একটি স্ট্যাটাস রিপোর্ট জারি করে তখন একটি বিজ্ঞপ্তি পাঠানো হয়।
COMMAND একটি ডিভাইস কমান্ড সম্পূর্ণ হলে একটি বিজ্ঞপ্তি পাঠানো হয়।
USAGE_LOGS ডিভাইস BatchUsageLogEvents পাঠালে একটি বিজ্ঞপ্তি পাঠানো হয়।

বাহ্যিক ডেটা

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

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

string

ডেটার নিখুঁত ইউআরএল, যা অবশ্যই 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 s থাকতে পারে যা নিম্নলিখিত তিনটি ক্ষেত্রের ( 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টি এন্টারপ্রাইজের জন্য ডিফল্টরূপে ব্যবহার করা উচিত কিনা৷ SIGNIN_DETAIL_IS_DEFAULT এ সেট করা defaultStatus সহ SigninDetail Google অ্যাকাউন্ট নথিভুক্তকরণ পদ্ধতির জন্য ব্যবহৃত হয়৷ শুধুমাত্র একটি এন্টারপ্রাইজের 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-নির্দিষ্ট মেটাডেটা।

SigninDetailDefaultStatus

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

Enums
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

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

Google প্রমাণীকরণ সেটিংস

Google-প্রদত্ত ব্যবহারকারী প্রমাণীকরণের জন্য সেটিংস রয়েছে৷

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

enum ( GoogleAuthenticationRequired )

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

Google প্রমাণীকরণ আবশ্যক

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

Enums
GOOGLE_AUTHENTICATION_REQUIRED_UNSPECIFIED এই মান ব্যবহার করা হয় না.
NOT_REQUIRED Google প্রমাণীকরণের প্রয়োজন নেই।
REQUIRED ব্যবহারকারীকে Google দ্বারা সফলভাবে প্রমাণীকরণ করতে হবে।

পদ্ধতি

create

একটি এন্টারপ্রাইজ তৈরি করে।

delete

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

get

একটি এন্টারপ্রাইজ পায়.

list

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

patch

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