update dependencies

This commit is contained in:
Sebastian Thiel
2023-01-25 11:39:00 +01:00
parent 37ccd2238d
commit 3edefb7f01
357 changed files with 128026 additions and 16259 deletions

View File

@@ -143,7 +143,7 @@
"apps": {
"methods": {
"exchangeAppAttestAssertion": {
"description": "Accepts an App Attest assertion and an artifact previously obtained from ExchangeAppAttestAttestation and verifies those with Apple. If valid, returns an App Check token encapsulated in an AttestationTokenResponse.",
"description": "Accepts an App Attest assertion and an artifact previously obtained from ExchangeAppAttestAttestation and verifies those with Apple. If valid, returns an AppCheckToken.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangeAppAttestAssertion",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangeAppAttestAssertion",
@@ -164,7 +164,7 @@
"$ref": "GoogleFirebaseAppcheckV1betaExchangeAppAttestAssertionRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAttestationTokenResponse"
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
@@ -172,7 +172,7 @@
]
},
"exchangeAppAttestAttestation": {
"description": "Accepts an App Attest CBOR attestation and verifies it with Apple using your preconfigured team and bundle IDs. If valid, returns an attestation artifact that can later be exchanged for an AttestationTokenResponse using ExchangeAppAttestAssertion. For convenience and performance, this method's response object will also contain an App Check token encapsulated in an AttestationTokenResponse (if the verification is successful).",
"description": "Accepts an App Attest CBOR attestation and verifies it with Apple using your preconfigured team and bundle IDs. If valid, returns an attestation artifact that can later be exchanged for an AppCheckToken using ExchangeAppAttestAssertion. For convenience and performance, this method's response object will also contain an AppCheckToken (if the verification is successful).",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangeAppAttestAttestation",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangeAppAttestAttestation",
@@ -201,7 +201,7 @@
]
},
"exchangeCustomToken": {
"description": "Validates a custom token signed using your project's Admin SDK service account credentials. If valid, returns an App Check token encapsulated in an AttestationTokenResponse.",
"description": "Validates a custom token signed using your project's Admin SDK service account credentials. If valid, returns an AppCheckToken.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangeCustomToken",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangeCustomToken",
@@ -222,7 +222,7 @@
"$ref": "GoogleFirebaseAppcheckV1betaExchangeCustomTokenRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAttestationTokenResponse"
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
@@ -230,7 +230,7 @@
]
},
"exchangeDebugToken": {
"description": "Validates a debug token secret that you have previously created using CreateDebugToken. If valid, returns an App Check token encapsulated in an AttestationTokenResponse. Note that a restrictive quota is enforced on this method to prevent accidental exposure of the app to abuse.",
"description": "Validates a debug token secret that you have previously created using CreateDebugToken. If valid, returns an AppCheckToken. Note that a restrictive quota is enforced on this method to prevent accidental exposure of the app to abuse.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangeDebugToken",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangeDebugToken",
@@ -251,7 +251,7 @@
"$ref": "GoogleFirebaseAppcheckV1betaExchangeDebugTokenRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAttestationTokenResponse"
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
@@ -259,7 +259,7 @@
]
},
"exchangeDeviceCheckToken": {
"description": "Accepts a [`device_token`](https://developer.apple.com/documentation/devicecheck/dcdevice) issued by DeviceCheck, and attempts to validate it with Apple. If valid, returns an App Check token encapsulated in an AttestationTokenResponse.",
"description": "Accepts a [`device_token`](https://developer.apple.com/documentation/devicecheck/dcdevice) issued by DeviceCheck, and attempts to validate it with Apple. If valid, returns an AppCheckToken.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangeDeviceCheckToken",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangeDeviceCheckToken",
@@ -280,7 +280,36 @@
"$ref": "GoogleFirebaseAppcheckV1betaExchangeDeviceCheckTokenRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAttestationTokenResponse"
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/firebase"
]
},
"exchangePlayIntegrityToken": {
"description": "Validates an [integrity verdict response token from Play Integrity](https://developer.android.com/google/play/integrity/verdict#decrypt-verify). If valid, returns an AppCheckToken.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangePlayIntegrityToken",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangePlayIntegrityToken",
"parameterOrder": [
"app"
],
"parameters": {
"app": {
"description": "Required. The relative resource name of the Android app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's [AIP 2510](https://google.aip.dev/cloud/2510) standard.",
"location": "path",
"pattern": "^projects/[^/]+/apps/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1beta/{+app}:exchangePlayIntegrityToken",
"request": {
"$ref": "GoogleFirebaseAppcheckV1betaExchangePlayIntegrityTokenRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
@@ -288,7 +317,7 @@
]
},
"exchangeRecaptchaEnterpriseToken": {
"description": "Validates a [reCAPTCHA Enterprise response token](https://cloud.google.com/recaptcha-enterprise/docs/create-assessment#retrieve_token). If valid, returns an App Check token encapsulated in an AttestationTokenResponse.",
"description": "Validates a [reCAPTCHA Enterprise response token](https://cloud.google.com/recaptcha-enterprise/docs/create-assessment#retrieve_token). If valid, returns an App Check token AppCheckToken.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangeRecaptchaEnterpriseToken",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangeRecaptchaEnterpriseToken",
@@ -309,7 +338,7 @@
"$ref": "GoogleFirebaseAppcheckV1betaExchangeRecaptchaEnterpriseTokenRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAttestationTokenResponse"
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
@@ -317,7 +346,7 @@
]
},
"exchangeRecaptchaToken": {
"description": "Validates a [reCAPTCHA v3 response token](https://developers.google.com/recaptcha/docs/v3). If valid, returns an App Check token encapsulated in an AttestationTokenResponse.",
"description": "Validates a [reCAPTCHA v3 response token](https://developers.google.com/recaptcha/docs/v3). If valid, returns an AppCheckToken.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangeRecaptchaToken",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangeRecaptchaToken",
@@ -338,7 +367,36 @@
"$ref": "GoogleFirebaseAppcheckV1betaExchangeRecaptchaTokenRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAttestationTokenResponse"
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/firebase"
]
},
"exchangeRecaptchaV3Token": {
"description": "Validates a [reCAPTCHA v3 response token](https://developers.google.com/recaptcha/docs/v3). If valid, returns an AppCheckToken.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangeRecaptchaV3Token",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangeRecaptchaV3Token",
"parameterOrder": [
"app"
],
"parameters": {
"app": {
"description": "Required. The relative resource name of the web app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's [AIP 2510](https://google.aip.dev/cloud/2510) standard.",
"location": "path",
"pattern": "^projects/[^/]+/apps/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1beta/{+app}:exchangeRecaptchaV3Token",
"request": {
"$ref": "GoogleFirebaseAppcheckV1betaExchangeRecaptchaV3TokenRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
@@ -346,7 +404,7 @@
]
},
"exchangeSafetyNetToken": {
"description": "Validates a [SafetyNet token](https://developer.android.com/training/safetynet/attestation#request-attestation-step). If valid, returns an App Check token encapsulated in an AttestationTokenResponse.",
"description": "Validates a [SafetyNet token](https://developer.android.com/training/safetynet/attestation#request-attestation-step). If valid, returns an AppCheckToken.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:exchangeSafetyNetToken",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.exchangeSafetyNetToken",
@@ -367,7 +425,7 @@
"$ref": "GoogleFirebaseAppcheckV1betaExchangeSafetyNetTokenRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAttestationTokenResponse"
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
@@ -396,7 +454,36 @@
"$ref": "GoogleFirebaseAppcheckV1betaGenerateAppAttestChallengeRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaAppAttestChallengeResponse"
"$ref": "GoogleFirebaseAppcheckV1betaGenerateAppAttestChallengeResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/firebase"
]
},
"generatePlayIntegrityChallenge": {
"description": "Generates a challenge that protects the integrity of an immediately following integrity verdict request to the Play Integrity API. The next call to ExchangePlayIntegrityToken using the resulting integrity token will verify the presence and validity of the challenge. A challenge should not be reused for multiple calls.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}:generatePlayIntegrityChallenge",
"httpMethod": "POST",
"id": "firebaseappcheck.projects.apps.generatePlayIntegrityChallenge",
"parameterOrder": [
"app"
],
"parameters": {
"app": {
"description": "Required. The relative resource name of the app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's [AIP 2510](https://google.aip.dev/cloud/2510) standard.",
"location": "path",
"pattern": "^projects/[^/]+/apps/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1beta/{+app}:generatePlayIntegrityChallenge",
"request": {
"$ref": "GoogleFirebaseAppcheckV1betaGeneratePlayIntegrityChallengeRequest"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaGeneratePlayIntegrityChallengeResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
@@ -756,6 +843,103 @@
}
}
},
"playIntegrityConfig": {
"methods": {
"batchGet": {
"description": "Atomically gets the PlayIntegrityConfigs for the specified list of apps.",
"flatPath": "v1beta/projects/{projectsId}/apps/-/playIntegrityConfig:batchGet",
"httpMethod": "GET",
"id": "firebaseappcheck.projects.apps.playIntegrityConfig.batchGet",
"parameterOrder": [
"parent"
],
"parameters": {
"names": {
"description": "Required. The relative resource names of the PlayIntegrityConfigs to retrieve, in the format ``` projects/{project_number}/apps/{app_id}/playIntegrityConfig ``` A maximum of 100 objects can be retrieved in a batch.",
"location": "query",
"repeated": true,
"type": "string"
},
"parent": {
"description": "Required. The parent project name shared by all PlayIntegrityConfigs being retrieved, in the format ``` projects/{project_number} ``` The parent collection in the `name` field of any resource being retrieved must match this field, or the entire batch fails.",
"location": "path",
"pattern": "^projects/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1beta/{+parent}/apps/-/playIntegrityConfig:batchGet",
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaBatchGetPlayIntegrityConfigsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/firebase"
]
},
"get": {
"description": "Gets the PlayIntegrityConfig for the specified app.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}/playIntegrityConfig",
"httpMethod": "GET",
"id": "firebaseappcheck.projects.apps.playIntegrityConfig.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. The relative resource name of the PlayIntegrityConfig, in the format: ``` projects/{project_number}/apps/{app_id}/playIntegrityConfig ```",
"location": "path",
"pattern": "^projects/[^/]+/apps/[^/]+/playIntegrityConfig$",
"required": true,
"type": "string"
}
},
"path": "v1beta/{+name}",
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaPlayIntegrityConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/firebase"
]
},
"patch": {
"description": "Updates the PlayIntegrityConfig for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange Play Integrity tokens for App Check tokens.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}/playIntegrityConfig",
"httpMethod": "PATCH",
"id": "firebaseappcheck.projects.apps.playIntegrityConfig.patch",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. The relative resource name of the Play Integrity configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/playIntegrityConfig ```",
"location": "path",
"pattern": "^projects/[^/]+/apps/[^/]+/playIntegrityConfig$",
"required": true,
"type": "string"
},
"updateMask": {
"description": "Required. A comma-separated list of names of fields in the PlayIntegrityConfig Gets to update. Example: `token_ttl`.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
}
},
"path": "v1beta/{+name}",
"request": {
"$ref": "GoogleFirebaseAppcheckV1betaPlayIntegrityConfig"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaPlayIntegrityConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/firebase"
]
}
}
},
"recaptchaConfig": {
"methods": {
"batchGet": {
@@ -950,6 +1134,103 @@
}
}
},
"recaptchaV3Config": {
"methods": {
"batchGet": {
"description": "Atomically gets the RecaptchaV3Configs for the specified list of apps. For security reasons, the `site_secret` field is never populated in the response.",
"flatPath": "v1beta/projects/{projectsId}/apps/-/recaptchaV3Config:batchGet",
"httpMethod": "GET",
"id": "firebaseappcheck.projects.apps.recaptchaV3Config.batchGet",
"parameterOrder": [
"parent"
],
"parameters": {
"names": {
"description": "Required. The relative resource names of the RecaptchaV3Configs to retrieve, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaV3Config ``` A maximum of 100 objects can be retrieved in a batch.",
"location": "query",
"repeated": true,
"type": "string"
},
"parent": {
"description": "Required. The parent project name shared by all RecaptchaV3Configs being retrieved, in the format ``` projects/{project_number} ``` The parent collection in the `name` field of any resource being retrieved must match this field, or the entire batch fails.",
"location": "path",
"pattern": "^projects/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1beta/{+parent}/apps/-/recaptchaV3Config:batchGet",
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaBatchGetRecaptchaV3ConfigsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/firebase"
]
},
"get": {
"description": "Gets the RecaptchaV3Config for the specified app. For security reasons, the `site_secret` field is never populated in the response.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}/recaptchaV3Config",
"httpMethod": "GET",
"id": "firebaseappcheck.projects.apps.recaptchaV3Config.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. The relative resource name of the RecaptchaV3Config, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaV3Config ```",
"location": "path",
"pattern": "^projects/[^/]+/apps/[^/]+/recaptchaV3Config$",
"required": true,
"type": "string"
}
},
"path": "v1beta/{+name}",
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaRecaptchaV3Config"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/firebase"
]
},
"patch": {
"description": "Updates the RecaptchaV3Config for the specified app. While this configuration is incomplete or invalid, the app will be unable to exchange reCAPTCHA V3 tokens for App Check tokens. For security reasons, the `site_secret` field is never populated in the response.",
"flatPath": "v1beta/projects/{projectsId}/apps/{appsId}/recaptchaV3Config",
"httpMethod": "PATCH",
"id": "firebaseappcheck.projects.apps.recaptchaV3Config.patch",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. The relative resource name of the reCAPTCHA v3 configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaV3Config ```",
"location": "path",
"pattern": "^projects/[^/]+/apps/[^/]+/recaptchaV3Config$",
"required": true,
"type": "string"
},
"updateMask": {
"description": "Required. A comma-separated list of names of fields in the RecaptchaV3Config to update. Example: `site_secret`.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
}
},
"path": "v1beta/{+name}",
"request": {
"$ref": "GoogleFirebaseAppcheckV1betaRecaptchaV3Config"
},
"response": {
"$ref": "GoogleFirebaseAppcheckV1betaRecaptchaV3Config"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/firebase"
]
}
}
},
"safetyNetConfig": {
"methods": {
"batchGet": {
@@ -1183,28 +1464,11 @@
}
}
},
"revision": "20220225",
"revision": "20230116",
"rootUrl": "https://firebaseappcheck.googleapis.com/",
"schemas": {
"GoogleFirebaseAppcheckV1betaAppAttestChallengeResponse": {
"description": "Response message for the GenerateAppAttestChallenge method.",
"id": "GoogleFirebaseAppcheckV1betaAppAttestChallengeResponse",
"properties": {
"challenge": {
"description": "A one-time use challenge for the client to pass to the App Attest API.",
"format": "byte",
"type": "string"
},
"ttl": {
"description": "The duration from the time this challenge is minted until its expiration. This field is intended to ease client-side token management, since the client may have clock skew, but is still able to accurately measure a duration.",
"format": "google-duration",
"type": "string"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaAppAttestConfig": {
"description": "An app's App Attest configuration object. This configuration controls certain properties of the App Check token returned by ExchangeAppAttestAttestation and ExchangeAppAttestAssertion, such as its ttl. Note that the Team ID registered with your app is used as part of the validation process. Please register it via the Firebase Console or programmatically via the [Firebase Management Service](https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.iosApps/patch).",
"description": "An app's App Attest configuration object. This configuration controls certain properties of the `AppCheckToken` returned by ExchangeAppAttestAttestation and ExchangeAppAttestAssertion, such as its ttl. Note that the Team ID registered with your app is used as part of the validation process. Please register it via the Firebase Console or programmatically via the [Firebase Management Service](https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.iosApps/patch).",
"id": "GoogleFirebaseAppcheckV1betaAppAttestConfig",
"properties": {
"name": {
@@ -1219,6 +1483,26 @@
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaAppCheckToken": {
"description": "Encapsulates an *App Check token*, which are used to access Firebase services protected by App Check.",
"id": "GoogleFirebaseAppcheckV1betaAppCheckToken",
"properties": {
"attestationToken": {
"description": "An App Check token. App Check tokens are signed [JWTs](https://tools.ietf.org/html/rfc7519) containing claims that identify the attested app and Firebase project. This token is used to access Firebase services protected by App Check.",
"type": "string"
},
"token": {
"description": "An App Check token. App Check tokens are signed [JWTs](https://tools.ietf.org/html/rfc7519) containing claims that identify the attested app and Firebase project. This token is used to access Firebase services protected by App Check.",
"type": "string"
},
"ttl": {
"description": "The duration from the time this token is minted until its expiration. This field is intended to ease client-side token management, since the client may have clock skew, but is still able to accurately measure a duration.",
"format": "google-duration",
"type": "string"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaAttestationTokenResponse": {
"description": "Encapsulates an *App Check token*, which are used to access Firebase services protected by App Check.",
"id": "GoogleFirebaseAppcheckV1betaAttestationTokenResponse",
@@ -1263,6 +1547,20 @@
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaBatchGetPlayIntegrityConfigsResponse": {
"description": "Response message for the BatchGetPlayIntegrityConfigs method.",
"id": "GoogleFirebaseAppcheckV1betaBatchGetPlayIntegrityConfigsResponse",
"properties": {
"configs": {
"description": "PlayIntegrityConfigs retrieved.",
"items": {
"$ref": "GoogleFirebaseAppcheckV1betaPlayIntegrityConfig"
},
"type": "array"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaBatchGetRecaptchaConfigsResponse": {
"description": "Response message for the BatchGetRecaptchaConfigs method.",
"id": "GoogleFirebaseAppcheckV1betaBatchGetRecaptchaConfigsResponse",
@@ -1291,6 +1589,20 @@
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaBatchGetRecaptchaV3ConfigsResponse": {
"description": "Response message for the BatchGetRecaptchaV3Configs method.",
"id": "GoogleFirebaseAppcheckV1betaBatchGetRecaptchaV3ConfigsResponse",
"properties": {
"configs": {
"description": "RecaptchaV3Configs retrieved.",
"items": {
"$ref": "GoogleFirebaseAppcheckV1betaRecaptchaV3Config"
},
"type": "array"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaBatchGetSafetyNetConfigsResponse": {
"description": "Response message for the BatchGetSafetyNetConfigs method.",
"id": "GoogleFirebaseAppcheckV1betaBatchGetSafetyNetConfigsResponse",
@@ -1358,7 +1670,7 @@
"type": "object"
},
"GoogleFirebaseAppcheckV1betaDeviceCheckConfig": {
"description": "An app's DeviceCheck configuration object. This configuration is used by ExchangeDeviceCheckToken to validate device tokens issued to apps by DeviceCheck. It also controls certain properties of the returned App Check token, such as its ttl. Note that the Team ID registered with your app is used as part of the validation process. Please register it via the Firebase Console or programmatically via the [Firebase Management Service](https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.iosApps/patch).",
"description": "An app's DeviceCheck configuration object. This configuration is used by ExchangeDeviceCheckToken to validate device tokens issued to apps by DeviceCheck. It also controls certain properties of the returned `AppCheckToken`, such as its ttl. Note that the Team ID registered with your app is used as part of the validation process. Please register it via the Firebase Console or programmatically via the [Firebase Management Service](https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.iosApps/patch).",
"id": "GoogleFirebaseAppcheckV1betaDeviceCheckConfig",
"properties": {
"keyId": {
@@ -1434,6 +1746,10 @@
"description": "Response message for the ExchangeAppAttestAttestation method.",
"id": "GoogleFirebaseAppcheckV1betaExchangeAppAttestAttestationResponse",
"properties": {
"appCheckToken": {
"$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken",
"description": "Encapsulates an App Check token."
},
"artifact": {
"description": "An artifact that can be used in future calls to ExchangeAppAttestAssertion.",
"format": "byte",
@@ -1479,6 +1795,17 @@
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaExchangePlayIntegrityTokenRequest": {
"description": "Request message for the ExchangePlayIntegrityToken method.",
"id": "GoogleFirebaseAppcheckV1betaExchangePlayIntegrityTokenRequest",
"properties": {
"playIntegrityToken": {
"description": "Required. The [integrity verdict response token from Play Integrity](https://developer.android.com/google/play/integrity/verdict#decrypt-verify) issued to your app.",
"type": "string"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaExchangeRecaptchaEnterpriseTokenRequest": {
"description": "Request message for the ExchangeRecaptchaEnterpriseToken method.",
"id": "GoogleFirebaseAppcheckV1betaExchangeRecaptchaEnterpriseTokenRequest",
@@ -1501,6 +1828,17 @@
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaExchangeRecaptchaV3TokenRequest": {
"description": "Request message for the ExchangeRecaptchaV3Token method.",
"id": "GoogleFirebaseAppcheckV1betaExchangeRecaptchaV3TokenRequest",
"properties": {
"recaptchaV3Token": {
"description": "Required. The reCAPTCHA token as returned by the [reCAPTCHA v3 JavaScript API](https://developers.google.com/recaptcha/docs/v3).",
"type": "string"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaExchangeSafetyNetTokenRequest": {
"description": "Request message for the ExchangeSafetyNetToken method.",
"id": "GoogleFirebaseAppcheckV1betaExchangeSafetyNetTokenRequest",
@@ -1518,6 +1856,45 @@
"properties": {},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaGenerateAppAttestChallengeResponse": {
"description": "Response message for the GenerateAppAttestChallenge method.",
"id": "GoogleFirebaseAppcheckV1betaGenerateAppAttestChallengeResponse",
"properties": {
"challenge": {
"description": "A one-time use challenge for the client to pass to the App Attest API.",
"format": "byte",
"type": "string"
},
"ttl": {
"description": "The duration from the time this challenge is minted until its expiration. This field is intended to ease client-side token management, since the client may have clock skew, but is still able to accurately measure a duration.",
"format": "google-duration",
"type": "string"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaGeneratePlayIntegrityChallengeRequest": {
"description": "Request message for the GeneratePlayIntegrityChallenge method.",
"id": "GoogleFirebaseAppcheckV1betaGeneratePlayIntegrityChallengeRequest",
"properties": {},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaGeneratePlayIntegrityChallengeResponse": {
"description": "Response message for the GeneratePlayIntegrityChallenge method.",
"id": "GoogleFirebaseAppcheckV1betaGeneratePlayIntegrityChallengeResponse",
"properties": {
"challenge": {
"description": "A one-time use [challenge](https://developer.android.com/google/play/integrity/verdict#protect-against-replay-attacks) for the client to pass to the Play Integrity API.",
"type": "string"
},
"ttl": {
"description": "The duration from the time this challenge is minted until its expiration. This field is intended to ease client-side token management, since the client may have clock skew, but is still able to accurately measure a duration.",
"format": "google-duration",
"type": "string"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaListDebugTokensResponse": {
"description": "Response message for the ListDebugTokens method.",
"id": "GoogleFirebaseAppcheckV1betaListDebugTokensResponse",
@@ -1554,6 +1931,22 @@
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaPlayIntegrityConfig": {
"description": "An app's Play Integrity configuration object. This configuration controls certain properties of the `AppCheckToken` returned by ExchangePlayIntegrityToken, such as its ttl. Note that your registered SHA-256 certificate fingerprints are used to validate tokens issued by the Play Integrity API; please register them via the Firebase Console or programmatically via the [Firebase Management Service](https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.androidApps.sha/create).",
"id": "GoogleFirebaseAppcheckV1betaPlayIntegrityConfig",
"properties": {
"name": {
"description": "Required. The relative resource name of the Play Integrity configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/playIntegrityConfig ```",
"type": "string"
},
"tokenTtl": {
"description": "Specifies the duration for which App Check tokens exchanged from Play Integrity tokens will be valid. If unset, a default value of 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive.",
"format": "google-duration",
"type": "string"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaPublicJwk": {
"description": "A JWK as specified by [section 4 of RFC 7517](https://tools.ietf.org/html/rfc7517#section-4) and [section 6.3.1 of RFC 7518](https://tools.ietf.org/html/rfc7518#section-6.3.1).",
"id": "GoogleFirebaseAppcheckV1betaPublicJwk",
@@ -1600,7 +1993,7 @@
"type": "object"
},
"GoogleFirebaseAppcheckV1betaRecaptchaConfig": {
"description": "An app's reCAPTCHA v3 configuration object. This configuration is used by ExchangeRecaptchaToken to validate reCAPTCHA tokens issued to apps by reCAPTCHA v3. It also controls certain properties of the returned App Check token, such as its ttl.",
"description": "An app's reCAPTCHA v3 configuration object. This configuration is used by ExchangeRecaptchaToken to validate reCAPTCHA tokens issued to apps by reCAPTCHA v3. It also controls certain properties of the returned `AppCheckToken`, such as its ttl.",
"id": "GoogleFirebaseAppcheckV1betaRecaptchaConfig",
"properties": {
"name": {
@@ -1625,7 +2018,7 @@
"type": "object"
},
"GoogleFirebaseAppcheckV1betaRecaptchaEnterpriseConfig": {
"description": "An app's reCAPTCHA Enterprise configuration object. This configuration is used by ExchangeRecaptchaEnterpriseToken to validate reCAPTCHA tokens issued to apps by reCAPTCHA Enterprise. It also controls certain properties of the returned App Check token, such as its ttl.",
"description": "An app's reCAPTCHA Enterprise configuration object. This configuration is used by ExchangeRecaptchaEnterpriseToken to validate reCAPTCHA tokens issued to apps by reCAPTCHA Enterprise. It also controls certain properties of the returned `AppCheckToken`, such as its ttl.",
"id": "GoogleFirebaseAppcheckV1betaRecaptchaEnterpriseConfig",
"properties": {
"name": {
@@ -1644,8 +2037,33 @@
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaRecaptchaV3Config": {
"description": "An app's reCAPTCHA v3 configuration object. This configuration is used by ExchangeRecaptchaV3Token to validate reCAPTCHA tokens issued to apps by reCAPTCHA v3. It also controls certain properties of the returned `AppCheckToken`, such as its ttl.",
"id": "GoogleFirebaseAppcheckV1betaRecaptchaV3Config",
"properties": {
"name": {
"description": "Required. The relative resource name of the reCAPTCHA v3 configuration object, in the format: ``` projects/{project_number}/apps/{app_id}/recaptchaV3Config ```",
"type": "string"
},
"siteSecret": {
"description": "Required. Input only. The site secret used to identify your service for reCAPTCHA v3 verification. For security reasons, this field will never be populated in any response.",
"type": "string"
},
"siteSecretSet": {
"description": "Output only. Whether the `site_secret` field was previously set. Since we will never return the `site_secret` field, this field is the only way to find out whether it was previously set.",
"readOnly": true,
"type": "boolean"
},
"tokenTtl": {
"description": "Specifies the duration for which App Check tokens exchanged from reCAPTCHA tokens will be valid. If unset, a default value of 1 day is assumed. Must be between 30 minutes and 7 days, inclusive.",
"format": "google-duration",
"type": "string"
}
},
"type": "object"
},
"GoogleFirebaseAppcheckV1betaSafetyNetConfig": {
"description": "An app's SafetyNet configuration object. This configuration controls certain properties of the App Check token returned by ExchangeSafetyNetToken, such as its ttl. Note that your registered SHA-256 certificate fingerprints are used to validate tokens issued by SafetyNet; please register them via the Firebase Console or programmatically via the [Firebase Management Service](https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.androidApps.sha/create).",
"description": "An app's SafetyNet configuration object. This configuration controls certain properties of the `AppCheckToken` returned by ExchangeSafetyNetToken, such as its ttl. Note that your registered SHA-256 certificate fingerprints are used to validate tokens issued by SafetyNet; please register them via the Firebase Console or programmatically via the [Firebase Management Service](https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.androidApps.sha/create).",
"id": "GoogleFirebaseAppcheckV1betaSafetyNetConfig",
"properties": {
"name": {
@@ -1702,7 +2120,7 @@
"type": "object"
},
"GoogleProtobufEmpty": {
"description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.",
"description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }",
"id": "GoogleProtobufEmpty",
"properties": {},
"type": "object"