এই পৃষ্ঠায় নমুনা অনুরোধগুলি 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/printers:listPrinterModels"
প্রতিক্রিয়া
{
"printerModels": [
{
"manufacturer": "Anitech",
"displayName": "Anitech M24",
"makeAndModel": "anitech m24"
},
{
"manufacturer": "Apollo",
"displayName": "Apollo P-2100",
"makeAndModel": "apollo apollo 2100"
},
//...
{
"manufacturer": "Brother",
"displayName": "Brother DCP-7025",
"makeAndModel": "brother dcp-7025"
},
//...
],
"nextPageToken": "CGQQAQ=="
}
প্রিন্টারগুলির তালিকা তৈরি করুন বা অনুসন্ধান করুন
এই নমুনাটি এমন সমস্ত প্রিন্টারের তালিকা অনুরোধ করে যা অর্গানাইজেশনাল ইউনিট আইডি 04fatzly26exj7b তে দৃশ্যমান এবং প্রিন্টারের প্রদর্শন নাম বা বিবরণে Lobby শব্দটি রয়েছে। প্যারেন্ট অর্গানাইজেশনাল ইউনিটে যোগ করা প্রিন্টারগুলি চাইল্ড অর্গানাইজেশনাল ইউনিটগুলিতে দৃশ্যমান, তাই প্রতিক্রিয়াতে এমন প্রিন্টার অন্তর্ভুক্ত থাকতে পারে যা অর্গানাইজেশনাল ইউনিট 04fatzly26exj7b তে নেই।
অনুরোধ
curl -X GET \
--header "Authorization: Bearer TOKEN" \
"https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printers?orgUnitId=04fatzly26exj7b&filter=Lobby"
প্রতিক্রিয়া
{
"printers": [
{
"name": "customers/C0202nabg/chrome/printers/0gjdgxs2zla0y7",
"id": "0gjdgxs2zla0y7",
"displayName": "Jupiter",
"description": "Guest printer in lobby Building C.",
"makeAndModel": "xerox able 1406",
"uri": "ipp://192.168.10.13",
"createTime": "2021-03-11T21:41:34.779587Z",
"orgUnitId": "04fatzly26exj7b"
},
{
"name": "customers/C0202nabg/chrome/printers/0gjdgxs1eqkb60",
"id": "0gjdgxs1eqkb60",
"displayName": "Mars",
"description": "Printer in Lobby Building A",
"uri": "ipp://192.168.10.11",
"createTime": "2021-03-11T22:02:06.048469Z",
"orgUnitId": "04fatzly4jbjho9",
"useDriverlessConfig": true
}
]
}
একটি নির্দিষ্ট প্রিন্টার কিনুন
এই নমুনাটি 0gjdgxs2zla0y7 আইডি সহ একটি প্রিন্টারের বিশদ বিবরণের জন্য অনুরোধ করে।
অনুরোধ
curl -X GET \
--header "Authorization: Bearer TOKEN" \
"https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printers/0gjdgxs2zla0y7"
প্রতিক্রিয়া
{
"name": "customers/C0202nabg/chrome/printers/0gjdgxs2zla0y7",
"id": "0gjdgxs2zla0y7",
"displayName": "Jupiter",
"description": "Guest printer in lobby Building C.",
"makeAndModel": "xerox able 1406",
"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": "Mercury",
"description": "Printer in the kitchen",
"makeAndModel": "xerox able 1406",
"uri": "ipp://192.168.10.14",
"orgUnitId": "04fatzly26exj7b"
}' \
"https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printers"
প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়াতে নতুন তৈরি প্রিন্টারের আইডি অন্তর্ভুক্ত থাকে:
{
"name": "customers/C0202nabg/chrome/printers/0gjdgxs0o422uq",
"id": "0gjdgxs0o422uq",
"displayName": "Mercury",
"description": "Printer in the kitchen",
"makeAndModel": "xerox able 1406",
"uri": "ipp://192.168.10.14",
"createTime": "2021-03-11T23:19:27.180846Z",
"orgUnitId": "04fatzly26exj7b"
}
একটি প্রিন্টার আপডেট করুন
এই নমুনাটি প্রিন্টার আইডি 0gjdgxs0o422uq এর বর্ণনা আপডেট করে।
অনুরোধ
curl -X PATCH \
-H "Content-Type: application/json" \
--header "Authorization: Bearer TOKEN" \
-d '{
"description": "Printer in the office"
}' \
"https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printers/0gjdgxs0o422uq?updateMask=description"
প্রতিক্রিয়া
{
"name": "customers/C0202nabg/chrome/printers/0gjdgxs0o422uq",
"id": "0gjdgxs0o422uq",
"displayName": "Mercury",
"description": "Printer in the office",
"makeAndModel": "xerox able 1406",
"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/printers/0gjdgxs0o422uq"
প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়া খালি। {}
এক অনুরোধে একাধিক প্রিন্টার তৈরি করুন
এই নমুনাটি batchCreatePrinters পদ্ধতি ব্যবহার করে একটি একক অনুরোধে একাধিক প্রিন্টার তৈরি করে।
অনুরোধ
curl -X POST \
-H "Content-Type: application/json" \
--header "Authorization: Bearer TOKEN" \
-d '{
"requests": [
{
"parent": "customers/CUSTOMER_ID",
"printer": {
"displayName": "Earth",
"description": "Color printer",
"useDriverlessConfig": true,
"uri": "ipp://192.168.10.15",
"orgUnitId": "04fatzly26exj7b"
}
},
{
"parent": "customers/CUSTOMER_ID",
"printer": {
"displayName": "Saturn",
"description": "Color printer",
"useDriverlessConfig": true,
"uri": "ipp://192.168.10.16",
"orgUnitId": "04fatzly26exj7b"
}
}
]
}' \
"https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printers:batchCreatePrinters"
প্রতিক্রিয়া
{
"printers": [
{
"name": "customers/C0202nabg/chrome/printers/0gjdgxs0sbbh87",
"id": "0gjdgxs0sbbh87",
"displayName": "Saturn",
"description": "Color printer",
"uri": "ipp://192.168.10.16",
"createTime": "2021-03-12T01:10:32.957084Z",
"orgUnitId": "04fatzly26exj7b",
"useDriverlessConfig": true
},
{
"name": "customers/C0202nabg/chrome/printers/0gjdgxs2d6170e",
"id": "0gjdgxs2d6170e",
"displayName": "Earth",
"description": "Color printer",
"uri": "ipp://192.168.10.15",
"createTime": "2021-03-12T01:10:32.956735Z",
"orgUnitId": "04fatzly26exj7b",
"useDriverlessConfig": true
}
]
}
এক অনুরোধে একাধিক প্রিন্টার মুছুন
এই নমুনাটি batchDeletePrinters পদ্ধতি ব্যবহার করে একটি একক অনুরোধে একাধিক প্রিন্টার মুছে ফেলে।
অনুরোধ
curl -X POST \
-H "Content-Type: application/json" \
--header "Authorization: Bearer TOKEN" \
-d '{
"printerIds": ["0gjdgxs0sbbh87", "0gjdgxs2d6170e"]
}' \
"https://admin.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID/chrome/printers:batchDeletePrinters"
প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়াতে মুছে ফেলা প্রিন্ট সার্ভারের আইডি অন্তর্ভুক্ত থাকে:
{
"printerIds": [
"0gjdgxs2d6170e",
"0gjdgxs0sbbh87"
]
}