প্রিন্ট সার্ভার তৈরি এবং পরিচালনা করুন

এই পৃষ্ঠায় নমুনা অনুরোধগুলি Chrome প্রিন্টার ম্যানেজমেন্ট API ব্যবহার করে প্রিন্ট সার্ভারগুলি কীভাবে পরিচালনা করতে হয় তা দেখায়।

সমস্ত নমুনা অনুরোধ নিম্নলিখিত ভেরিয়েবল ব্যবহার করে:

  • TOKEN : আপনার অ্যাপ্লিকেশনের OAuth 2.0 টোকেন।
  • CUSTOMER_ID : এন্টারপ্রাইজ অ্যাকাউন্টের অনন্য গ্রাহক আইডি , যার আগে "C" থাকে। (উদাহরণ: C123abc4 ) আপনি আপনার নিজের প্রতিষ্ঠানের গ্রাহক আইডি বোঝাতে my_customer ও লিখতে পারেন।

প্রিন্ট সার্ভারের তালিকা তৈরি করুন বা অনুসন্ধান করুন

এই নমুনাটি প্রতিষ্ঠানে দৃশ্যমান সমস্ত প্রিন্ট সার্ভারের একটি তালিকা অনুরোধ করে।

অনুরোধ

curl -X GET \
  --header "Authorization: Bearer TOKEN" \
  "https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printServers"

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

{
  "printServers": [
     {
      "name": "customers/C0202nabg/chrome/printServers/0gjdgxs2zla0y7",
      "id": "0gjdgxs2zla0y7",
      "displayName": "Marketing Print Server",
      "description": "Queue for corp marketing oversize jobs",
      "uri": "ipp://192.168.10.13",
      "createTime": "2021-03-11T21:41:34.779587Z",
      "orgUnitId": "04fatzly26exj7b"
    },
    {
      "name": "customers/C0202nabg/chrome/printServers/0gjdgxs1eqkb32",
      "id": "0gjdgxs1eqkb32",
      "displayName": "Production",
      "description": "Production print server for user manuals",
      "uri": "ipp://192.168.10.11",
      "createTime": "2021-03-11T22:02:06.048469Z",
      "orgUnitId": "04fatzly4jbjho9"
    }
  ]
}

একটি নির্দিষ্ট প্রিন্ট সার্ভার পান

এই নমুনাটি 0gjdgxs2zla0y7 আইডি সহ একটি প্রিন্ট সার্ভারের জন্য বিশদ অনুরোধ করে।

অনুরোধ

curl -X GET \
  --header "Authorization: Bearer TOKEN" \
  "https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printServers/0gjdgxs2zla0y7"

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

{
  "name": "customers/C0234nab1/chrome/printServers/0gjdgxs2zla0y7",
  "id": "0gjdgxs2zla0y7",
  "displayName": "Marketing Print Server",
  "description": "Queue for corp marketing oversize jobs",
  "uri": "ipp://192.168.10.13",
  "createTime": "2021-03-11T21:41:34.779587Z",
  "orgUnitId": "04fatzly26exj7b"
}

একটি প্রিন্ট সার্ভার তৈরি করুন

এই নমুনাটি একটি সাংগঠনিক ইউনিটে একটি নতুন প্রিন্ট সার্ভার যুক্ত করেছে যার আইডি 04fatzly26exj7b

অনুরোধ

curl -X POST \
  -H "Content-Type: application/json" \
  --header "Authorization: Bearer TOKEN" \
  -d '{
    "displayName": "hr-dept",
    "description": "HR queue for sensitive documents",
    "uri": "ipp://192.168.10.14",
    "orgUnitId": "04fatzly26exj7b"
  }' \
  "https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printServers"

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

একটি সফল প্রতিক্রিয়ার মধ্যে নতুন তৈরি প্রিন্ট সার্ভারের আইডি অন্তর্ভুক্ত থাকে:

{
  "name": "customers/C0234nab1/chrome/printServers/0gjdgxs0o422uq",
  "id": "0gjdgxs0o422uq",
  "displayName": "hr-dept",
  "description": "HR queue for sensitive documents",
  "uri": "ipp://192.168.10.14",
  "orgUnitId": "04fatzly26exj7b",
  "createTime": "2021-03-11T23:19:27.180846Z",
  "orgUnitId": "04fatzly26exj7b"
}

