ক্রোম ম্যানেজমেন্ট এনরোলমেন্ট টোকেন এপিআই-এর জন্য কোড নমুনা

এপিআই বৈশিষ্ট্যগুলির একটি সার্বিক ধারণা পেতে ক্রোম ম্যানেজমেন্ট এনরোলমেন্ট টোকেনস এপিআই দেখুন।

এই পৃষ্ঠায় দেখানো সমস্ত অনুরোধে নিম্নলিখিত ভেরিয়েবলগুলো ব্যবহার করা হয়েছে:

  • $TOKEN - OAuth 2.0 টোকেন
  • $CUSTOMER - গ্রাহকের আইডি অথবা আক্ষরিক অর্থে my_customer

একটি তালিকাভুক্তি টোকেন তৈরি করুন

ব্রাউজার ডিভাইসের জন্য একটি নতুন এনরোলমেন্ট টোকেন তৈরি করতে, HTTP POST সহ /enrollmentTokens এন্ডপয়েন্টটি ব্যবহার করুন। আপনি ঐচ্ছিকভাবে একটি কাস্টম টোকেন আইডি নির্ধারণ করতে enrollmentTokenId কোয়েরি প্যারামিটারটি নির্দিষ্ট করতে পারেন।

অনুরোধ

  curl -X POST \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  "https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/enrollmentTokens" \
  -d '{
    "tokenType": "ENROLLMENT_TOKEN_TYPE_CHROME_BROWSER",
    "orgUnitId": "03ph8a2z3v"
  }'

প্রতিক্রিয়া

{
  "name": "customers/<customerId>/enrollmentTokens/<tokenPermanentId>",
  "tokenPermanentId": "<tokenPermanentId>",
  "token": "<tokenValue>",
  "customerId": "<customerId>",
  "orgUnitId": "03ph8a2z3v",
  "state": "ENROLLMENT_TOKEN_STATE_ACTIVE",
  "createTime": "2024-04-23T22:00:00.000Z",
  "creatorId": "user@example.com",
  "tokenType": "ENROLLMENT_TOKEN_TYPE_CHROME_BROWSER"
}

একটি তালিকাভুক্তি টোকেন পুনরুদ্ধার করুন

একটি একক এনরোলমেন্ট টোকেন পুনরুদ্ধার করতে, HTTP GET সহ /enrollmentTokens/{token_permanent_id} এন্ডপয়েন্টটি ব্যবহার করুন।

অনুরোধ

  curl -X GET \
  -H "Authorization: Bearer $TOKEN" \
  "https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/enrollmentTokens/<tokenPermanentId>"

প্রতিক্রিয়া

{
  "name": "customers/<customerId>/enrollmentTokens/<tokenPermanentId>",
  "tokenPermanentId": "<tokenPermanentId>",
  "token": "<tokenValue>",
  "customerId": "<customerId>",
  "orgUnitId": "03ph8a2z3v",
  "state": "ENROLLMENT_TOKEN_STATE_ACTIVE",
  "createTime": "2024-04-23T22:00:00.000Z",
  "creatorId": "user@example.com",
  "tokenType": "ENROLLMENT_TOKEN_TYPE_CHROME_BROWSER"
}

তালিকাভুক্তি টোকেনগুলির তালিকা

এনরোলমেন্ট টোকেনগুলির তালিকা পেতে, HTTP GET সহ /enrollmentTokens এন্ডপয়েন্টটি ব্যবহার করুন। আপনি pageSize (সর্বোচ্চ এবং ডিফল্ট ১০০) এবং pageToken প্যারামিটার ব্যবহার করে পেজিনেশন নিয়ন্ত্রণ করতে পারেন। ফলাফল সীমিত করতে একটি filter নির্দিষ্ট করুন।

ফিল্টার কোয়েরির উদাহরণ

# Filter by token state
filter=token_state=ACTIVE

# Filter by Organizational Unit path
filter=org_unit_path=/Marketing

# Filter by Organizational Unit path containing spaces
filter=org_unit_path='/Browser Management'

# Filter by Organizational Unit ID
filter=org_unit_id=03ph8a2z3v

# Filter by token state, Organizational Unit path, and device type
filter=token_state=ACTIVE AND org_unit_path=/Marketing AND device_type=CHROME_BROWSER

অনুরোধ

  curl -X GET \
  -H "Authorization: Bearer $TOKEN" \
  "https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/enrollmentTokens?pageSize=2&filter=token_state=ACTIVE"

প্রতিক্রিয়া

{
  "enrollmentTokens": [
    {
      "name": "customers/<customerId>/enrollmentTokens/<tokenPermanentId1>",
      "tokenPermanentId": "<tokenPermanentId1>",
      "token": "<tokenValue1>",
      "customerId": "<customerId>",
      "orgUnitId": "03ph8a2z3v",
      "state": "ENROLLMENT_TOKEN_STATE_ACTIVE",
      "createTime": "2024-04-23T22:00:00.000Z",
      "creatorId": "user1@example.com",
      "tokenType": "ENROLLMENT_TOKEN_TYPE_CHROME_BROWSER"
    },
    {
      "name": "customers/<customerId>/enrollmentTokens/<tokenPermanentId2>",
      "tokenPermanentId": "<tokenPermanentId2>",
      "token": "<tokenValue2>",
      "customerId": "<customerId>",
      "orgUnitId": "03ph8a2z3v",
      "state": "ENROLLMENT_TOKEN_STATE_ACTIVE",
      "createTime": "2024-04-23T21:30:00.000Z",
      "creatorId": "user2@example.com",
      "tokenType": "ENROLLMENT_TOKEN_TYPE_CHROME_BROWSER"
    }
  ],
  "nextPageToken": "<nextPageToken>"
}

একটি তালিকাভুক্তি টোকেন প্রত্যাহার করুন

এনরোলমেন্ট টোকেন বাতিল করতে, HTTP POST সহ /enrollmentTokens/{token_permanent_id}:revoke এন্ডপয়েন্টটি ব্যবহার করুন।

অনুরোধ

  curl -X POST \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  "https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/enrollmentTokens/<tokenPermanentId>:revoke" \
  -d '{}'

প্রতিক্রিয়া

{
  "name": "customers/<customerId>/enrollmentTokens/<tokenPermanentId>",
  "tokenPermanentId": "<tokenPermanentId>",
  "token": "<tokenValue>",
  "customerId": "<customerId>",
  "orgUnitId": "03ph8a2z3v",
  "state": "ENROLLMENT_TOKEN_STATE_REVOKED",
  "createTime": "2024-04-23T22:00:00.000Z",
  "revokeTime": "2024-04-24T10:15:00.000Z",
  "creatorId": "user@example.com",
  "revokerId": "admin@example.com",
  "tokenType": "ENROLLMENT_TOKEN_TYPE_CHROME_BROWSER"
}