Google My Business API

Google My Business API มีอินเทอร์เฟซสำหรับจัดการข้อมูลสถานที่ตั้งธุรกิจบน Google

บริการ: mybusiness.googleapis.com

หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้คุณใช้ไลบรารีของไคลเอ็นต์ที่ Google มีให้ หากแอปพลิเคชันจำเป็นต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อคุณส่งคำขอ API

เอกสารการค้นพบ

เอกสารการค้นพบเป็นข้อกำหนดที่เครื่องอ่านได้สำหรับการอธิบายและใช้งาน REST API ใช้สำหรับสร้างไลบรารีของไคลเอ็นต์, ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google APIs บริการเดียวอาจมีเอกสารการค้นพบได้หลายรายการ บริการนี้มีเอกสารการค้นพบต่อไปนี้

ปลายทางบริการ

ปลายทางของบริการคือ URL พื้นฐานที่ระบุที่อยู่เครือข่ายของบริการ API บริการเดียวอาจมีปลายทางบริการหลายรายการ บริการนี้มีปลายทางบริการต่อไปนี้และ URI ด้านล่างทั้งหมดจะเกี่ยวข้องกับปลายทางของบริการนี้

  • https://mybusiness.googleapis.com

ทรัพยากร REST: v4.accounts

วิธีการ
create
(deprecated)
POST /v4/accounts
สร้างบัญชีที่มีชื่อและประเภทที่ระบุภายใต้ระดับบนสุดที่กำหนด
deleteNotifications
(deprecated)
DELETE /v4/{name=accounts/*/notifications}
ล้างการตั้งค่าการแจ้งเตือน PubSub สำหรับบัญชี
generateAccountNumber
(deprecated)
POST /v4/{name=accounts/*}:generateAccountNumber
สร้างหมายเลขบัญชีสำหรับบัญชีนี้
get
(deprecated)
GET /v4/{name=accounts/*}
รับบัญชีที่ระบุ
getNotifications
(deprecated)
GET /v4/{name=accounts/*/notifications}
แสดงผลการตั้งค่าการแจ้งเตือน PubSub สำหรับบัญชี
list
(deprecated)
GET /v4/accounts
แสดงบัญชีทั้งหมดของผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว
listRecommendGoogleLocations GET /v4/{name=accounts/*}:recommendGoogleLocations
แสดงรายการ GoogleLocation ทั้งหมดที่แนะนำให้กับบัญชี Business Profile ที่ระบุ
update
(deprecated)
PUT /v4/{name=accounts/*}
อัปเดตบัญชีธุรกิจที่ระบุ
updateNotifications
(deprecated)
PUT /v4/{name=accounts/*/notifications}

กําหนดการตั้งค่าการแจ้งเตือน PubSub สําหรับบัญชีที่จะแจ้งให้ Business Profile ทราบหัวข้อที่จะส่งการแจ้งเตือน PubSub

  • รีวิวใหม่สำหรับสถานที่ที่บัญชีเป็นผู้ดูแลจัดการ

ทรัพยากร REST: v4.accounts.admins

