Cloud Vision API

שילוב של תכונות Google Vision באפליקציות, כולל הוספת תוויות לתמונות, זיהוי של פנים, לוגו וציוני דרך, זיהוי תווים אופטי (OCR) וזיהוי של תוכן בוטה.

שירות: vision.googleapis.com

מומלץ לקרוא לשירות הזה באמצעות ספריות לקוח ש-Google מספקת. אם האפליקציה שלכם צריכה לקרוא לשירות הזה באמצעות ספריות משלכם, אתם צריכים להשתמש במידע הבא כשאתם שולחים את בקשות ה-API.

מסמך Discovery

Discovery Document הוא מפרט שניתן לקריאה על ידי מכונה, שמתאר ומאפשר שימוש בממשקי API ל-REST. היא משמשת לבניית ספריות לקוח, תוספים ל-IDE וכלים אחרים שמתקשרים עם Google APIs. שירות אחד יכול לספק כמה מסמכי גילוי. השירות הזה מספק את מסמך הגילוי הבא:

נקודת קצה של שירות

נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולים להיות כמה נקודות קצה של שירות. לשירות הזה יש נקודת קצה (endpoint) משלו, וכל כתובות ה-URI שבהמשך הן יחסיות לנקודת הקצה הזו:

  • https://vision.googleapis.com

משאב REST: ‏ v1.files

Methods
annotate POST /v1/files:annotate
שירות שמבצע זיהוי תמונות והוספת הערות לקבוצת קבצים.
asyncBatchAnnotate POST /v1/files:asyncBatchAnnotate
הפעלת זיהוי תמונות והוספת הערות אסינכרוניים לרשימה של קבצים כלליים, כמו קובצי PDF, שעשויים להכיל כמה דפים וכמה תמונות בכל דף.

משאב REST: v1.images

Methods
annotate POST /v1/images:annotate
הפעלת זיהוי תמונות והוספת הערות לקבוצת תמונות.
asyncBatchAnnotate POST /v1/images:asyncBatchAnnotate
מריצים זיהוי והערות אסינכרוניים של תמונות ברשימת תמונות.

משאב REST: ‏ v1.locations.operations

Methods
get GET /v1/{name=locations/*/operations/*}
אחזור המצב העדכני של פעולה ממושכת.

משאב REST: ‏ v1.operations

Methods
get GET /v1/{name=operations/*}
אחזור המצב העדכני של פעולה ממושכת.

משאב REST: ‏ v1.projects.files

Methods
annotate POST /v1/{parent=projects/*}/files:annotate
שירות שמבצע זיהוי תמונות והוספת הערות לקבוצת קבצים.
asyncBatchAnnotate POST /v1/{parent=projects/*}/files:asyncBatchAnnotate
הפעלת זיהוי תמונות והוספת הערות אסינכרוניים לרשימה של קבצים כלליים, כמו קובצי PDF, שעשויים להכיל כמה דפים וכמה תמונות בכל דף.

משאב REST: ‏ v1.projects.images

Methods
annotate POST /v1/{parent=projects/*}/images:annotate
הפעלת זיהוי תמונות והוספת הערות לקבוצת תמונות.
asyncBatchAnnotate POST /v1/{parent=projects/*}/images:asyncBatchAnnotate
מריצים זיהוי והערות אסינכרוניים של תמונות ברשימת תמונות.

משאב REST: ‏ v1.projects.locations.files

Methods
annotate POST /v1/{parent=projects/*/locations/*}/files:annotate
שירות שמבצע זיהוי תמונות והוספת הערות לקבוצת קבצים.
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/files:asyncBatchAnnotate
הפעלת זיהוי תמונות והוספת הערות אסינכרוניים לרשימה של קבצים כלליים, כמו קובצי PDF, שעשויים להכיל כמה דפים וכמה תמונות בכל דף.

משאב REST: ‏ v1.projects.locations.images

Methods
annotate POST /v1/{parent=projects/*/locations/*}/images:annotate
הפעלת זיהוי תמונות והוספת הערות לקבוצת תמונות.
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/images:asyncBatchAnnotate
מריצים זיהוי והערות אסינכרוניים של תמונות ברשימת תמונות.

משאב REST: ‏ v1.projects.locations.operations

Methods
get GET /v1/{name=projects/*/locations/*/operations/*}
אחזור המצב העדכני של פעולה ממושכת.

משאב REST: ‏ v1.projects.locations.productSets

Methods
addProduct POST /v1/{name=projects/*/locations/*/productSets/*}:addProduct
הוספת מוצר ל-ProductSet שצוין.
create POST /v1/{parent=projects/*/locations/*}/productSets
יוצר ומחזיר משאב חדש מסוג ProductSet.
delete DELETE /v1/{name=projects/*/locations/*/productSets/*}
מחיקה סופית של ProductSet.
get GET /v1/{name=projects/*/locations/*/productSets/*}
קבלת מידע שמשויך ל-ProductSet.
import POST /v1/{parent=projects/*/locations/*}/productSets:import
‫API אסינכרוני שמייבא רשימה של תמונות לדוגמה לקבוצות מוצרים שצוינו על סמך רשימה של פרטי תמונות.
list GET /v1/{parent=projects/*/locations/*}/productSets
מציג את ProductSets בסדר לא מוגדר.
patch PATCH /v1/{productSet.name=projects/*/locations/*/productSets/*}
מבצע שינויים במשאב ProductSet.
removeProduct POST /v1/{name=projects/*/locations/*/productSets/*}:removeProduct
הסרת מוצר מ-ProductSet שצוין.

משאב REST: ‏ v1.projects.locations.productSets.products

Methods
list GET /v1/{name=projects/*/locations/*/productSets/*}/products
מפרט את המוצרים ב-ProductSet, בסדר לא מוגדר.

משאב REST: ‏ v1.projects.locations.products

Methods
create POST /v1/{parent=projects/*/locations/*}/products
יוצרת ומחזירה משאב מוצר חדש.
delete DELETE /v1/{name=projects/*/locations/*/products/*}
מחיקה סופית של מוצר ותמונות ההפניה שלו.
get GET /v1/{name=projects/*/locations/*/products/*}
קבלת מידע שמשויך למוצר.
list GET /v1/{parent=projects/*/locations/*}/products
מפרט את המוצרים בסדר לא מוגדר.
patch PATCH /v1/{product.name=projects/*/locations/*/products/*}
מבצע שינויים במשאב Product.
purge POST /v1/{parent=projects/*/locations/*}/products:purge
ממשק API אסינכרוני למחיקת כל המוצרים ב-ProductSet או כל המוצרים שלא נמצאים ב-ProductSet.

משאב REST: ‏ v1.projects.locations.products.referenceImages

Methods
create POST /v1/{parent=projects/*/locations/*/products/*}/referenceImages
יוצר ומחזיר משאב ReferenceImage חדש.
delete DELETE /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
מחיקה סופית של תמונה לדוגמה.
get GET /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
קבלת מידע שמשויך ל-ReferenceImage.
list GET /v1/{parent=projects/*/locations/*/products/*}/referenceImages
מציג תמונות לדוגמה.

משאב REST: ‏ v1.projects.operations

Methods
get GET /v1/{name=projects/*/operations/*}
אחזור המצב העדכני של פעולה ממושכת.