Firebase Uygulama Kontrolü, arka uç kaynaklarınızı faturalandırma sahtekarlığı veya kimlik avı gibi kötüye kullanımlardan korumaya yardımcı olmak için diğer Firebase hizmetleriyle birlikte çalışır.
Hizmet: firebaseappcheck.googleapis.com
Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API istekleri yaparken aşağıdaki bilgileri kullanın.
Keşif dokümanı
Keşif Belgesi, REST API'lerini açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan başka araçlar oluşturmak için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet aşağıdaki keşif belgelerini sağlar:
Hizmet uç noktası
Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasına göre belirlenir:
https://firebaseappcheck.googleapis.com
REST Kaynağı: v1beta.jwks
Yöntemler | |
---|---|
get |
GET /v1beta/{name} Uygulama Kontrolü jetonlarını doğrulamak için kullanılabilecek, RFC 7517 tarafından belirtildiği şekliyle genel bir JWK döndürür. |
REST Kaynağı: v1beta.oauthClients
Yöntemler | |
---|---|
exchangeAppAttestAssertion |
POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAssertion Uygulama Onayı onayını ve daha önce ExchangeAppAttestAttestation kaynağından edinilen bir yapıyı kabul eder ve bunları Apple ile doğrular. |
exchangeAppAttestAttestation |
POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAttestation App Attest CBOR onayını kabul eder ve önceden yapılandırılmış ekibinizi ve paket kimliklerinizi kullanarak bunu Apple ile doğrular. |
exchangeDebugToken |
POST /v1beta/{app=oauthClients/*}:exchangeDebugToken Daha önce CreateDebugToken kullanarak oluşturduğunuz hata ayıklama jetonu gizli anahtarını doğrular. |
generateAppAttestChallenge |
POST /v1beta/{app=oauthClients/*}:generateAppAttestChallenge ExchangeAppAttestAttestation veya ExchangeAppAttestAssertion çağrısının hemen ardından yapılan çağrının bütünlüğünü koruyan bir sorgulama oluşturur. |
REST Kaynağı: v1beta.projects
Yöntemler | |
---|---|
verifyAppCheckToken |
POST /v1beta/{project=projects/*}:verifyAppCheckToken Belirtilen Uygulama Kontrolü jetonunu doğrular ve arayanların işlem yapabileceği jeton kullanım sinyallerini döndürür. |
REST Kaynağı: v1beta.projects.apps
Yöntemler | |
---|---|
exchangeAppAttestAssertion |
POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAssertion Uygulama Onayı onayını ve daha önce ExchangeAppAttestAttestation kaynağından edinilen bir yapıyı kabul eder ve bunları Apple ile doğrular. |
exchangeAppAttestAttestation |
POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAttestation App Attest CBOR onayını kabul eder ve önceden yapılandırılmış ekibinizi ve paket kimliklerinizi kullanarak bunu Apple ile doğrular. |
exchangeCustomToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeCustomToken Projenizin Yönetici SDK'si hizmet hesabı kimlik bilgileri kullanılarak imzalanmış bir özel jetonu doğrular. |
exchangeDebugToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeDebugToken Daha önce CreateDebugToken kullanarak oluşturduğunuz hata ayıklama jetonu gizli anahtarını doğrular. |
exchangeDeviceCheckToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeDeviceCheckToken DeviceCheck tarafından sağlanan device_token hesabını kabul eder ve Apple ile doğrulamaya çalışır. |
exchangePlayIntegrityToken |
POST /v1beta/{app=projects/*/apps/*}:exchangePlayIntegrityToken Play Integrity'den bir bütünlük kararı yanıt jetonunu doğrular. |
exchangeRecaptchaEnterpriseToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken Bir reCAPTCHA Enterprise yanıt jetonunu doğrular. |
exchangeRecaptchaToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaToken reCAPTCHA v3 yanıt jetonunu doğrular. |
exchangeRecaptchaV3Token |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaV3Token reCAPTCHA v3 yanıt jetonunu doğrular. |
exchangeSafetyNetToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeSafetyNetToken Bir SafetyNet jetonunu doğrular. |
generateAppAttestChallenge |
POST /v1beta/{app=projects/*/apps/*}:generateAppAttestChallenge ExchangeAppAttestAttestation veya ExchangeAppAttestAssertion çağrısının hemen ardından yapılan çağrının bütünlüğünü koruyan bir sorgulama oluşturur. |
generatePlayIntegrityChallenge |
POST /v1beta/{app=projects/*/apps/*}:generatePlayIntegrityChallenge Play Integrity API'ye gönderilen entegrasyon kararı isteğinin hemen ardından gelen verilerin bütünlüğünü koruyan bir görev oluşturur. |
REST Kaynağı: v1beta.projects.apps.appAttestConfig
Yöntemler | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/appAttestConfig:batchGet Atomally, belirtilen uygulama listesi için AppAttestConfig 'leri alır. |
get |
GET /v1beta/{name=projects/*/apps/*/appAttestConfig} Belirtilen uygulama için AppAttestConfig değerini alır. |
patch |
PATCH /v1beta/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} Belirtilen uygulama için AppAttestConfig öğesini günceller. |
REST Kaynağı: v1beta.projects.apps.debugTokens
Yöntemler | |
---|---|
create |
POST /v1beta/{parent=projects/*/apps/*}/debugTokens Belirtilen uygulama için yeni bir DebugToken oluşturur. |
delete |
DELETE /v1beta/{name=projects/*/apps/*/debugTokens/*} Belirtilen DebugToken öğesini siler. |
get |
GET /v1beta/{name=projects/*/apps/*/debugTokens/*} Belirtilen DebugToken değerini alır. |
list |
GET /v1beta/{parent=projects/*/apps/*}/debugTokens Belirtilen uygulama için tüm DebugToken 'leri listeler. |
patch |
PATCH /v1beta/{debugToken.name=projects/*/apps/*/debugTokens/*} Belirtilen DebugToken öğesini günceller. |
REST Kaynağı: v1beta.projects.apps.deviceCheckConfig
Yöntemler | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Atomally, belirtilen uygulama listesi için DeviceCheckConfig 'leri alır. |
get |
GET /v1beta/{name=projects/*/apps/*/deviceCheckConfig} Belirtilen uygulama için DeviceCheckConfig değerini alır. |
patch |
PATCH /v1beta/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} Belirtilen uygulama için DeviceCheckConfig öğesini günceller. |
REST Kaynağı: v1beta.projects.apps.playIntegrityConfig
Yöntemler | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Atomally, belirtilen uygulama listesi için PlayIntegrityConfig 'leri alır. |
get |
GET /v1beta/{name=projects/*/apps/*/playIntegrityConfig} Belirtilen uygulama için PlayIntegrityConfig değerini alır. |
patch |
PATCH /v1beta/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} Belirtilen uygulama için PlayIntegrityConfig öğesini günceller. |
REST Kaynağı: v1beta.projects.apps.recaptchaConfig
Yöntemler | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/recaptchaConfig:batchGet Atomally, belirtilen uygulama listesi için RecaptchaConfig 'leri alır. |
get |
GET /v1beta/{name=projects/*/apps/*/recaptchaConfig} Belirtilen uygulama için RecaptchaConfig değerini alır. |
patch |
PATCH /v1beta/{recaptchaConfig.name=projects/*/apps/*/recaptchaConfig} Belirtilen uygulama için RecaptchaConfig öğesini günceller. |
REST Kaynağı: v1beta.projects.apps.recaptchaEnterpriseConfig
Yöntemler | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Atomally, belirtilen uygulama listesi için RecaptchaEnterpriseConfig 'leri alır. |
get |
GET /v1beta/{name=projects/*/apps/*/recaptchaEnterpriseConfig} Belirtilen uygulama için RecaptchaEnterpriseConfig değerini alır. |
patch |
PATCH /v1beta/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} Belirtilen uygulama için RecaptchaEnterpriseConfig öğesini günceller. |
REST Kaynağı: v1beta.projects.apps.recaptchaV3Config
Yöntemler | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Atomally, belirtilen uygulama listesi için RecaptchaV3Config 'leri alır. |
get |
GET /v1beta/{name=projects/*/apps/*/recaptchaV3Config} Belirtilen uygulama için RecaptchaV3Config değerini alır. |
patch |
PATCH /v1beta/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} Belirtilen uygulama için RecaptchaV3Config öğesini günceller. |
REST Kaynağı: v1beta.projects.apps.safetyNetConfig
Yöntemler | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/safetyNetConfig:batchGet Atomally, belirtilen uygulama listesi için SafetyNetConfig 'leri alır. |
get |
GET /v1beta/{name=projects/*/apps/*/safetyNetConfig} Belirtilen uygulama için SafetyNetConfig değerini alır. |
patch |
PATCH /v1beta/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} Belirtilen uygulama için SafetyNetConfig öğesini günceller. |
REST Kaynağı: v1beta.projects.services
Yöntemler | |
---|---|
batchUpdate |
POST /v1beta/{parent=projects/*}/services:batchUpdate Belirtilen Service yapılandırmalarını atomik olarak günceller. |
get |
GET /v1beta/{name=projects/*/services/*} Belirtilen hizmet adı için Service yapılandırmasını alır. |
list |
GET /v1beta/{parent=projects/*}/services Belirtilen proje için tüm Service yapılandırmalarını listeler. |
patch |
PATCH /v1beta/{service.name=projects/*/services/*} Belirtilen Service yapılandırmasını günceller. |
REST Kaynağı: v1.jwks
Yöntemler | |
---|---|
get |
GET /v1/{name} Uygulama Kontrolü jetonlarını doğrulamak için kullanılabilecek, RFC 7517 tarafından belirtildiği şekliyle genel bir JWK döndürür. |
REST Kaynağı: v1.projects.apps
Yöntemler | |
---|---|
exchangeAppAttestAssertion |
POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion Uygulama Onayı onayını ve daha önce ExchangeAppAttestAttestation kaynağından edinilen bir yapıyı kabul eder ve bunları Apple ile doğrular. |
exchangeAppAttestAttestation |
POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation App Attest CBOR onayını kabul eder ve önceden yapılandırılmış ekibinizi ve paket kimliklerinizi kullanarak bunu Apple ile doğrular. |
exchangeCustomToken |
POST /v1/{app=projects/*/apps/*}:exchangeCustomToken Projenizin Yönetici SDK'si hizmet hesabı kimlik bilgileri kullanılarak imzalanmış bir özel jetonu doğrular. |
exchangeDebugToken |
POST /v1/{app=projects/*/apps/*}:exchangeDebugToken Daha önce CreateDebugToken kullanarak oluşturduğunuz hata ayıklama jetonu gizli anahtarını doğrular. |
exchangeDeviceCheckToken |
POST /v1/{app=projects/*/apps/*}:exchangeDeviceCheckToken DeviceCheck tarafından sağlanan device_token hesabını kabul eder ve Apple ile doğrulamaya çalışır. |
exchangePlayIntegrityToken |
POST /v1/{app=projects/*/apps/*}:exchangePlayIntegrityToken Play Integrity'den bir bütünlük kararı yanıt jetonunu doğrular. |
exchangeRecaptchaEnterpriseToken |
POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken Bir reCAPTCHA Enterprise yanıt jetonunu doğrular. |
exchangeRecaptchaV3Token |
POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaV3Token reCAPTCHA v3 yanıt jetonunu doğrular. |
exchangeSafetyNetToken |
POST /v1/{app=projects/*/apps/*}:exchangeSafetyNetToken Bir SafetyNet jetonunu doğrular. |
generateAppAttestChallenge |
POST /v1/{app=projects/*/apps/*}:generateAppAttestChallenge ExchangeAppAttestAttestation veya ExchangeAppAttestAssertion çağrısının hemen ardından yapılan çağrının bütünlüğünü koruyan bir sorgulama oluşturur. |
generatePlayIntegrityChallenge |
POST /v1/{app=projects/*/apps/*}:generatePlayIntegrityChallenge Play Integrity API'ye gönderilen entegrasyon kararı isteğinin hemen ardından gelen verilerin bütünlüğünü koruyan bir görev oluşturur. |
REST Kaynağı: v1.projects.apps.appAttestConfig
Yöntemler | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/appAttestConfig:batchGet Atomally, belirtilen uygulama listesi için AppAttestConfig 'leri alır. |
get |
GET /v1/{name=projects/*/apps/*/appAttestConfig} Belirtilen uygulama için AppAttestConfig değerini alır. |
patch |
PATCH /v1/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} Belirtilen uygulama için AppAttestConfig öğesini günceller. |
REST Kaynağı: v1.projects.apps.debugTokens
Yöntemler | |
---|---|
create |
POST /v1/{parent=projects/*/apps/*}/debugTokens Belirtilen uygulama için yeni bir DebugToken oluşturur. |
delete |
DELETE /v1/{name=projects/*/apps/*/debugTokens/*} Belirtilen DebugToken öğesini siler. |
get |
GET /v1/{name=projects/*/apps/*/debugTokens/*} Belirtilen DebugToken değerini alır. |
list |
GET /v1/{parent=projects/*/apps/*}/debugTokens Belirtilen uygulama için tüm DebugToken 'leri listeler. |
patch |
PATCH /v1/{debugToken.name=projects/*/apps/*/debugTokens/*} Belirtilen DebugToken öğesini günceller. |
REST Kaynağı: v1.projects.apps.deviceCheckConfig
Yöntemler | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Atomally, belirtilen uygulama listesi için DeviceCheckConfig 'leri alır. |
get |
GET /v1/{name=projects/*/apps/*/deviceCheckConfig} Belirtilen uygulama için DeviceCheckConfig değerini alır. |
patch |
PATCH /v1/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} Belirtilen uygulama için DeviceCheckConfig öğesini günceller. |
REST Kaynağı: v1.projects.apps.playIntegrityConfig
Yöntemler | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Atomally, belirtilen uygulama listesi için PlayIntegrityConfig 'leri alır. |
get |
GET /v1/{name=projects/*/apps/*/playIntegrityConfig} Belirtilen uygulama için PlayIntegrityConfig değerini alır. |
patch |
PATCH /v1/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} Belirtilen uygulama için PlayIntegrityConfig öğesini günceller. |
REST Kaynağı: v1.projects.apps.recaptchaEnterpriseConfig
Yöntemler | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Atomally, belirtilen uygulama listesi için RecaptchaEnterpriseConfig 'leri alır. |
get |
GET /v1/{name=projects/*/apps/*/recaptchaEnterpriseConfig} Belirtilen uygulama için RecaptchaEnterpriseConfig değerini alır. |
patch |
PATCH /v1/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} Belirtilen uygulama için RecaptchaEnterpriseConfig öğesini günceller. |
REST Kaynağı: v1.projects.apps.recaptchaV3Config
Yöntemler | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Atomally, belirtilen uygulama listesi için RecaptchaV3Config 'leri alır. |
get |
GET /v1/{name=projects/*/apps/*/recaptchaV3Config} Belirtilen uygulama için RecaptchaV3Config değerini alır. |
patch |
PATCH /v1/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} Belirtilen uygulama için RecaptchaV3Config öğesini günceller. |
REST Kaynağı: v1.projects.apps.safetyNetConfig
Yöntemler | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/safetyNetConfig:batchGet Atomally, belirtilen uygulama listesi için SafetyNetConfig 'leri alır. |
get |
GET /v1/{name=projects/*/apps/*/safetyNetConfig} Belirtilen uygulama için SafetyNetConfig değerini alır. |
patch |
PATCH /v1/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} Belirtilen uygulama için SafetyNetConfig öğesini günceller. |
REST Kaynağı: v1.projects.services
Yöntemler | |
---|---|
batchUpdate |
POST /v1/{parent=projects/*}/services:batchUpdate Belirtilen Service yapılandırmalarını atomik olarak günceller. |
get |
GET /v1/{name=projects/*/services/*} Belirtilen hizmet adı için Service yapılandırmasını alır. |
list |
GET /v1/{parent=projects/*}/services Belirtilen proje için tüm Service yapılandırmalarını listeler. |
patch |
PATCH /v1/{service.name=projects/*/services/*} Belirtilen Service yapılandırmasını günceller. |