Admin SDK Directory API ช่วยให้ผู้ดูแลระบบของโดเมนองค์กรดูและจัดการผู้ใช้ กลุ่ม อุปกรณ์ และทรัพยากรที่เกี่ยวข้องขององค์กรได้ Cloud Identity API มีวิธีอื่นๆ ในการจัดการทรัพยากรเดียวกันบางส่วน
บริการ: admin.googleapis.com
หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้คุณใช้ไลบรารีไคลเอ็นต์ที่ Google มีให้ หากแอปพลิเคชันของคุณต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อส่งคำขอ API
เอกสารการค้นพบ
เอกสาร Discovery คือข้อกำหนดเฉพาะที่เครื่องอ่านได้สำหรับอธิบายและใช้ REST API โดยใช้ในการสร้างไลบรารีของไคลเอ็นต์ ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google API บริการหนึ่งๆ อาจให้เอกสารการค้นพบได้หลายรายการ บริการนี้มีเอกสารการค้นพบต่อไปนี้
ปลายทางของบริการ
ปลายทางบริการคือ URL พื้นฐานที่ระบุที่อยู่เครือข่ายของบริการ API บริการหนึ่งๆ อาจมีปลายทางบริการหลายรายการ บริการนี้มีปลายทางบริการดังต่อไปนี้ และ URI ทั้งหมดด้านล่างจะเกี่ยวข้องกับปลายทางบริการนี้
- https://admin.googleapis.com
ทรัพยากร REST: asps
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}ลบ ASP ที่ผู้ใช้ออก | 
| get | GET /admin/directory/v1/users/{userKey}/asps/{codeId}รับข้อมูลเกี่ยวกับ ASP ที่ผู้ใช้ออก | 
| list | GET /admin/directory/v1/users/{userKey}/aspsแสดงรายการ ASP ที่ผู้ใช้ออก | 
ทรัพยากร REST: chromeosdevices
| เมธอด | |
|---|---|
| action  | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/actionใช้ BatchChangeChromeOsDeviceStatus แทน | 
| get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}เรียกข้อมูลพร็อพเพอร์ตี้ของอุปกรณ์ Chrome OS | 
| list | GET /admin/directory/v1/customer/{customerId}/devices/chromeosเรียกข้อมูลรายการอุปกรณ์ Chrome OS ภายในบัญชีแบบแบ่งหน้า | 
| moveDevicesToOu | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOuย้ายหรือแทรกอุปกรณ์ Chrome OS หลายเครื่องไปยังหน่วยขององค์กร | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}อัปเดตพร็อพเพอร์ตี้ที่อัปเดตได้ของอุปกรณ์ เช่น annotatedUser,annotatedLocation,notes,orgUnitPathหรือannotatedAssetId | 
| update | PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}อัปเดตพร็อพเพอร์ตี้ที่อัปเดตได้ของอุปกรณ์ เช่น annotatedUser,annotatedLocation,notes,orgUnitPathหรือannotatedAssetId | 
ทรัพยากร REST: customer.devices.chromeos
| เมธอด | |
|---|---|
| batchChangeStatus | POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatusเปลี่ยนสถานะของอุปกรณ์ ChromeOS หลายเครื่องพร้อมกัน | 
| issueCommand | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommandส่งคําสั่งให้อุปกรณ์ดําเนินการ | 
ทรัพยากร REST: customer.devices.chromeos.commands
| เมธอด | |
|---|---|
| get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}รับข้อมูลคําสั่งที่ส่งไปยังอุปกรณ์ | 
ทรัพยากร REST: customers
| เมธอด | |
|---|---|
| get | GET /admin/directory/v1/customers/{customerKey}ดึงข้อมูลลูกค้า | 
| patch | PATCH /admin/directory/v1/customers/{customerKey}แก้ไขลูกค้า | 
| update | PUT /admin/directory/v1/customers/{customerKey}อัปเดตลูกค้า | 
ทรัพยากร REST: domainAliases
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}ลบชื่อแทนโดเมนของลูกค้า | 
| get | GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}เรียกข้อมูลชื่อแทนโดเมนของลูกค้า | 
| insert | POST /admin/directory/v1/customer/{customer}/domainaliasesแทรกชื่อแทนโดเมนของลูกค้า | 
| list | GET /admin/directory/v1/customer/{customer}/domainaliasesแสดงรายการชื่อแทนโดเมนของลูกค้า | 
ทรัพยากร REST: domains
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/domains/{domainName}ลบโดเมนของลูกค้า | 
| get | GET /admin/directory/v1/customer/{customer}/domains/{domainName}ดึงข้อมูลโดเมนของลูกค้า | 
| insert | POST /admin/directory/v1/customer/{customer}/domainsแทรกโดเมนของลูกค้า | 
| list | GET /admin/directory/v1/customer/{customer}/domainsแสดงรายการโดเมนของลูกค้า | 
ทรัพยากร REST: groups
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}ลบกลุ่ม | 
| get | GET /admin/directory/v1/groups/{groupKey}เรียกข้อมูลพร็อพเพอร์ตี้ของกลุ่ม | 
| insert | POST /admin/directory/v1/groupsสร้างกลุ่ม | 
| list | GET /admin/directory/v1/groupsดึงข้อมูลกลุ่มทั้งหมดของโดเมนหรือของผู้ใช้ที่ได้รับ userKey (แบ่งเป็นหน้า) | 
| patch | PATCH /admin/directory/v1/groups/{groupKey}อัปเดตพร็อพเพอร์ตี้ของกลุ่ม | 
| update | PUT /admin/directory/v1/groups/{groupKey}อัปเดตพร็อพเพอร์ตี้ของกลุ่ม | 
ทรัพยากร REST: groups.aliases
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias}นำชื่อแทนออก | 
| insert | POST /admin/directory/v1/groups/{groupKey}/aliasesเพิ่มชื่อแทนสำหรับกลุ่ม | 
| list | GET /admin/directory/v1/groups/{groupKey}/aliasesแสดงอีเมลแทนทั้งหมดของกลุ่ม | 
ทรัพยากร REST: members
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}นำสมาชิกออกจากกลุ่ม | 
| get | GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}เรียกข้อมูลพร็อพเพอร์ตี้ของสมาชิกกลุ่ม | 
| hasMember | GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}ตรวจสอบว่าผู้ใช้ที่ระบุเป็นสมาชิกของกลุ่มหรือไม่ | 
| insert | POST /admin/directory/v1/groups/{groupKey}/membersเพิ่มผู้ใช้ลงในกลุ่มที่ระบุ | 
| list | GET /admin/directory/v1/groups/{groupKey}/membersดึงข้อมูลรายการสมาชิกทั้งหมดในกลุ่มแบบแบ่งหน้า | 
| patch | PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey}อัปเดตพร็อพเพอร์ตี้การเป็นสมาชิกของผู้ใช้ในกลุ่มที่ระบุ | 
| update | PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey}อัปเดตการเป็นสมาชิกของผู้ใช้ในกลุ่มที่ระบุ | 
ทรัพยากร REST: mobiledevices
| เมธอด | |
|---|---|
| action | POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/actionดำเนินการที่ส่งผลต่ออุปกรณ์เคลื่อนที่ | 
| delete | DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}นำอุปกรณ์เคลื่อนที่ออก | 
| get | GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}ดึงข้อมูลพร็อพเพอร์ตี้ของอุปกรณ์เคลื่อนที่ | 
| list | GET /admin/directory/v1/customer/{customerId}/devices/mobileเรียกข้อมูลรายการอุปกรณ์เคลื่อนที่ทั้งหมดที่ผู้ใช้เป็นเจ้าของสำหรับบัญชีหนึ่งๆ โดยแบ่งเป็นหน้า | 
ทรัพยากร REST: orgunits
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}นำหน่วยขององค์กรออก | 
| get | GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}เรียกข้อมูลหน่วยขององค์กร | 
| insert | POST /admin/directory/v1/customer/{customerId}/orgunitsเพิ่มหน่วยขององค์กร | 
| list | GET /admin/directory/v1/customer/{customerId}/orgunitsดึงข้อมูลรายการหน่วยขององค์กรทั้งหมดสําหรับบัญชี | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}อัปเดตหน่วยขององค์กร | 
| update | PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}อัปเดตหน่วยขององค์กร | 
ทรัพยากร REST: privileges
| เมธอด | |
|---|---|
| list | GET /admin/directory/v1/customer/{customer}/roles/ALL/privilegesเรียกข้อมูลรายการสิทธิ์ทั้งหมดของลูกค้าแบบแบ่งหน้า | 
ทรัพยากร REST: resources.buildings
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}ลบอาคาร | 
| get | GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}ดึงข้อมูลอาคาร | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/buildingsแทรกอาคาร | 
| list | GET /admin/directory/v1/customer/{customer}/resources/buildingsเรียกข้อมูลรายการอาคารของบัญชี | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}แก้ไขอาคาร | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}อัปเดตอาคาร | 
ทรัพยากร REST: resources.calendars
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}ลบทรัพยากรในปฏิทิน | 
| get | GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}เรียกข้อมูลทรัพยากรในปฏิทิน | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/calendarsแทรกทรัพยากรในปฏิทิน | 
| list | GET /admin/directory/v1/customer/{customer}/resources/calendarsดึงข้อมูลรายการทรัพยากรในปฏิทินสำหรับบัญชี | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}แก้ไขทรัพยากรในปฏิทิน | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}อัปเดตทรัพยากรในปฏิทิน | 
ทรัพยากร REST: resources.features
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey}ลบฟีเจอร์ | 
| get | GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}เรียกข้อมูลฟีเจอร์ | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/featuresแทรกองค์ประกอบ | 
| list | GET /admin/directory/v1/customer/{customer}/resources/featuresเรียกข้อมูลรายการฟีเจอร์สําหรับบัญชี | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}แก้ไขข้อบกพร่องของฟีเจอร์ | 
| rename | POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/renameเปลี่ยนชื่อองค์ประกอบ | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}อัปเดตฟีเจอร์ | 
ทรัพยากร REST: roleAssignments
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}ลบการมอบหมายบทบาท | 
| get | GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}เรียกข้อมูลการมอบหมายบทบาท | 
| insert | POST /admin/directory/v1/customer/{customer}/roleassignmentsสร้างการมอบหมายบทบาท | 
| list | GET /admin/directory/v1/customer/{customer}/roleassignmentsดึงข้อมูลรายการ roleAssignment ทั้งหมดแบบแบ่งหน้า | 
ทรัพยากร REST: roles
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}ลบบทบาท | 
| get | GET /admin/directory/v1/customer/{customer}/roles/{roleId}ดึงข้อมูลบทบาท | 
| insert | POST /admin/directory/v1/customer/{customer}/rolesสร้างบทบาท | 
| list | GET /admin/directory/v1/customer/{customer}/rolesดึงข้อมูลรายการบทบาททั้งหมดในโดเมนแบบแบ่งหน้า | 
| patch | PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}แก้ไขบทบาท | 
| update | PUT /admin/directory/v1/customer/{customer}/roles/{roleId}อัปเดตบทบาท | 
ทรัพยากร REST: schemas
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}ลบสคีมา | 
| get | GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}เรียกข้อมูลสคีมา | 
| insert | POST /admin/directory/v1/customer/{customerId}/schemasสร้างสคีมา | 
| list | GET /admin/directory/v1/customer/{customerId}/schemasดึงข้อมูลสคีมาทั้งหมดสำหรับลูกค้า | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}แก้ไขสคีมา | 
| update | PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}อัปเดตสคีมา | 
ทรัพยากร REST: tokens
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}ลบโทเค็นการเข้าถึงทั้งหมดที่ผู้ใช้ออกให้แอปพลิเคชัน | 
| get | GET /admin/directory/v1/users/{userKey}/tokens/{clientId}รับข้อมูลเกี่ยวกับโทเค็นการเข้าถึงที่ผู้ใช้ออกให้ | 
| list | GET /admin/directory/v1/users/{userKey}/tokensแสดงชุดโทเค็นที่ผู้ใช้ที่ระบุออกให้กับแอปพลิเคชันของบุคคลที่สาม | 
ทรัพยากร REST: twoStepVerification
| เมธอด | |
|---|---|
| turnOff | POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOffปิดการยืนยันแบบ 2 ขั้นตอนสำหรับผู้ใช้ | 
ทรัพยากร REST: users
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}ลบผู้ใช้ | 
| get | GET /admin/directory/v1/users/{userKey}ดึงข้อมูลผู้ใช้ | 
| insert | POST /admin/directory/v1/usersสร้างผู้ใช้ | 
| list | GET /admin/directory/v1/usersดึงข้อมูลรายการผู้ใช้ที่ถูกลบหรือผู้ใช้ทั้งหมดในโดเมนแบบแบ่งหน้า | 
| makeAdmin | POST /admin/directory/v1/users/{userKey}/makeAdminกําหนดให้ผู้ใช้เป็นผู้ดูแลระบบขั้นสูง | 
| patch | PATCH /admin/directory/v1/users/{userKey}อัปเดตผู้ใช้โดยใช้ความหมายของแพตช์ | 
| signOut | POST /admin/directory/v1/users/{userKey}/signOutนำผู้ใช้ออกจากเซสชันเว็บและอุปกรณ์ทั้งหมด และรีเซ็ตคุกกี้การลงชื่อเข้าใช้ | 
| undelete | POST /admin/directory/v1/users/{userKey}/undeleteยกเลิกการลบผู้ใช้ที่ถูกลบ | 
| update | PUT /admin/directory/v1/users/{userKey}อัปเดตผู้ใช้ | 
| watch | POST /admin/directory/v1/users/watchคอยตรวจสอบการเปลี่ยนแปลงในรายชื่อผู้ใช้ | 
ทรัพยากร REST: users.aliases
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}นำชื่อแทนออก | 
| insert | POST /admin/directory/v1/users/{userKey}/aliasesเพิ่มอีเมลแทน | 
| list | GET /admin/directory/v1/users/{userKey}/aliasesแสดงอีเมลแทนทั้งหมดของผู้ใช้ | 
| watch | POST /admin/directory/v1/users/{userKey}/aliases/watchคอยตรวจสอบการเปลี่ยนแปลงในรายชื่อผู้ใช้ | 
ทรัพยากร REST: users.photos
| เมธอด | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/photos/thumbnailนำรูปภาพของผู้ใช้ออก | 
| get | GET /admin/directory/v1/users/{userKey}/photos/thumbnailดึงข้อมูลรูปภาพของผู้ใช้ | 
| patch | PATCH /admin/directory/v1/users/{userKey}/photos/thumbnailเพิ่มรูปภาพให้ผู้ใช้ | 
| update | PUT /admin/directory/v1/users/{userKey}/photos/thumbnailเพิ่มรูปภาพให้ผู้ใช้ | 
ทรัพยากร REST: verificationCodes
| เมธอด | |
|---|---|
| generate | POST /admin/directory/v1/users/{userKey}/verificationCodes/generateสร้างรหัสยืนยันสำรองใหม่ให้ผู้ใช้ | 
| invalidate | POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidateทำให้รหัสยืนยันสำรองปัจจุบันของผู้ใช้ใช้งานไม่ได้ | 
| list | GET /admin/directory/v1/users/{userKey}/verificationCodesแสดงชุดรหัสยืนยันสำรองที่ถูกต้องในปัจจุบันสำหรับผู้ใช้ที่ระบุ |