[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-04-05 UTC."],[],[],null,["# REST Resource: oauthClients\n\nResource\n--------\n\nThere is no persistent data associated with this resource.\n\n| Methods ------- ||\n|--------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ### [exchangeAppAttestAssertion](/docs/reference/appcheck/rest/v1beta/oauthClients/exchangeAppAttestAssertion) | Accepts an App Attest assertion and an artifact previously obtained from [ExchangeAppAttestAttestation](/docs/reference/appcheck/rest/v1beta/projects.apps/exchangeAppAttestAttestation#google.firebase.appcheck.v1beta.TokenExchangeService.ExchangeAppAttestAttestation) and verifies those with Apple. |\n| ### [exchangeAppAttestAttestation](/docs/reference/appcheck/rest/v1beta/oauthClients/exchangeAppAttestAttestation) | Accepts an App Attest CBOR attestation and verifies it with Apple using your preconfigured team and bundle IDs. |\n| ### [exchangeDebugToken](/docs/reference/appcheck/rest/v1beta/oauthClients/exchangeDebugToken) | Validates a debug token secret that you have previously created using [CreateDebugToken](/docs/reference/appcheck/rest/v1beta/projects.apps.debugTokens/create#google.firebase.appcheck.v1beta.ConfigService.CreateDebugToken). |\n| ### [generateAppAttestChallenge](/docs/reference/appcheck/rest/v1beta/oauthClients/generateAppAttestChallenge) | Generates a challenge that protects the integrity of an immediately following call to [ExchangeAppAttestAttestation](/docs/reference/appcheck/rest/v1beta/projects.apps/exchangeAppAttestAttestation#google.firebase.appcheck.v1beta.TokenExchangeService.ExchangeAppAttestAttestation) or [ExchangeAppAttestAssertion](/docs/reference/appcheck/rest/v1beta/projects.apps/exchangeAppAttestAssertion#google.firebase.appcheck.v1beta.TokenExchangeService.ExchangeAppAttestAssertion). |"]]