একটি প্রিন্ট সার্ভার আপডেট করুন

এই নমুনাটি প্রিন্ট সার্ভার আইডি 0gjdgxs0o422uq এর বর্ণনা আপডেট করে।

অনুরোধ

curl -X PATCH \
  -H "Content-Type: application/json" \
  --header "Authorization: Bearer TOKEN" \
  -d '{
    "description": "General HR dept print server",
  }' \
  "https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printServers/0gjdgxs0o422uq?updateMask=description"

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

{
  "name": "customers/C0234nab1/chrome/printServers/0gjdgxs0o422uq",
  "id": "0gjdgxs0o422uq",
  "displayName": "hr-dept",
  "description": "General HR dept print server",
  "uri": "ipp://192.168.10.14",
  "createTime": "2021-03-11T23:19:27.180846Z",
  "orgUnitId": "04fatzly26exj7b"
}

একটি প্রিন্ট সার্ভার মুছুন

এই নমুনাটি 0gjdgxs0o422uq আইডি সহ প্রিন্ট সার্ভারটি মুছে ফেলে।

অনুরোধ

curl -X DELETE \
  --header "Authorization: Bearer TOKEN" \
  "https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printServers/0gjdgxs0o422uq"

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

একটি সফল উত্তর খালি।

এক অনুরোধে একাধিক প্রিন্ট সার্ভার তৈরি করুন

এই নমুনাটি batchCreatePrintServers পদ্ধতি ব্যবহার করে একাধিক প্রিন্ট সার্ভার তৈরি করে।

অনুরোধ

curl -X POST \
  -H "Content-Type: application/json" \
  --header "Authorization: Bearer TOKEN" \
  -d '{
    "requests": [
      {
        "parent": "customers/CUSTOMER_ID",
        "printServer": {
          "displayName": "General print server",
          "description": "Org-wide print queue",
          "uri": "ipp://192.168.10.15",
          "orgUnitId": "04fatzly26exj7b"
        }
    },
    {
        "parent": "customers/CUSTOMER_ID",
        "printServer": {
          "displayName": "Engineering print server",
          "description": "Print server for Engineering use only",
          "uri": "ipp://192.168.10.16",
          "orgUnitId": "04fatzly26exj7b"
        }
    }
  ]
  }' \
  "https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printServers:batchCreatePrintServers"

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

{
  "printServers": [
    {
      "name": "customers/C0234nab1/chrome/printServers/0gjdgxs0sbbh87",
      "id": "0gjdgxs0sbbh87",
      "displayName": "General print server",
      "description": "Org-wide print queue",
      "uri": "ipp://192.168.10.15",
      "createTime": "2021-03-12T01:10:32.957084Z",
      "orgUnitId": "04fatzly26exj7b"
    },
    {
      "name": "customers/C0234nab1/chrome/printServers/0gjdgxs2d6170e",
      "id": "0gjdgxs2d6170e",
      "displayName": "Engineering print server",
      "description": "Print server for Engineering use only",
      "uri": "ipp://192.168.10.16",
      "createTime": "2021-03-12T01:10:32.956735Z",
      "orgUnitId": "04fatzly26exj7b"
    }
  ]
}

এক অনুরোধে একাধিক প্রিন্ট সার্ভার মুছুন

এই নমুনাটি batchDeletePrintServers পদ্ধতি ব্যবহার করে একটি একক অনুরোধে একাধিক প্রিন্ট সার্ভার মুছে ফেলে।

অনুরোধ

curl -X POST \
  -H "Content-Type: application/json" \
  --header "Authorization: Bearer TOKEN" \
  -d '{
    "printServerIds": ["0gjdgxs0sbbh87", "0gjdgxs2d6170e"]
  }' \
  "https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printServers:batchDeletePrintServers"

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

একটি সফল প্রতিক্রিয়াতে মুছে ফেলা প্রিন্ট সার্ভারের আইডি অন্তর্ভুক্ত থাকে:

{
  "printServerIds": [
    "0gjdgxs2d6170e",
    "0gjdgxs0sbbh87"
  ]
}