Firebase App Check funciona junto con otros servicios de Firebase para ayudar a proteger sus recursos de backend contra abusos, como fraude de facturación o phishing.
Servicio: firebaseappcheck.googleapis.com
Para llamar a este servicio, le recomendamos que utilice las bibliotecas cliente proporcionadas por Google. Si su aplicación necesita usar sus propias bibliotecas para llamar a este servicio, use la siguiente información cuando realice las solicitudes de API.
documento de descubrimiento
Un documento de descubrimiento es una especificación legible por máquina para describir y consumir API REST. Se utiliza para crear bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar múltiples documentos de descubrimiento. Este servicio proporciona los siguientes documentos de descubrimiento:
Punto final del servicio
Un punto final de servicio es una URL base que especifica la dirección de red de un servicio API. Un servicio puede tener varios puntos finales de servicio. Este servicio tiene el siguiente punto final de servicio y todos los URI siguientes son relativos a este punto final de servicio:
-
https://firebaseappcheck.googleapis.com
Recurso REST: v1beta.jwks
Métodos | |
---|---|
get | GET /v1beta/{name} Devuelve un conjunto JWK público según lo especificado en RFC 7517 que se puede utilizar para verificar tokens de verificación de aplicaciones. |
Recurso REST: v1beta.oauthClients
Métodos | |
---|---|
exchangeAppAttestAssertion | POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAssertion Acepta una aserción de App Attest y un artefacto obtenido previamente de ExchangeAppAttestAttestation y los verifica con Apple. |
exchangeAppAttestAttestation | POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAttestation Acepta una certificación CBOR de App Attest y la verifica con Apple utilizando su equipo preconfigurado y sus ID de paquete. |
exchangeDebugToken | POST /v1beta/{app=oauthClients/*}:exchangeDebugToken Valida un secreto de token de depuración que creó previamente usando CreateDebugToken . |
generateAppAttestChallenge | POST /v1beta/{app=oauthClients/*}:generateAppAttestChallenge Genera un desafío que protege la integridad de una llamada inmediatamente posterior a ExchangeAppAttestAttestation o ExchangeAppAttestAssertion . |
Recurso REST: v1beta.projects
Métodos | |
---|---|
verifyAppCheckToken | POST /v1beta/{project=projects/*}:verifyAppCheckToken Verifica el token de verificación de aplicación proporcionado y devuelve señales de uso del token sobre las que las personas que llaman pueden actuar. |
Recurso REST: v1beta.projects.apps
Métodos | |
---|---|
exchangeAppAttestAssertion | POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAssertion Acepta una aserción de App Attest y un artefacto obtenido previamente de ExchangeAppAttestAttestation y los verifica con Apple. |
exchangeAppAttestAttestation | POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAttestation Acepta una certificación CBOR de App Attest y la verifica con Apple utilizando su equipo preconfigurado y sus ID de paquete. |
exchangeCustomToken | POST /v1beta/{app=projects/*/apps/*}:exchangeCustomToken Valida un token personalizado firmado con las credenciales de la cuenta de servicio del SDK de administrador de su proyecto. |
exchangeDebugToken | POST /v1beta/{app=projects/*/apps/*}:exchangeDebugToken Valida un secreto de token de depuración que creó previamente usando CreateDebugToken . |
exchangeDeviceCheckToken | POST /v1beta/{app=projects/*/apps/*}:exchangeDeviceCheckToken Acepta un device_token emitido por DeviceCheck e intenta validarlo con Apple. |
exchangePlayIntegrityToken | POST /v1beta/{app=projects/*/apps/*}:exchangePlayIntegrityToken Valida un token de respuesta de veredicto de integridad de Play Integrity . |
exchangeRecaptchaEnterpriseToken | POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken Valida un token de respuesta reCAPTCHA Enterprise . |
exchangeRecaptchaToken | POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaToken Valida un token de respuesta reCAPTCHA v3 . |
exchangeRecaptchaV3Token | POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaV3Token Valida un token de respuesta reCAPTCHA v3 . |
exchangeSafetyNetToken | POST /v1beta/{app=projects/*/apps/*}:exchangeSafetyNetToken Valida un token de SafetyNet . |
generateAppAttestChallenge | POST /v1beta/{app=projects/*/apps/*}:generateAppAttestChallenge Genera un desafío que protege la integridad de una llamada inmediatamente posterior a ExchangeAppAttestAttestation o ExchangeAppAttestAssertion . |
generatePlayIntegrityChallenge | POST /v1beta/{app=projects/*/apps/*}:generatePlayIntegrityChallenge Genera un desafío que protege la integridad de una solicitud de veredicto de integridad inmediatamente posterior a la API Play Integrity. |
Recurso REST: v1beta.projects.apps.appAttestConfig
Métodos | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/appAttestConfig:batchGet Obtiene atómicamente los AppAttestConfig para la lista especificada de aplicaciones. |
get | GET /v1beta/{name=projects/*/apps/*/appAttestConfig} Obtiene AppAttestConfig para la aplicación especificada. |
patch | PATCH /v1beta/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} Actualiza AppAttestConfig para la aplicación especificada. |
Recurso REST: v1beta.projects.apps.debugTokens
Métodos | |
---|---|
create | POST /v1beta/{parent=projects/*/apps/*}/debugTokens Crea un nuevo DebugToken para la aplicación especificada. |
delete | DELETE /v1beta/{name=projects/*/apps/*/debugTokens/*} Elimina el DebugToken especificado. |
get | GET /v1beta/{name=projects/*/apps/*/debugTokens/*} Obtiene el DebugToken especificado. |
list | GET /v1beta/{parent=projects/*/apps/*}/debugTokens Enumera todos los DebugToken para la aplicación especificada. |
patch | PATCH /v1beta/{debugToken.name=projects/*/apps/*/debugTokens/*} Actualiza el DebugToken especificado. |
Recurso REST: v1beta.projects.apps.deviceCheckConfig
Métodos | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Obtiene atómicamente los DeviceCheckConfig para la lista especificada de aplicaciones. |
get | GET /v1beta/{name=projects/*/apps/*/deviceCheckConfig} Obtiene DeviceCheckConfig para la aplicación especificada. |
patch | PATCH /v1beta/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} Actualiza DeviceCheckConfig para la aplicación especificada. |
Recurso REST: v1beta.projects.apps.playIntegrityConfig
Métodos | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Obtiene atómicamente los PlayIntegrityConfig para la lista especificada de aplicaciones. |
get | GET /v1beta/{name=projects/*/apps/*/playIntegrityConfig} Obtiene PlayIntegrityConfig para la aplicación especificada. |
patch | PATCH /v1beta/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} Actualiza PlayIntegrityConfig para la aplicación especificada. |
Recurso REST: v1beta.projects.apps.recaptchaConfig
Métodos | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/recaptchaConfig:batchGet Obtiene atómicamente los RecaptchaConfig para la lista especificada de aplicaciones. |
get | GET /v1beta/{name=projects/*/apps/*/recaptchaConfig} Obtiene RecaptchaConfig para la aplicación especificada. |
patch | PATCH /v1beta/{recaptchaConfig.name=projects/*/apps/*/recaptchaConfig} Actualiza RecaptchaConfig para la aplicación especificada. |
Recurso REST: v1beta.projects.apps.recaptchaEnterpriseConfig
Métodos | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Obtiene atómicamente los RecaptchaEnterpriseConfig para la lista especificada de aplicaciones. |
get | GET /v1beta/{name=projects/*/apps/*/recaptchaEnterpriseConfig} Obtiene RecaptchaEnterpriseConfig para la aplicación especificada. |
patch | PATCH /v1beta/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} Actualiza RecaptchaEnterpriseConfig para la aplicación especificada. |
Recurso REST: v1beta.projects.apps.recaptchaV3Config
Métodos | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Obtiene atómicamente los RecaptchaV3Config para la lista especificada de aplicaciones. |
get | GET /v1beta/{name=projects/*/apps/*/recaptchaV3Config} Obtiene RecaptchaV3Config para la aplicación especificada. |
patch | PATCH /v1beta/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} Actualiza RecaptchaV3Config para la aplicación especificada. |
Recurso REST: v1beta.projects.apps.safetyNetConfig
Métodos | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/safetyNetConfig:batchGet Obtiene atómicamente los SafetyNetConfig para la lista especificada de aplicaciones. |
get | GET /v1beta/{name=projects/*/apps/*/safetyNetConfig} Obtiene SafetyNetConfig para la aplicación especificada. |
patch | PATCH /v1beta/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} Actualiza SafetyNetConfig para la aplicación especificada. |
Recurso REST: v1beta.projects.services
Métodos | |
---|---|
batchUpdate | POST /v1beta/{parent=projects/*}/services:batchUpdate Actualiza atómicamente las configuraciones Service especificadas. |
get | GET /v1beta/{name=projects/*/services/*} Obtiene la configuración Service para el nombre del servicio especificado. |
list | GET /v1beta/{parent=projects/*}/services Enumera todas las configuraciones Service para el proyecto especificado. |
patch | PATCH /v1beta/{service.name=projects/*/services/*} Actualiza la configuración Service especificado. |
Recurso REST: v1.jwks
Métodos | |
---|---|
get | GET /v1/{name} Devuelve un conjunto JWK público según lo especificado en RFC 7517 que se puede utilizar para verificar tokens de verificación de aplicaciones. |
Recurso REST: v1.projects.apps
Métodos | |
---|---|
exchangeAppAttestAssertion | POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion Acepta una aserción de App Attest y un artefacto obtenido previamente de ExchangeAppAttestAttestation y los verifica con Apple. |
exchangeAppAttestAttestation | POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation Acepta una certificación CBOR de App Attest y la verifica con Apple utilizando su equipo preconfigurado y sus ID de paquete. |
exchangeCustomToken | POST /v1/{app=projects/*/apps/*}:exchangeCustomToken Valida un token personalizado firmado con las credenciales de la cuenta de servicio del SDK de administrador de su proyecto. |
exchangeDebugToken | POST /v1/{app=projects/*/apps/*}:exchangeDebugToken Valida un secreto de token de depuración que creó previamente usando CreateDebugToken . |
exchangeDeviceCheckToken | POST /v1/{app=projects/*/apps/*}:exchangeDeviceCheckToken Acepta un device_token emitido por DeviceCheck e intenta validarlo con Apple. |
exchangePlayIntegrityToken | POST /v1/{app=projects/*/apps/*}:exchangePlayIntegrityToken Valida un token de respuesta de veredicto de integridad de Play Integrity . |
exchangeRecaptchaEnterpriseToken | POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken Valida un token de respuesta reCAPTCHA Enterprise . |
exchangeRecaptchaV3Token | POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaV3Token Valida un token de respuesta reCAPTCHA v3 . |
exchangeSafetyNetToken | POST /v1/{app=projects/*/apps/*}:exchangeSafetyNetToken Valida un token de SafetyNet . |
generateAppAttestChallenge | POST /v1/{app=projects/*/apps/*}:generateAppAttestChallenge Genera un desafío que protege la integridad de una llamada inmediatamente posterior a ExchangeAppAttestAttestation o ExchangeAppAttestAssertion . |
generatePlayIntegrityChallenge | POST /v1/{app=projects/*/apps/*}:generatePlayIntegrityChallenge Genera un desafío que protege la integridad de una solicitud de veredicto de integridad inmediatamente posterior a la API Play Integrity. |
Recurso REST: v1.projects.apps.appAttestConfig
Métodos | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/appAttestConfig:batchGet Obtiene atómicamente los AppAttestConfig para la lista especificada de aplicaciones. |
get | GET /v1/{name=projects/*/apps/*/appAttestConfig} Obtiene AppAttestConfig para la aplicación especificada. |
patch | PATCH /v1/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} Actualiza AppAttestConfig para la aplicación especificada. |
Recurso REST: v1.projects.apps.debugTokens
Métodos | |
---|---|
create | POST /v1/{parent=projects/*/apps/*}/debugTokens Crea un nuevo DebugToken para la aplicación especificada. |
delete | DELETE /v1/{name=projects/*/apps/*/debugTokens/*} Elimina el DebugToken especificado. |
get | GET /v1/{name=projects/*/apps/*/debugTokens/*} Obtiene el DebugToken especificado. |
list | GET /v1/{parent=projects/*/apps/*}/debugTokens Enumera todos los DebugToken para la aplicación especificada. |
patch | PATCH /v1/{debugToken.name=projects/*/apps/*/debugTokens/*} Actualiza el DebugToken especificado. |
Recurso REST: v1.projects.apps.deviceCheckConfig
Métodos | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Obtiene atómicamente los DeviceCheckConfig para la lista especificada de aplicaciones. |
get | GET /v1/{name=projects/*/apps/*/deviceCheckConfig} Obtiene DeviceCheckConfig para la aplicación especificada. |
patch | PATCH /v1/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} Actualiza DeviceCheckConfig para la aplicación especificada. |
Recurso REST: v1.projects.apps.playIntegrityConfig
Métodos | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Obtiene atómicamente los PlayIntegrityConfig para la lista especificada de aplicaciones. |
get | GET /v1/{name=projects/*/apps/*/playIntegrityConfig} Obtiene PlayIntegrityConfig para la aplicación especificada. |
patch | PATCH /v1/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} Actualiza PlayIntegrityConfig para la aplicación especificada. |
Recurso REST: v1.projects.apps.recaptchaEnterpriseConfig
Métodos | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Obtiene atómicamente los RecaptchaEnterpriseConfig para la lista especificada de aplicaciones. |
get | GET /v1/{name=projects/*/apps/*/recaptchaEnterpriseConfig} Obtiene RecaptchaEnterpriseConfig para la aplicación especificada. |
patch | PATCH /v1/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} Actualiza RecaptchaEnterpriseConfig para la aplicación especificada. |
Recurso REST: v1.projects.apps.recaptchaV3Config
Métodos | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Obtiene atómicamente los RecaptchaV3Config para la lista especificada de aplicaciones. |
get | GET /v1/{name=projects/*/apps/*/recaptchaV3Config} Obtiene RecaptchaV3Config para la aplicación especificada. |
patch | PATCH /v1/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} Actualiza RecaptchaV3Config para la aplicación especificada. |
Recurso REST: v1.projects.apps.safetyNetConfig
Métodos | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/safetyNetConfig:batchGet Obtiene atómicamente los SafetyNetConfig para la lista especificada de aplicaciones. |
get | GET /v1/{name=projects/*/apps/*/safetyNetConfig} Obtiene SafetyNetConfig para la aplicación especificada. |
patch | PATCH /v1/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} Actualiza SafetyNetConfig para la aplicación especificada. |
Recurso REST: v1.projects.services
Métodos | |
---|---|
batchUpdate | POST /v1/{parent=projects/*}/services:batchUpdate Actualiza atómicamente las configuraciones Service especificadas. |
get | GET /v1/{name=projects/*/services/*} Obtiene la configuración Service para el nombre del servicio especificado. |
list | GET /v1/{parent=projects/*}/services Enumera todas las configuraciones Service para el proyecto especificado. |
patch | PATCH /v1/{service.name=projects/*/services/*} Actualiza la configuración Service especificado. |