Firebase App Check interagisce con gli altri servizi Firebase per proteggere le risorse di backend da comportamenti illeciti, come attività fraudolente legate alla fatturazione o phishing.
Servizio: firebaseappcheck.googleapis.com
Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se l'applicazione deve utilizzare le tue librerie per chiamare questo servizio, usa le seguenti informazioni quando effettui le richieste API.
Documento di rilevamento
Un documento di rilevamento è una specifica leggibile dalle macchine per la descrizione e l'utilizzo delle API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce i seguenti documenti di rilevamento:
Endpoint di servizio
Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI seguenti sono relativi a questo endpoint di servizio:
https://firebaseappcheck.googleapis.com
Risorsa REST: v1beta.jwks
Metodi | |
---|---|
get |
GET /v1beta/{name} Restituisce un set JWK pubblico come specificato da RFC 7517 che può essere utilizzato per verificare i token App Check. |
Risorsa REST: v1beta.oauthClients
Metodi | |
---|---|
exchangeAppAttestAssertion |
POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAssertion Accetta un'asserzione App Attest e un artefatto precedentemente ottenuto da ExchangeAppAttestAttestation e li verifica con Apple. |
exchangeAppAttestAttestation |
POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAttestation Accetta un'attestazione CBOR di App Attest e la verifica con Apple utilizzando i tuoi ID team e bundle preconfigurati. |
exchangeDebugToken |
POST /v1beta/{app=oauthClients/*}:exchangeDebugToken Convalida un secret del token di debug che hai creato in precedenza utilizzando CreateDebugToken . |
generateAppAttestChallenge |
POST /v1beta/{app=oauthClients/*}:generateAppAttestChallenge Genera una verifica che protegge l'integrità di una chiamata immediatamente successiva a ExchangeAppAttestAttestation o ExchangeAppAttestAssertion . |
Risorsa REST: v1beta.projects
Metodi | |
---|---|
verifyAppCheckToken |
POST /v1beta/{project=projects/*}:verifyAppCheckToken Verifica il token App Check specificato e restituisce indicatori di utilizzo dei token su cui i chiamanti possono agire. |
Risorsa REST: v1beta.projects.apps
Metodi | |
---|---|
exchangeAppAttestAssertion |
POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAssertion Accetta un'asserzione App Attest e un artefatto precedentemente ottenuto da ExchangeAppAttestAttestation e li verifica con Apple. |
exchangeAppAttestAttestation |
POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAttestation Accetta un'attestazione CBOR di App Attest e la verifica con Apple utilizzando i tuoi ID team e bundle preconfigurati. |
exchangeCustomToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeCustomToken Convalida un token personalizzato firmato utilizzando le credenziali dell'account di servizio dell'SDK Admin del progetto. |
exchangeDebugToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeDebugToken Convalida un secret del token di debug che hai creato in precedenza utilizzando CreateDebugToken . |
exchangeDeviceCheckToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeDeviceCheckToken Accetta un documento device_token emesso da DeviceCheck e tenta di convalidarlo con Apple. |
exchangePlayIntegrityToken |
POST /v1beta/{app=projects/*/apps/*}:exchangePlayIntegrityToken Convalida un token di risposta sull'esito dell'integrità di Play Integrity. |
exchangeRecaptchaEnterpriseToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken Convalida un token di risposta reCAPTCHA Enterprise. |
exchangeRecaptchaToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaToken Convalida un token di risposta reCAPTCHA v3. |
exchangeRecaptchaV3Token |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaV3Token Convalida un token di risposta reCAPTCHA v3. |
exchangeSafetyNetToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeSafetyNetToken Convalida un token SafetyNet. |
generateAppAttestChallenge |
POST /v1beta/{app=projects/*/apps/*}:generateAppAttestChallenge Genera una verifica che protegge l'integrità di una chiamata immediatamente successiva a ExchangeAppAttestAttestation o ExchangeAppAttestAssertion . |
generatePlayIntegrityChallenge |
POST /v1beta/{app=projects/*/apps/*}:generatePlayIntegrityChallenge Genera una challenge che protegge l'integrità di una richiesta di esito relativo all'integrità immediatamente successiva all'API Play Integrity. |
Risorsa REST: v1beta.projects.apps.appAttestConfig
Metodi | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/appAttestConfig:batchGet Restituisce Atomicamente i AppAttestConfig per l'elenco di app specificato. |
get |
GET /v1beta/{name=projects/*/apps/*/appAttestConfig} Restituisce il AppAttestConfig per l'app specificata. |
patch |
PATCH /v1beta/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} Aggiorna il AppAttestConfig per l'app specificata. |
Risorsa REST: v1beta.projects.apps.debugTokens
Metodi | |
---|---|
create |
POST /v1beta/{parent=projects/*/apps/*}/debugTokens Crea un nuovo DebugToken per l'app specificata. |
delete |
DELETE /v1beta/{name=projects/*/apps/*/debugTokens/*} Elimina il valore DebugToken specificato. |
get |
GET /v1beta/{name=projects/*/apps/*/debugTokens/*} Restituisce il valore DebugToken specificato. |
list |
GET /v1beta/{parent=projects/*/apps/*}/debugTokens Elenca tutti i DebugToken per l'app specificata. |
patch |
PATCH /v1beta/{debugToken.name=projects/*/apps/*/debugTokens/*} Aggiorna il valore DebugToken specificato. |
Risorsa REST: v1beta.projects.apps.deviceCheckConfig
Metodi | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Restituisce Atomicamente i DeviceCheckConfig per l'elenco di app specificato. |
get |
GET /v1beta/{name=projects/*/apps/*/deviceCheckConfig} Restituisce il DeviceCheckConfig per l'app specificata. |
patch |
PATCH /v1beta/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} Aggiorna il DeviceCheckConfig per l'app specificata. |
Risorsa REST: v1beta.projects.apps.playIntegrityConfig
Metodi | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Restituisce Atomicamente i PlayIntegrityConfig per l'elenco di app specificato. |
get |
GET /v1beta/{name=projects/*/apps/*/playIntegrityConfig} Restituisce il PlayIntegrityConfig per l'app specificata. |
patch |
PATCH /v1beta/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} Aggiorna il PlayIntegrityConfig per l'app specificata. |
Risorsa REST: v1beta.projects.apps.recaptchaConfig
Metodi | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/recaptchaConfig:batchGet Restituisce Atomicamente i RecaptchaConfig per l'elenco di app specificato. |
get |
GET /v1beta/{name=projects/*/apps/*/recaptchaConfig} Restituisce il RecaptchaConfig per l'app specificata. |
patch |
PATCH /v1beta/{recaptchaConfig.name=projects/*/apps/*/recaptchaConfig} Aggiorna il RecaptchaConfig per l'app specificata. |
Risorsa REST: v1beta.projects.apps.recaptchaEnterpriseConfig
Metodi | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Restituisce Atomicamente i RecaptchaEnterpriseConfig per l'elenco di app specificato. |
get |
GET /v1beta/{name=projects/*/apps/*/recaptchaEnterpriseConfig} Restituisce il RecaptchaEnterpriseConfig per l'app specificata. |
patch |
PATCH /v1beta/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} Aggiorna il RecaptchaEnterpriseConfig per l'app specificata. |
Risorsa REST: v1beta.projects.apps.recaptchaV3Config
Metodi | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Restituisce Atomicamente i RecaptchaV3Config per l'elenco di app specificato. |
get |
GET /v1beta/{name=projects/*/apps/*/recaptchaV3Config} Restituisce il RecaptchaV3Config per l'app specificata. |
patch |
PATCH /v1beta/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} Aggiorna il RecaptchaV3Config per l'app specificata. |
Risorsa REST: v1beta.projects.apps.safetyNetConfig
Metodi | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/safetyNetConfig:batchGet Restituisce Atomicamente i SafetyNetConfig per l'elenco di app specificato. |
get |
GET /v1beta/{name=projects/*/apps/*/safetyNetConfig} Restituisce il SafetyNetConfig per l'app specificata. |
patch |
PATCH /v1beta/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} Aggiorna il SafetyNetConfig per l'app specificata. |
Risorsa REST: v1beta.projects.services
Metodi | |
---|---|
batchUpdate |
POST /v1beta/{parent=projects/*}/services:batchUpdate Aggiorna Atomicamente le configurazioni Service specificate. |
get |
GET /v1beta/{name=projects/*/services/*} Restituisce la configurazione Service per il nome di servizio specificato. |
list |
GET /v1beta/{parent=projects/*}/services Elenca tutte le configurazioni di Service per il progetto specificato. |
patch |
PATCH /v1beta/{service.name=projects/*/services/*} Aggiorna la configurazione Service specificata. |
Risorsa REST: v1.jwks
Metodi | |
---|---|
get |
GET /v1/{name} Restituisce un set JWK pubblico come specificato da RFC 7517 che può essere utilizzato per verificare i token App Check. |
Risorsa REST: v1.projects.apps
Metodi | |
---|---|
exchangeAppAttestAssertion |
POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion Accetta un'asserzione App Attest e un artefatto precedentemente ottenuto da ExchangeAppAttestAttestation e li verifica con Apple. |
exchangeAppAttestAttestation |
POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation Accetta un'attestazione CBOR di App Attest e la verifica con Apple utilizzando i tuoi ID team e bundle preconfigurati. |
exchangeCustomToken |
POST /v1/{app=projects/*/apps/*}:exchangeCustomToken Convalida un token personalizzato firmato utilizzando le credenziali dell'account di servizio dell'SDK Admin del progetto. |
exchangeDebugToken |
POST /v1/{app=projects/*/apps/*}:exchangeDebugToken Convalida un secret del token di debug che hai creato in precedenza utilizzando CreateDebugToken . |
exchangeDeviceCheckToken |
POST /v1/{app=projects/*/apps/*}:exchangeDeviceCheckToken Accetta un documento device_token emesso da DeviceCheck e tenta di convalidarlo con Apple. |
exchangePlayIntegrityToken |
POST /v1/{app=projects/*/apps/*}:exchangePlayIntegrityToken Convalida un token di risposta sull'esito dell'integrità di Play Integrity. |
exchangeRecaptchaEnterpriseToken |
POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken Convalida un token di risposta reCAPTCHA Enterprise. |
exchangeRecaptchaV3Token |
POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaV3Token Convalida un token di risposta reCAPTCHA v3. |
exchangeSafetyNetToken |
POST /v1/{app=projects/*/apps/*}:exchangeSafetyNetToken Convalida un token SafetyNet. |
generateAppAttestChallenge |
POST /v1/{app=projects/*/apps/*}:generateAppAttestChallenge Genera una verifica che protegge l'integrità di una chiamata immediatamente successiva a ExchangeAppAttestAttestation o ExchangeAppAttestAssertion . |
generatePlayIntegrityChallenge |
POST /v1/{app=projects/*/apps/*}:generatePlayIntegrityChallenge Genera una challenge che protegge l'integrità di una richiesta di esito relativo all'integrità immediatamente successiva all'API Play Integrity. |
Risorsa REST: v1.projects.apps.appAttestConfig
Metodi | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/appAttestConfig:batchGet Restituisce Atomicamente i AppAttestConfig per l'elenco di app specificato. |
get |
GET /v1/{name=projects/*/apps/*/appAttestConfig} Restituisce il AppAttestConfig per l'app specificata. |
patch |
PATCH /v1/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} Aggiorna il AppAttestConfig per l'app specificata. |
Risorsa REST: v1.projects.apps.debugTokens
Metodi | |
---|---|
create |
POST /v1/{parent=projects/*/apps/*}/debugTokens Crea un nuovo DebugToken per l'app specificata. |
delete |
DELETE /v1/{name=projects/*/apps/*/debugTokens/*} Elimina il valore DebugToken specificato. |
get |
GET /v1/{name=projects/*/apps/*/debugTokens/*} Restituisce il valore DebugToken specificato. |
list |
GET /v1/{parent=projects/*/apps/*}/debugTokens Elenca tutti i DebugToken per l'app specificata. |
patch |
PATCH /v1/{debugToken.name=projects/*/apps/*/debugTokens/*} Aggiorna il valore DebugToken specificato. |
Risorsa REST: v1.projects.apps.deviceCheckConfig
Metodi | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Restituisce Atomicamente i DeviceCheckConfig per l'elenco di app specificato. |
get |
GET /v1/{name=projects/*/apps/*/deviceCheckConfig} Restituisce il DeviceCheckConfig per l'app specificata. |
patch |
PATCH /v1/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} Aggiorna il DeviceCheckConfig per l'app specificata. |
Risorsa REST: v1.projects.apps.playIntegrityConfig
Metodi | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Restituisce Atomicamente i PlayIntegrityConfig per l'elenco di app specificato. |
get |
GET /v1/{name=projects/*/apps/*/playIntegrityConfig} Restituisce il PlayIntegrityConfig per l'app specificata. |
patch |
PATCH /v1/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} Aggiorna il PlayIntegrityConfig per l'app specificata. |
Risorsa REST: v1.projects.apps.recaptchaEnterpriseConfig
Metodi | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Restituisce Atomicamente i RecaptchaEnterpriseConfig per l'elenco di app specificato. |
get |
GET /v1/{name=projects/*/apps/*/recaptchaEnterpriseConfig} Restituisce il RecaptchaEnterpriseConfig per l'app specificata. |
patch |
PATCH /v1/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} Aggiorna il RecaptchaEnterpriseConfig per l'app specificata. |
Risorsa REST: v1.projects.apps.recaptchaV3Config
Metodi | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Restituisce Atomicamente i RecaptchaV3Config per l'elenco di app specificato. |
get |
GET /v1/{name=projects/*/apps/*/recaptchaV3Config} Restituisce il RecaptchaV3Config per l'app specificata. |
patch |
PATCH /v1/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} Aggiorna il RecaptchaV3Config per l'app specificata. |
Risorsa REST: v1.projects.apps.safetyNetConfig
Metodi | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/safetyNetConfig:batchGet Restituisce Atomicamente i SafetyNetConfig per l'elenco di app specificato. |
get |
GET /v1/{name=projects/*/apps/*/safetyNetConfig} Restituisce il SafetyNetConfig per l'app specificata. |
patch |
PATCH /v1/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} Aggiorna il SafetyNetConfig per l'app specificata. |
Risorsa REST: v1.projects.services
Metodi | |
---|---|
batchUpdate |
POST /v1/{parent=projects/*}/services:batchUpdate Aggiorna Atomicamente le configurazioni Service specificate. |
get |
GET /v1/{name=projects/*/services/*} Restituisce la configurazione Service per il nome di servizio specificato. |
list |
GET /v1/{parent=projects/*}/services Elenca tutte le configurazioni di Service per il progetto specificato. |
patch |
PATCH /v1/{service.name=projects/*/services/*} Aggiorna la configurazione Service specificata. |