Dizin
AssetLinks
(arayüz)Statements
(arayüz)AndroidAppAsset
(message)AndroidAppAsset.CertificateInfo
(message)Asset
(message)CheckRequest
(message)CheckResponse
(message)ListRequest
(message)ListResponse
(message)Statement
(message)WebAsset
(message)
AssetLinks
Bu API hizmeti, "öğe bağlantılarına" erişim sağlar. Her öğe bağlantısı, kaynak öğe ile hedef öğe arasında tek yönlü bir ilişkiyi temsil eder. İlişkinin niteliği bir "ilişki" dizesiyle belirtilir. Belirli bir kaynak ve hedef öğe çifti birden çok ilişkiyle bağlanabilir.
İstemciler bu API'yi, öğe sahiplerinin iki öğe arasındaki ilişkiyle ilgili ifade ettikleri amaçlara dair belirli soruları yanıtlamak için kullanır.
Öğe bağlantılarının geçişli olmadığını unutmayın: A ve B öğeleri belirli bir ilişki için bağlıysa ve B ile C öğeleri aynı ilişki için bağlıysa bu durum, A ve C öğelerinin bağlandığı anlamına gelmez.
Kontrol Et |
---|
Belirtilen kaynak ve hedef öğeler arasında, belirtilen (yönsel) ilişkinin mevcut olup olmadığını belirler. İlişki, kaynak öğe tarafından hak talebinde bulunulan şekliyle iki öğe arasındaki bağlantının amacını açıklar. Ayrıcalıkların veya izinlerin verilmesi bu tür ilişkilere bir örnektir. Bu komut, çoğunlukla altyapı sistemleri tarafından işlemin ön koşullarını kontrol etmek için kullanılır. Örneğin, bir müşteri bunun yerine belirli bir mobil uygulamaya web URL'si göndermenin uygun olup olmadığını bilmek isteyebilir. Müşteri işleme izin verilip verilmeyeceğine karar vermek için web sitesi ile mobil uygulama arasındaki ilgili öğe bağlantısını kontrol edebilir. Güvenlikle ilgili bir not: Kaynak olarak HTTPS web sitesi veya Android uygulaması gibi bir güvenli öğe belirtirseniz API, yanıtı oluşturmak için kullanılan tüm ifadelerin söz konusu öğenin sahibi tarafından güvenli bir şekilde yapıldığından emin olur. Buna karşılık, kaynak öğe güvenli olmayan bir HTTP web sitesiyse (yani URL, |
İfadeler
Bu API hizmeti "ifadeler" sunar. Bunlar, öğe sahipleri tarafından öğe bağlantıları hakkında bilgi yayınlamak için kullanılan araçlardır. API, ifadeleri doğrudan kaynaklardan almaya gerek kalmadan basit ve güvenli bir şekilde almak için kullanılabilir.
Bu API tarafından döndürülen tüm ifadeler, diğer dijital varlıklar hakkında dijital varlıklar (ör. web siteleri veya Android uygulamaları) adına yapılmıştır. Her ifade bir kaynak öğe, bir hedef öğe ve en az bir ilişki içerir.
İlişki, kaynak öğe tarafından hak talebinde bulunulan şekliyle iki öğe arasındaki ilişkiyi açıklar. Ayrıcalıkların veya izinlerin verilmesi bu tür ilişkilere bir örnektir.
Liste |
---|
Belirli bir kaynaktan, belirtilen hedef ve ifade dizesiyle eşleşen tüm ifadelerin listesini alır. API, HTTPS web siteleri veya Android uygulamaları gibi güvenli kaynak öğeleri içeren tüm ifadelerin, Digital Asset Links teknik tasarım spesifikasyonunda açıklandığı şekilde ilgili varlıkların sahibi tarafından güvenli bir şekilde hazırlandığını garanti eder. Özellikle, güvenli olmayan web siteleri (yani URL'nin
|
AndroidAppAsset
Android uygulama öğesini tanımlar.
Alan adı | Tür | Açıklama |
---|---|---|
package_name |
string |
Android uygulama öğeleri doğal olarak Java paket adlarıyla tanımlanır. Örneğin, Google Haritalar uygulaması com.google.android.apps.maps paket adını kullanmaktadır. Zorunlu |
certificate |
|
Paket adı benzersizliğine yönelik global bir yaptırım olmadığından, paket adıyla birlikte bir uygulamayı benzersiz şekilde tanımlayan bir imza sertifikası da gerekir. Bazı uygulamaların imzalama anahtarları döndürüldüğünden zaman içinde farklı anahtarlarla imzalanabilir. Benzersiz kimlik olarak (paket adı, sertifika) kullandığımızdan bunları ayrı öğeler olarak değerlendiririz. Uygulamanın her iki sürümü de aynı veya benzer ifadeleri kullanacağından bu, normalde herhangi bir sorun teşkil etmez. Bununla birlikte, bir anahtar döndürüldüğünde uygulama hakkında açıklamalarda bulunan diğer öğelerin güncellenmesi gerekecektir. (Belirtilen ifadeleri yayınlama ve sorgulamaya yönelik söz dizimlerinin, birden fazla sertifika tarafından bilinen uygulamaları kolayca belirtmenizi sağlamak için söz dizimsel şeker içerdiğini unutmayın.) Zorunlu |
CertificateInfo
Bir X509 sertifikasını tanımlar.
Alan adı | Tür | Açıklama |
---|---|---|
sha256_fingerprint |
string |
Sertifikanın büyük harfli SHA-265 parmak izi. PEM sertifikasından şu şekilde edinilebilir:
veya aşağıdaki gibi:
Bu örnekte, bu alanın içeriği Bu araçları kullanamıyorsanız PEM sertifikasını DER biçimine dönüştürebilir, söz konusu dizenin SHA-256 karmasını hesaplayabilir ve sonucu onaltılık dize (yani her sekizliğin iki nokta üst üste ile ayrılmış büyük harfli onaltılık gösterimleri) olarak temsil edebilirsiniz. |
Öğe
Bir öğeyi benzersiz olarak tanımlar.
Dijital varlık, genellikle belirli bir hizmet veya içerik sağlayan, tanımlanabilir ve adreslenebilir online tüzel kişilerdir. Öğelere örnek olarak web siteleri, Android uygulamaları, Twitter feed'leri ve Artı Sayfaları verilebilir.
Alan adı | Tür | Açıklama |
---|---|---|
Birlik alanı, aşağıdakilerden yalnızca biri: | ||
web |
|
Bunun bir web öğesi olup olmadığını ayarlayın. |
android_app |
|
Bunun bir Android uygulama öğesi olup olmadığını ayarlayın. |
CheckRequest
Belirli bir öğe bağlantısının olup olmadığını kontrol etmek için kullanılan mesajdır.
Alan adı | Tür | Açıklama |
---|---|---|
source |
|
İfade listesini barındıran kaynak. Bu, Check() çağrısını uygun kaynağa yönlendirmek için kullanılır. |
relation |
string |
İlişkiye ilişkin sorgu dizesi. İlişkileri Desteklenen ilişkilerin güncel listesi için API belgelerimize bakın. Sorgunun bir öğe bağlantısıyla eşleşmesi için hem sorgunun hem de öğe bağlantısının ilişki dizelerinin tam olarak eşleşmesi gerekir. Örnek: |
target |
|
İfadenin hedef öğesi. |
CheckResponse
CheckAssetLinks çağrısı için yanıt mesajı.
Alan adı | Tür | Açıklama |
---|---|---|
linked |
bool |
İstekte belirtilen öğeler istekte belirtilen ilişkiyle bağlanıyorsa "doğru" olarak ayarlanır. Zorunlu |
max_age |
|
Yayın tarihinden itibaren, başka güncellemeler engellenecekse yanıtın ne kadar süreyle geçerli olarak kabul edilmesi gerektiği. Zorunlu |
debug_string |
string |
Son kullanıcıların sonucu anlamasına, yeniden üretmesine ve hata ayıklamasına yardımcı olacak bilgiler içeren, kullanıcılar tarafından okunabilen mesaj. Mesaj İngilizce olacaktır. Şu an için çeviri hizmeti sunmayı planlamıyoruz. Bu dizenin içeriği veya biçimi hakkında herhangi bir garanti verilmediğini lütfen unutmayın. İşbu belgenin herhangi bir kısmı, bildirimde bulunulmaksızın değiştirilebilir. Bu verileri programlı bir şekilde ayrıştırmaya çalışmamalısınız. İhtiyacınız olan bilgiler API tarafından başka şekilde açığa çıkarılmadığı için bu işlemi yapmanız gerektiğini düşünüyorsanız lütfen önce bizimle iletişime geçin. |
ListRequest
Belirli bir kaynağa ve ilişkisine sahip bilinen tüm ifadeleri istemek için kullanılan mesaj.
Alan adı | Tür | Açıklama |
---|---|---|
source |
|
İfade listesini barındıran kaynak. Bu, List() isteğini doğru kaynağa yönlendirmek için kullanılır. Zorunlu |
relation |
string |
Yalnızca belirtilen ilişkiyle eşleşen ilişkilendirmeleri kullanın. İlişki dizelerinin ayrıntılı tanımı için Sorgunun bir ifadeyle eşleşmesi için aşağıdakilerden biri doğru olmalıdır:
Örnek: |
ListResponse
List çağrısı için yanıt mesajı.
Alan adı | Tür | Açıklama |
---|---|---|
statements |
|
Bulunan tüm eşleşen ifadelerin listesi. |
max_age |
|
Yayın tarihinden itibaren, başka güncellemeler engellenecekse yanıtın ne kadar süreyle geçerli olarak kabul edilmesi gerektiği. Zorunlu |
debug_string |
string |
Son kullanıcıların sonucu anlamasına, yeniden üretmesine ve hata ayıklamasına yardımcı olacak bilgiler içeren, kullanıcılar tarafından okunabilen mesaj. Mesaj İngilizce olacaktır. Şu an için çeviri hizmeti sunmayı planlamıyoruz. Bu dizenin içeriği veya biçimi hakkında herhangi bir garanti verilmediğini lütfen unutmayın. İşbu belgenin herhangi bir kısmı, bildirimde bulunulmaksızın değiştirilebilir. Bu verileri programlı bir şekilde ayrıştırmaya çalışmamalısınız. İhtiyacınız olan bilgiler API tarafından başka şekilde açığa çıkarılmadığı için bu işlemi yapmanız gerektiğini düşünüyorsanız lütfen önce bizimle iletişime geçin. |
İfade
Kaynak öğe ile hedef öğe arasındaki ilişki hakkında yapılan güvenilir bir açıklamayı ifade eder.
İfadeler her zaman kaynak öğe tarafından, doğrudan veya başka bir yerde depolanan bir ifade listesine yetki vererek yapılır.
İfadelerin ve öğelerin daha ayrıntılı tanımları için lütfen API belgeleri açılış sayfamıza bakın.
Alan adı | Tür | Açıklama |
---|---|---|
source |
|
Her ifadenin bir kaynak öğesi vardır. Zorunlu |
relation |
string |
İlişki, kaynak öğenin sahibi (yani, ifadeyi yayınlayan kişi veya tüzel kişi) tarafından amaçlandığı şekilde ifadenin kullanımını tanımlar. Her ifadenin bir ilişkisi vardır. İlişkileri Desteklenen ilişkilerin güncel listesi için API belgelerimize bakın. Örnek: |
target |
|
Her ifadenin bir hedef öğesi vardır. Zorunlu |
WebAsset
Bir web öğesini tanımlar.
Alan adı | Tür | Açıklama |
---|---|---|
site |
string |
Web öğeleri yalnızca şema, ana makine adı ve bağlantı noktası bölümlerini içeren bir URL ile tanımlanır. Biçim
Ana makine adları tam olmalıdır: Tek bir nokta (" Şu anda yalnızca "http" ve "https" şemalarına izin verilmektedir. Bağlantı noktası numaraları ondalık sayı olarak verilir ve standart bağlantı noktası numaraları kullanılıyorsa bunlar atlanmalıdır: http için 80 ve https için 443. Bu sınırlı URL'ye "site" diyoruz. Aynı şemayı, ana makine adını ve bağlantı noktasını paylaşan tüm URL'ler, sitenin bir parçası ve dolayısıyla web öğesine ait kabul edilir. Örnek:
Ancak, aşağıdaki URL'leri içermez:
|