אינדקס
AssetLinks
(ממשק)Statements
(ממשק)AndroidAppAsset
(הודעה)AndroidAppAsset.CertificateInfo
(הודעה)Asset
(הודעה)CheckRequest
(הודעה)CheckResponse
(הודעה)ListRequest
(הודעה)ListResponse
(הודעה)Statement
(הודעה)WebAsset
(הודעה)
קישור נכסים
שירות API זה מעניק גישה ל"קישורי נכסים". כל קישור לנכס מייצג קשר כיווני אחד בין נכס מקור לבין נכס יעד. אופי הקשר ניתן באמצעות מחרוזת "קשר". ניתן לקשר בין צמד ספציפי של נכס מקור ויעד.
הלקוחות משתמשים בממשק ה-API הזה כדי לענות על שאלות ספציפיות לגבי הכוונות של בעלי הנכסים לגבי הקשר בין שני נכסים.
שימו לב שקישורים לנכסים הם לא חולפים: אם נכסים א' ו-ב' מקושרים זה לזה בקשר גומלין, ואילו נכסים ב' ו-ג' מקושרים לאותו קשר, זה לא מרמז שנכסים א' וג' מקושרים.
סימון |
---|
קובע את הקשר (הכיוון) שצוין בין נכס המקור שצוין לנכס היעד. היחס מתאר את כוונת הקישור בין שני הנכסים כפי שנדרש על ידי נכס המקור. דוגמה ליחסים כאלה היא האצלת הרשאות. הפקודה הזו בדרך כלל משמשת למערכות תשתית כדי לבדוק תנאים מקדימים לפעולה. לדוגמה, ייתכן שהלקוח ירצה לדעת אם מותר לשלוח כתובת אתר לאינטרנט לאפליקציה ספציפית לנייד. הלקוח יכול לבדוק את קישור הנכס הרלוונטי מהאתר לאפליקציה לנייד כדי להחליט אם יש לבצע את הפעולה. הערה בנושא אבטחה: אם מציינים נכס מאובטח כמקור, למשל אתר HTTPS או אפליקציה ל-Android, ה-API יבטיח שכל ההצהרות המשמשות ליצירת התגובה נשלחו בצורה מאובטחת על ידי הבעלים של הנכס. לעומת זאת, אם נכס המקור הוא אתר HTTP לא מאובטח (כלומר, כתובת ה-URL מתחילה ב- |
דפי חשבון
שירות ה-API הזה מציג 'הצהרות' – כלי הרכב שבהם משתמשים הבעלים של הנכס כדי לפרסם מידע על הקישורים לנכסים שלהם. ניתן להשתמש ב-API כדי לאחזר דוחות בדרך פשוטה ומאובטחת, ללא הצורך לקבל את הדוחות ישירות מהמקורות.
כל ההצהרות שמוחזרות על ידי ה-API הזה נשלחו מטעם נכסים דיגיטליים (לדוגמה, אתרים או אפליקציות ל-Android) בנוגע לנכסים דיגיטליים אחרים. כל הצהרה מכילה נכס מקור, נכס יעד וקשר אחד או יותר.
היחס מתאר את הקשר בין שני הנכסים כפי שנדרש על ידי נכס המקור. דוגמה ליחסים כאלה היא האצלת הרשאות.
רשימה |
---|
מאחזר רשימה של כל ההצהרות ממקור מסוים שתואמים ליעד ולמחרוזת ההצהרה שצוינו. ה-API מבטיח שכל הבעלים של הנכסים האלה יבטיחו באופן מאובטח את כל ההצהרות עם נכסי מקור מאובטחים, כמו אתרים מסוג HTTPS או אפליקציות ל-Android, כפי שמתואר במפרט העיצוב הטכני של קישורים לנכסים דיגיטליים. חשוב במיוחד לשים לב שעבור אתרים לא מאובטחים (כלומר, כאשר כתובת האתר מתחילה ב- הפקודה |
נכס אפליקציה
מתאר נכס של אפליקציה ל-Android.
שם השדה | סוג | תיאור |
---|---|---|
package_name |
string |
נכסי אפליקציות ל-Android מזוהים באופן טבעי לפי שם החבילה שלהם ב-Java. למשל, אפליקציית מפות Google משתמשת בשם החבילה com.google.android.apps.maps . חובה |
certificate |
|
מאחר שלא מתבצעת אכיפה גלובלית של ייחודיות שמות חבילות, אנחנו דורשים גם אישור חתימה, שביחד עם שם החבילה מזהה אפליקציה באופן ייחודי. חתימות של אפליקציות מסוימות סובבות, לכן יכול להיות שהחתימה שלהן מתבצעת עם מפתחות אחרים לאורך זמן. אנחנו מתייחסים אליהם כאל נכסים נפרדים, מאחר שאנחנו משתמשים בהם (שם חבילה, אישור) כמזהה הייחודי. לרוב זה לא אמור לגרום לבעיות, מכיוון ששתי הגרסאות של האפליקציה יציגו הצהרות זהות או דומות. לעומת זאת, יהיה עליכם לעדכן נכסים אחרים שמצהירים על האפליקציה בזמן ביצוע רוטציה למפתח. (שימו לב שהתחביר לפרסום ולשליחת שאילתות עבור הצהרות מכיל סוכר תחבירי שמאפשר לכם לציין בקלות אפליקציות הידועות באמצעות אישורים מרובים.) חובה |
פרטי האישור
מתאר אישור X509.
שם השדה | סוג | תיאור |
---|---|---|
sha256_fingerprint |
string |
טביעת האצבע SHA-265 של האישור. מאישור ה-PEM אפשר לרכוש אותו באופן הבא:
או כך:
בדוגמה הזו, התוכן בשדה הזה יהיה אם הכלים האלה לא זמינים לכם, תוכלו להמיר את אישור ה-PEM לפורמט DER, לחשב את ערך ה-SHA-256 של המחרוזת הזו ולייצג את התוצאה כמחרוזת הקסדצימלית (כלומר, ייצוג הקסדצימלי באותיות גדולות של כל 8 תווים, מופרדים בנקודתיים). |
הנכס
מזהה נכס באופן ייחודי.
נכס דיגיטלי הוא ישות אונליין ניתנת לזיהוי שאפשר לפנות אליה, שלרוב מספקת שירות או תוכן. דוגמאות לנכסים הן אתרים, אפליקציות ל-Android, פידים של Twitter ודפי Plus.
שם השדה | סוג | תיאור |
---|---|---|
שדה איחוד, רק אחד מאלה: | ||
web |
|
מגדירים אם זהו נכס אינטרנט. |
android_app |
|
יש לקבוע אם זהו נכס אפליקציה ל-Android. |
CheckRequest
הודעה שנועדה לבדוק אם קיים קישור לנכס ספציפי.
שם השדה | סוג | תיאור |
---|---|---|
source |
|
המקור המארח את רשימת הדוחות. משמש להפניית הקריאה של Check() למקור הנכון. |
relation |
string |
מחרוזת שאילתה עבור הקשר. אנחנו מזהים קשרים עם מחרוזות בפורמט בתיעוד API ניתן למצוא רשימה עדכנית של יחסי התמיכה הנתמכים. כדי ששאילתה תתאים לקישור נכס, גם מחרוזות היחס של השאילתה וגם של הקישור לנכס צריכות להיות זהות. דוגמה: שאילתה עם יחס |
target |
|
נכס היעד של ההצהרה. |
CheckResponse
הודעת תגובה לקריאה ל-CheckAssetLinks.
שם השדה | סוג | תיאור |
---|---|---|
linked |
bool |
הערך של הפרמטר הזה צריך להיות true אם הנכסים שצוינו בבקשה מקושרים על ידי הקשר שצוין בבקשה. חובה |
max_age |
|
החל ממשך הזמן לתגובה, למשך כמה זמן התגובה צריכה להיחשב חוקית ומונעת עדכונים נוספים. חובה |
debug_string |
string |
הודעה שמוצגת לבני אדם ומכילה מידע שנועד לעזור למשתמשי הקצה להבין, לשכפל ולנפות באגים בתוצאות. ההודעה תהיה באנגלית ואנחנו לא מתכננים להציע כרגע תרגומים. לתשומת ליבכם: התוכן של המחרוזת הזו לא כולל התחייבות כלשהי. כל היבט שלו עשוי להשתנות ללא הודעה מוקדמת. אין לנסות לנתח את הנתונים האלה באופן פרוגרמטי. אם לדעתך עליך לעשות זאת כי המידע הדרוש לך לא נחשף על ידי ה-API, צור איתנו קשר תחילה. |
בקשה לרשימה
הודעה המשמשת לשליחת בקשה לכל ההצהרות הידועות שיש להן מקור וקשר מסוימים.
שם השדה | סוג | תיאור |
---|---|---|
source |
|
המקור המארח את רשימת הדוחות. משמשת להפניית הבקשה אל List() למקור הנכון. חובה |
relation |
string |
משתמשים רק בשיוך שתואם ליחסים שצוינו. בהודעה כדי ששאילתה תתאים להצהרה, צריכה להיות אחת מהאפשרויות הבאות:
דוגמה: שאילתה עם יחס |
תגובה לרשימה
הודעת תגובה לשיחת הרשימה.
שם השדה | סוג | תיאור |
---|---|---|
statements |
|
רשימה של כל ההצהרות התואמות שנמצאו. |
max_age |
|
החל ממשך הזמן לתגובה, למשך כמה זמן התגובה צריכה להיחשב חוקית ומונעת עדכונים נוספים. חובה |
debug_string |
string |
הודעה שמוצגת לבני אדם ומכילה מידע שנועד לעזור למשתמשי הקצה להבין, לשכפל ולנפות באגים בתוצאות. ההודעה תהיה באנגלית ואנחנו לא מתכננים להציע כרגע תרגומים. לתשומת ליבכם: התוכן של המחרוזת הזו לא כולל התחייבות כלשהי. כל היבט שלו עשוי להשתנות ללא הודעה מוקדמת. אין לנסות לנתח את הנתונים האלה באופן פרוגרמטי. אם לדעתך עליך לעשות זאת כי המידע הדרוש לך לא נחשף על ידי ה-API, צור איתנו קשר תחילה. |
ההתבטאות
תיאור של הצהרה מהימנה בנוגע לקשר בין נכס מקור לבין נכס יעד.
ההצהרות מתבצעות תמיד על ידי נכס המקור, ישירות או על ידי האצלה לרשימת הצהרות שנשמרת במקום אחר.
בדף הנחיתה של מסמכי ה-API אפשר למצוא הגדרות מפורטות יותר של דפי חשבון ונכסים.
שם השדה | סוג | תיאור |
---|---|---|
source |
|
לכל דוח יש נכס מקור. חובה |
relation |
string |
הקשר מזהה את השימוש בהצהרה כפי שהיתה הבעלים של נכס המקור (כלומר, האדם או הישות שהנפיקו את ההצהרה). לכל הצהרה שלמה יש קשר. אנחנו מזהים קשרים עם מחרוזות בפורמט בתיעוד API ניתן למצוא רשימה עדכנית של יחסי התמיכה הנתמכים. דוגמה: |
target |
|
לכל דוח יש נכס יעד. חובה |
נכס אינטרנט
מתאר נכס אינטרנט.
שם השדה | סוג | תיאור |
---|---|---|
site |
string |
נכסי אינטרנט מזוהים באמצעות כתובת URL שמכילה רק את הסכימה, שם המארח וחלקי היציאות. הפורמט הוא
שמות המארחים חייבים להיות מלאים: הם חייבים להסתיים בנקודה אחת ( רק הסכימות "http" ו-"https" מותרות כרגע. אפשר לציין מספרי יציאות כמספר עשרוני ויש להשמיט אותם אם משתמשים במספרים הרגילים: 80 ל-http ו-443 ל-https. כתובת ה-URL המוגבלת הזו נקראת 'אתר'. כל כתובות ה-URL עם סכימה, שם מארח ויציאה זהות נחשבות לחלק מהאתר, ולכן הן שייכות לנכס האינטרנט. דוגמה: הנכס עם האתר
עם זאת, היא לא מכילה את כתובות ה-URL הבאות:
|