- HTTP isteği
- İstek metni
- Yanıt metni
- CredentialStatus
- ProvisionPending
- Etkin
- İptal edildi
- Silindi
- UserActionRequired
- EnforcementHint
- RevocationHint
- SubmitProofing
- LimitedAttempts
- UnlimitedAttempts
Bir kimlik bilgisinin mevcut durumunu almak için kullanılan uç nokta.
HTTP isteği
POST https://example.issuer.com/api/v1/vdc/getCredentialStatus
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"requestMetadata": {
object ( |
| Alanlar | |
|---|---|
requestMetadata |
İstekle ilgili meta veriler (tüm isteklerde gereklidir). |
deviceReferenceId |
Cihaza karşılık gelen kimlik ve cihazla ilişkili kimlik anahtarı. Bu, bir cihaz kimliği DEĞİLDİR. Yani kullanıcının aynı cihazda iki ayrı kimlik bilgisi varsa bu kimlik bilgileri arasında farklılık gösterir. Bu kimlik tüm isteklerde sağlanır ve istekleri ilişkilendirmek için kullanılabilir. |
credentialId |
Arayanın durumunu istediği kimlik bilgisinin kimliği. |
Yanıt metni
Bir kimlik bilgisinin mevcut durumunu içeren yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "responseMetadata": { object ( |
| Alanlar | |
|---|---|
responseMetadata |
Yanıtla ilgili meta veriler. Tüm yanıtlarda gereklidir. |
credentialStatus |
Kimlik bilgisinin mevcut durumu. |
credentialVersionId |
Kimlik bilgisinin mevcut sürümü. Bu durum, kimlik belgesinin yeni sürümleri kullanıma sunulduğunda değişebilir. Örneğin, kullanıcı kimlik belgesindeki adresini güncellediğinde bu durum değişir ve temel mdoc eski hale gelir. |
CredentialStatus
Bir kimlik bilgisinin sahip olabileceği farklı durumları temsil eden bir nesne.
| JSON gösterimi |
|---|
{ "userActionRequired": { object ( |
| Alanlar | |
|---|---|
userActionRequired |
Kullanıcının, kimlik bilgilerinin daha kısıtlanmış bir duruma (ör. ETKİN -> İPTAL EDİLDİ) geçmesini önlemek için yapması gereken işlem. |
status birleşik alanı. Bir kimlik bilgisinin olası farklı durumlarını içeren bir oneof. status aşağıdakilerden yalnızca biri olabilir: |
|
provisionPending |
Alınabilen ancak henüz ProofOfProvisioning sağlanmamış bir kimlik bilgisini temsil eder. Bu durumda olan bir kimlik bilgisi için vdc.provisionMobileSecurityObjects'e yapılan tüm çağrılar, istek güncellenmiş bir ProofOfProvisioning içermiyorsa başarısız olmalıdır. Kimlik bilgileri oluşturulduklarında ve yeni bir kimlik bilgisi sürümü kullanıma sunulduğunda bu duruma getirilir. Yeni sürümde, cüzdanın kimlik bilgisini yeniden sağlaması ve ETKİN duruma geri dönmek için ProofOfProvisioning sağlaması gerekir. |
active |
Etkin ve kullanılabilir bir kimlik bilgisini temsil eder. MSO'lar yalnızca ETKİN durumdaki bir kimlik bilgisi için alınabilir. |
revoked |
Nihai ve kullanılamaz durumda olan bir kimlik bilgisini temsil eder. Bu kimlik bilgisi gelecekte kullanılamaz. Bu durum, SİLİNDİ durumuna benzer ancak yalnızca veren kuruluş tarafından ayarlanabilir. |
deleted |
Bir zamanlar sağlanan ancak cihazdan silinen kimlik bilgisini temsil eder. Bu durum, İPTAL EDİLDİ durumuna benzer ancak yalnızca cüzdan tarafından ayarlanabilir. |
ProvisionPending
Bu türde alan yok.
Bekleyen kimlik durumu sağlayan bir hükmü temsil eden nesne. Bu mesaj şu anda kasıtlı olarak boş. Gelecekte yeni alanlar eklenebilir.
Etkin
Bu türde alan yok.
Etkin bir kimlik bilgisi durumunu temsil eden nesne. Bu mesaj şu anda kasıtlı olarak boş. Gelecekte yeni alanlar eklenebilir.
Sonlandırıldı
Bu türde alan yok.
İptal edilmiş bir kimlik bilgisi durumunu temsil eden nesne. Bu mesaj şu anda kasıtlı olarak boş. Gelecekte yeni alanlar eklenebilir.
Silindi
Bu türde alan yok.
Silinmiş bir kimlik bilgisi durumunu temsil eden nesne. Bu mesaj şu anda kasıtlı olarak boş. Gelecekte yeni alanlar eklenebilir.
UserActionRequired
Kullanıcının tamamlaması gereken bir görevi / işlemi temsil eden nesne.
| JSON gösterimi |
|---|
{ "deadlineTimeMillis": string, "deadlineEnforcementHint": { object ( |
| Alanlar | |
|---|---|
deadlineTimeMillis |
İşlemin süresinin dolduğu ve veren kuruluşun kimlik bilgisini daha kısıtlı bir duruma taşımasının beklendiği dönem. İstemci tarafından, işlemin ne zamana kadar tamamlanması gerektiği konusunda kullanıcıyı uyarmak için kullanılır ancak kısıtlamaları uygulamak veren kuruluşun sorumluluğundadır. |
deadlineEnforcementHint |
Düzenleyenin, işlemin son tarihini nasıl uygulayacağını açıklayan ipucu. |
action birleşik alanı. Kullanıcının tamamlaması gereken işlem. action aşağıdakilerden yalnızca biri olabilir: |
|
submitProofing |
Kimlik bilgisinin onayını gönderin. |
EnforcementHint
Düzenleyenin, gerekli işlemi nasıl uygulayacağını açıklayan ipucu.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
hint birleşik alanı. Yaptırım ipucu türü. hint aşağıdakilerden yalnızca biri olabilir: |
|
revocationHint |
Kimlik bilgisi, veren kuruluş tarafından iptal edilir. |
RevocationHint
Bu türde alan yok.
Kimlik bilgisi, veren kuruluş tarafından iptal edilir.
SubmitProofing
Düzeltme durumunun ayrıntıları.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
ProofingAllowance birleşik alanı. Mevcut kimlik bilgisiyle ilgili doğrulama girişimi. ProofingAllowance aşağıdakilerden yalnızca biri olabilir: |
|
limitedAttempts |
Kullanıcının düzeltme göndermek için sınırlı sayıda deneme hakkı vardır. |
unlimitedAttempts |
Kullanıcı, düzeltme göndermek için sınırsız sayıda deneme yapabilir. Bu işlem, kartı veren kuruluş için önerilmez. |
LimitedAttempts
Kullanıcının düzeltme göndermek için sınırlı sayıda deneme hakkı vardır.
| JSON gösterimi |
|---|
{
"remainingAttempts": integer,
"maxAttempts": integer,
"maxAttemptsEnforcementHint": {
object ( |
| Alanlar | |
|---|---|
remainingAttempts |
Düzeltme göndermek için kalan deneme sayısı. Bu yalnızca kullanıcı deneyimi mesajı görüntüleme içindir. Google Cüzdan bu numara için işlem yapmaz. |
maxAttempts |
Düzeltme göndermek için izin verilen maksimum deneme sayısı. Bu yalnızca kullanıcı deneyimi mesajı görüntüleme içindir. Google Cüzdan bu numara için işlem yapmaz. |
maxAttemptsEnforcementHint |
Düzenleyenin, maksimum deneme sayısını nasıl uygulayacağını açıklayan ipucu. |
UnlimitedAttempts
Bu türde alan yok.
Kullanıcı, düzeltme göndermek için sınırsız sayıda deneme yapabilir. Bu işlem, kartı veren kuruluş için önerilmez.