วิธีการ
create
(deprecated)
POST /v4/{parent=accounts/*}/admins
เชิญผู้ใช้ที่ระบุให้มาเป็นผู้ดูแลระบบของบัญชีที่ระบุ
delete
(deprecated)
DELETE /v4/{name=accounts/*/admins/*}
นําผู้ดูแลระบบที่ระบุออกจากบัญชีที่ระบุ
list
(deprecated)
GET /v4/{parent=accounts/*}/admins
แสดงผู้ดูแลระบบของบัญชีที่ระบุ
patch
(deprecated)
PATCH /v4/{name=accounts/*/admins/*}
อัปเดตผู้ดูแลระบบสำหรับผู้ดูแลบัญชีที่ระบุ

ทรัพยากร REST: v4.accounts.invitations

วิธีการ
accept
(deprecated)
POST /v4/{name=accounts/*/invitations/*}:accept
ตอบรับคําเชิญที่ระบุ
decline
(deprecated)
POST /v4/{name=accounts/*/invitations/*}:decline
ปฏิเสธคำเชิญที่ระบุ
list
(deprecated)
GET /v4/{parent=accounts/*}/invitations
แสดงคำเชิญที่รอดำเนินการสำหรับบัญชีที่ระบุ

ทรัพยากร REST: v4.accounts.locations

วิธีการ
associate POST /v4/{name=accounts/*/locations/*}:associate
เชื่อมโยงสถานที่ตั้งกับรหัสสถานที่
batchGet POST /v4/{name=accounts/*}/locations:batchGet
รับสถานที่ตั้งที่ระบุทั้งหมดในบัญชีที่กำหนด
batchGetReviews POST /v4/{name=accounts/*}/locations:batchGetReviews
แสดงรายการรีวิวที่ใส่เลขหน้าสำหรับสถานที่ทั้งหมดที่ระบุไว้
clearAssociation POST /v4/{name=accounts/*/locations/*}:clearAssociation
ล้างการเชื่อมโยงระหว่างสถานที่ตั้งกับรหัสสถานที่
create POST /v4/{parent=accounts/*}/locations
สร้าง location ใหม่ที่เป็นของบัญชีที่ระบุ และส่งกลับมา
delete DELETE /v4/{name=accounts/*/locations/*}
ลบสถานที่
fetchVerificationOptions POST /v4/{name=accounts/*/locations/*}:fetchVerificationOptions
รายงานตัวเลือกการยืนยันที่มีสิทธิ์ทั้งหมดสำหรับสถานที่ตั้งในภาษาใดภาษาหนึ่ง
findMatches POST /v4/{name=accounts/*/locations/*}:findMatches
ค้นหาสถานที่ตั้งที่เป็นไปได้ทั้งหมดที่ตรงกับสถานที่ตั้งที่ระบุ
get GET /v4/{name=accounts/*/locations/*}
รับตำแหน่งที่ระบุ
getFoodMenus GET /v4/{name=accounts/*/locations/*/foodMenus}
แสดงผลเมนูอาหารของสถานที่ที่ระบุ
getGoogleUpdated GET /v4/{name=accounts/*/locations/*}:googleUpdated
รับเวอร์ชันอัปเดตของ Google ของสถานที่ที่ระบุ
getHealthProviderAttributes GET /v4/{name=accounts/*/locations/*/healthProviderAttributes}
แสดงผลแอตทริบิวต์ผู้ให้บริการด้านสุขภาพของตำแหน่งที่เฉพาะเจาะจง
getServiceList GET /v4/{name=accounts/*/locations/*/serviceList}
รับรายการบริการที่ระบุของสถานที่
list GET /v4/{parent=accounts/*}/locations
แสดงสถานที่ตั้งของบัญชีที่ระบุ
patch PATCH /v4/{name=accounts/*/locations/*}
อัปเดตตำแหน่งที่ระบุ
reportInsights POST /v4/{name=accounts/*}/locations:reportInsights
แสดงผลรายงานที่มีข้อมูลเชิงลึกเกี่ยวกับเมตริกอย่างน้อย 1 รายการตามสถานที่ตั้ง
transfer
(deprecated)
POST /v4/{name=accounts/*/locations/*}:transfer
ย้ายสถานที่จากบัญชีที่ผู้ใช้เป็นเจ้าของไปยังบัญชีอื่นที่ผู้ใช้รายเดียวกันดูแลอยู่
updateFoodMenus PATCH /v4/{foodMenus.name=accounts/*/locations/*/foodMenus}
อัปเดตเมนูอาหารของสถานที่ที่เจาะจง
updateHealthProviderAttributes PATCH /v4/{healthProviderAttributes.name=accounts/*/locations/*/healthProviderAttributes}
อัปเดตแอตทริบิวต์ผู้ให้บริการด้านสุขภาพของสถานที่ตั้งที่เจาะจง
updateServiceList PATCH /v4/{serviceList.name=accounts/*/locations/*/serviceList}
อัปเดตรายการบริการที่ระบุของสถานที่
verify POST /v4/{name=accounts/*/locations/*}:verify
เริ่มกระบวนการยืนยันสถานที่ตั้ง

ทรัพยากร REST: v4.accounts.locations.admins

วิธีการ
create
(deprecated)
POST /v4/{parent=accounts/*/locations/*}/admins
เชิญผู้ใช้ที่ระบุให้มาเป็นผู้ดูแลระบบของสถานที่ที่ระบุ
delete
(deprecated)
DELETE /v4/{name=accounts/*/locations/*/admins/*}
นําผู้ดูแลระบบที่ระบุออกจากการเป็นผู้จัดการของสถานที่ที่ระบุ
list
(deprecated)
GET /v4/{parent=accounts/*/locations/*}/admins
แสดงผู้ดูแลระบบทุกคนในสถานที่ที่ระบุ
patch
(deprecated)
PATCH /v4/{name=accounts/*/locations/*/admins/*}
อัปเดตผู้ดูแลระบบสำหรับผู้ดูแลระบบสถานที่ตั้งที่ระบุ

ทรัพยากร REST: v4.accounts.locations.followers

วิธีการ
getMetadata GET /v4/{name=accounts/*/locations/*/followers/metadata}
รับการตั้งค่าผู้ติดตามของสถานที่ที่ต้องการ

ทรัพยากร REST: v4.accounts.locations.insuranceNetworks

วิธีการ
list GET /v4/{parent=accounts/*/locations/*}/insuranceNetworks
แสดงรายการเครือข่ายประกันภัยทั้งหมดที่ Google รองรับ

ทรัพยากร REST: v4.accounts.locations.localPosts

วิธีการ
create POST /v4/{parent=accounts/*/locations/*}/localPosts
สร้างโพสต์ในพื้นที่ใหม่ที่เชื่อมโยงกับตำแหน่งที่ระบุ และส่งโพสต์นั้นคืน
delete DELETE /v4/{name=accounts/*/locations/*/localPosts/*}
ลบโพสต์ในเครื่อง
get GET /v4/{name=accounts/*/locations/*/localPosts/*}
รับโพสต์ในพื้นที่ที่ระบุ
list GET /v4/{parent=accounts/*/locations/*}/localPosts
แสดงผลรายการโพสต์ในเครื่องที่เชื่อมโยงกับสถานที่
patch PATCH /v4/{name=accounts/*/locations/*/localPosts/*}
อัปเดตโพสต์ในพื้นที่ที่ระบุและส่งคืนโพสต์ในพื้นที่ที่อัปเดตแล้ว
reportInsights POST /v4/{name=accounts/*/locations/*}/localPosts:reportInsights
แสดงผลข้อมูลเชิงลึกของชุดโพสต์ในพื้นที่ที่เชื่อมโยงกับข้อมูลเดียว

ทรัพยากร REST: v4.accounts.locations.media

วิธีการ
create POST /v4/{parent=accounts/*/locations/*}/media
สร้างรายการสื่อใหม่สำหรับสถานที่ดังกล่าว
delete DELETE /v4/{name=accounts/*/locations/*/media/*}
ลบรายการสื่อที่ระบุ
get GET /v4/{name=accounts/*/locations/*/media/*}
แสดงผลข้อมูลเมตาสำหรับรายการสื่อที่ขอ
list GET /v4/{parent=accounts/*/locations/*}/media
แสดงรายการสื่อที่เชื่อมโยงกับตำแหน่ง
patch PATCH /v4/{name=accounts/*/locations/*/media/*}
อัปเดตข้อมูลเมตาของรายการสื่อที่ระบุ
startUpload POST /v4/{parent=accounts/*/locations/*}/media:startUpload
สร้าง MediaItemDataRef สำหรับการอัปโหลดรายการสื่อ

ทรัพยากร REST: v4.accounts.locations.media.customers

วิธีการ
get GET /v4/{name=accounts/*/locations/*/media/customers/*}
แสดงผลข้อมูลเมตาสำหรับรายการสื่อของลูกค้าที่ขอ
list GET /v4/{parent=accounts/*/locations/*}/media/customers
แสดงรายการสื่อที่เชื่อมโยงกับสถานที่ตั้งที่ลูกค้าร่วมให้ข้อมูล

ทรัพยากร REST: v4.accounts.locations.questions

วิธีการ
create POST /v4/{parent=accounts/*/locations/*}/questions
เพิ่มคำถามสำหรับสถานที่ที่ระบุ
delete DELETE /v4/{name=accounts/*/locations/*/questions/*}
ลบคำถามที่เจาะจงซึ่งเขียนโดยผู้ใช้ปัจจุบัน
list GET /v4/{parent=accounts/*/locations/*}/questions
แสดงรายการคําถามที่มีเลขหน้าและคําตอบบางข้อสําหรับตําแหน่งที่ระบุ
patch PATCH /v4/{name=accounts/*/locations/*/questions/*}
อัปเดตคําถามที่เจาะจงซึ่งเขียนโดยผู้ใช้ปัจจุบัน

ทรัพยากร REST: v4.accounts.locations.questions.answers

วิธีการ
delete DELETE /v4/{parent=accounts/*/locations/*/questions/*}/answers:delete
ลบคำตอบที่ผู้ใช้ปัจจุบันเขียนสำหรับคำถามนั้นๆ
list GET /v4/{parent=accounts/*/locations/*/questions/*}/answers
แสดงรายการคำตอบที่ใส่เลขหน้าสำหรับคำถามที่ระบุ
upsert POST /v4/{parent=accounts/*/locations/*/questions/*}/answers:upsert
สร้างคำตอบหรืออัปเดตคำตอบที่มีอยู่ซึ่งเขียนโดยผู้ใช้สำหรับคำถามที่ระบุ

ทรัพยากร REST: v4.accounts.locations.reviews

วิธีการ
deleteReply DELETE /v4/{name=accounts/*/locations/*/reviews/*}/reply
ลบคําตอบของรีวิวที่ระบุ
get GET /v4/{name=accounts/*/locations/*/reviews/*}
แสดงผลรีวิวที่ระบุ
list GET /v4/{parent=accounts/*/locations/*}/reviews
แสดงรายการรีวิวที่ใส่เลขหน้าสำหรับตำแหน่งที่ระบุ
updateReply PUT /v4/{name=accounts/*/locations/*/reviews/*}/reply
อัปเดตการตอบกลับของรีวิวที่ระบุ

ทรัพยากร REST: v4.accounts.locations.verifications

วิธีการ
complete POST /v4/{name=accounts/*/locations/*/verifications/*}:complete
ดำเนินการยืนยัน PENDING เรียบร้อยแล้ว
list GET /v4/{parent=accounts/*/locations/*}/verifications
แสดงรายการการยืนยันสถานที่โดยเรียงตามเวลาที่สร้าง

ทรัพยากร REST: v4.attributes

วิธีการ
list GET /v4/attributes
แสดงรายการแอตทริบิวต์ที่พร้อมใช้งานสำหรับสถานที่ตั้งที่มีหมวดหมู่และประเทศหลักที่ระบุ

ทรัพยากร REST: v4.categories

วิธีการ
batchGet GET /v4/categories:batchGet
แสดงรายการหมวดหมู่ธุรกิจสำหรับภาษาและรหัส GConcept ที่ระบุ
list GET /v4/categories
แสดงรายการหมวดหมู่ธุรกิจ

ทรัพยากร REST: v4.chains

วิธีการ
get GET /v4/{name=chains/*}
รับเชนที่ระบุ
search GET /v4/chains:search
ค้นหาเชนธุรกิจตามชื่อ

ทรัพยากร REST: v4.googleLocations

วิธีการ
report POST /v4/{name=googleLocations/*}:report
รายงาน GoogleLocation
search POST /v4/googleLocations:search
ค้นหาสถานที่ที่เป็นไปได้ทั้งหมดที่ตรงกับคำขอที่ระบุ

บริการ: mybusiness.googleapis.com

หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้คุณใช้ไลบรารีของไคลเอ็นต์ที่ Google มีให้ หากแอปพลิเคชันจำเป็นต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อคุณส่งคำขอ API

เอกสารการค้นพบ

เอกสารการค้นพบเป็นข้อกำหนดที่เครื่องอ่านได้สำหรับการอธิบายและใช้งาน REST API ใช้สำหรับสร้างไลบรารีของไคลเอ็นต์, ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google APIs บริการเดียวอาจมีเอกสารการค้นพบได้หลายรายการ บริการนี้มีเอกสารการค้นพบต่อไปนี้

ปลายทางบริการ

ปลายทางของบริการคือ URL พื้นฐานที่ระบุที่อยู่เครือข่ายของบริการ API บริการเดียวอาจมีปลายทางบริการหลายรายการ บริการนี้มีปลายทางบริการต่อไปนี้และ URI ด้านล่างทั้งหมดจะเกี่ยวข้องกับปลายทางของบริการนี้

  • https://mybusiness.googleapis.com

ทรัพยากร REST: v1.media

วิธีการ
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
อัปโหลดสื่อ