এই পৃষ্ঠায় নমুনা অনুরোধগুলি 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 শব্দটি ধারণ করে।
অনুরোধ
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" // Note: This printer was created in the same OU that we are searching within.
},
{
"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", // Note: This printer was added in parent OU, yet is visible from the OU we are searching within.
"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", // Note: This is the ID of the newly created printer.
"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": [ // Successfully deleted printers.
"0gjdgxs2d6170e",
"0gjdgxs0sbbh87"
]
}