Kaynak: İşlem
Bu kaynak, bir ağ API çağrısının sonucu olan uzun süreli bir işlemi temsil eder.
| JSON gösterimi |
|---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
| Alanlar | |
|---|---|
name |
Sunucu tarafından atanan ad. Yalnızca ilk olarak döndürüldüğü hizmet içinde benzersizdir. Varsayılan HTTP eşlemesini kullanıyorsanız |
metadata |
İşlemle ilişkili hizmete özgü meta veriler. Genellikle ilerleme durumu bilgilerini ve oluşturulma zamanı gibi ortak meta verileri içerir. Bazı hizmetler bu tür meta verileri sağlamayabilir. Uzun süreli bir işlem döndüren tüm yöntemler, meta veri türünü (varsa) belgelemelidir. İsteğe bağlı türde alanlar içeren bir nesne. |
done |
Değer |
Birleştirme alanı result. İşlem sonucu. error veya geçerli bir response olabilir. done == false ise error veya response ayarlanmamıştır. done == true ise error veya response'ten tam olarak biri ayarlanabilir. Bazı hizmetler sonuç vermeyebilir. result yalnızca aşağıdakilerden biri olabilir: |
|
error |
Başarısızlık veya iptal durumunda işlemin hata sonucu. |
response |
İşlemin normal, başarılı yanıtı. Asıl yöntem, başarı durumunda veri döndürmezse (ör. İsteğe bağlı türde alanlar içeren bir nesne. |
Durum
Status türü, REST API'ler ve RPC API'leri dahil olmak üzere farklı programlama ortamları için uygun bir mantıksal hata modelini tanımlar. gRPC tarafından kullanılır. Her Status mesajı üç veri parçası içerir: hata kodu, hata mesajı ve hata ayrıntıları.
Bu hata modeli ve bu hata modeliyle nasıl çalışacağınız hakkında daha fazla bilgiyi API Tasarım Kılavuzu'nda bulabilirsiniz.
| JSON gösterimi |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Alanlar | |
|---|---|
code |
Durum kodu ( |
message |
Geliştiricilere yönelik, İngilizce olması gereken bir hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilmeli ve |
details[] |
Hata ayrıntılarını içeren mesajların listesi. API'lerin kullanabileceği ortak bir mesaj türü grubu vardır. Rastgele türden alanlar içeren nesne. Ek bir |
Yöntemler |
|
|---|---|
|
Uzun süren bir işlemde eşzamansız iptal işlemini başlatır. |
|
Uzun süreli bir işlemi siler. |
|
Uzun süren bir işlemin son durumunu alır. |
|
İstekteki belirtilen filtreyle eşleşen işlemleri listeler. |