Firebase App Check در کنار سایر سرویسهای Firebase کار میکند تا از منابع پشتیبان شما در برابر سوء استفاده محافظت کند، مانند تقلب در صورتحساب یا فیشینگ.
خدمات: firebaseappcheck.googleapis.com
برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.
سند کشف
Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های IDE و سایر ابزارهایی که با Google API در تعامل هستند استفاده می شود. یک سرویس ممکن است چندین سند کشف را ارائه دهد. این سرویس اسناد کشف زیر را ارائه می دهد:
نقطه پایان خدمات
نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:
-
https://firebaseappcheck.googleapis.com
منبع REST: v1beta.jwks
منبع REST: v1beta.oauthClients
مواد و روش ها | |
---|---|
exchangeAppAttestAssertion | POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAssertion ادعای تأیید برنامه و مصنوعاتی که قبلاً از ExchangeAppAttestAttestation به دست آمده را میپذیرد و آنها را با Apple تأیید میکند. |
exchangeAppAttestAttestation | POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAttestation گواهی App Attest CBOR را میپذیرد و آن را با استفاده از شناسههای تیم از پیش پیکربندیشده و باندل شما با Apple تأیید میکند. |
exchangeDebugToken | POST /v1beta/{app=oauthClients/*}:exchangeDebugToken یک رمز رمز اشکالزدایی را که قبلاً با استفاده از CreateDebugToken ایجاد کردهاید تأیید میکند. |
generateAppAttestChallenge | POST /v1beta/{app=oauthClients/*}:generateAppAttestChallenge چالشی ایجاد میکند که از یکپارچگی تماس فوری با ExchangeAppAttestAttestation یا ExchangeAppAttestAssertion محافظت میکند. |
منبع REST: v1beta.projects
مواد و روش ها | |
---|---|
verifyAppCheckToken | POST /v1beta/{project=projects/*}:verifyAppCheckToken نشانه بررسی برنامه داده شده را تأیید می کند و سیگنال های استفاده از رمز را برمی گرداند که تماس گیرندگان ممکن است بر اساس آنها عمل کنند. |
منبع REST: v1beta.projects.apps
مواد و روش ها | |
---|---|
exchangeAppAttestAssertion | POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAssertion ادعای تأیید برنامه و مصنوعاتی که قبلاً از ExchangeAppAttestAttestation به دست آمده را میپذیرد و آنها را با Apple تأیید میکند. |
exchangeAppAttestAttestation | POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAttestation گواهی App Attest CBOR را میپذیرد و آن را با استفاده از شناسههای تیم از پیش پیکربندیشده و باندل شما با Apple تأیید میکند. |
exchangeCustomToken | POST /v1beta/{app=projects/*/apps/*}:exchangeCustomToken یک نشانه سفارشی امضا شده با استفاده از اعتبار حساب سرویس Admin SDK پروژه شما را تأیید می کند. |
exchangeDebugToken | POST /v1beta/{app=projects/*/apps/*}:exchangeDebugToken یک رمز رمز اشکالزدایی را که قبلاً با استفاده از CreateDebugToken ایجاد کردهاید تأیید میکند. |
exchangeDeviceCheckToken | POST /v1beta/{app=projects/*/apps/*}:exchangeDeviceCheckToken یک device_token صادر شده توسط DeviceCheck را می پذیرد و سعی می کند آن را با Apple تأیید کند. |
exchangePlayIntegrityToken | POST /v1beta/{app=projects/*/apps/*}:exchangePlayIntegrityToken یک نشانه پاسخ حکم یکپارچگی را از Play Integrity تأیید میکند. |
exchangeRecaptchaEnterpriseToken | POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken یک نشانه پاسخ reCAPTCHA Enterprise را تأیید می کند. |
exchangeRecaptchaToken | POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaToken یک نشانه پاسخ reCAPTCHA v3 را تأیید می کند. |
exchangeRecaptchaV3Token | POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaV3Token یک نشانه پاسخ reCAPTCHA v3 را تأیید می کند. |
exchangeSafetyNetToken | POST /v1beta/{app=projects/*/apps/*}:exchangeSafetyNetToken یک نشانه SafetyNet را تأیید می کند. |
generateAppAttestChallenge | POST /v1beta/{app=projects/*/apps/*}:generateAppAttestChallenge چالشی ایجاد میکند که از یکپارچگی تماس فوری با ExchangeAppAttestAttestation یا ExchangeAppAttestAssertion محافظت میکند. |
generatePlayIntegrityChallenge | POST /v1beta/{app=projects/*/apps/*}:generatePlayIntegrityChallenge چالشی را ایجاد میکند که از یکپارچگی درخواست حکم یکپارچگی بلافاصله به Play Integrity API محافظت میکند. |
منبع REST: v1beta.projects.apps.appAttestConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/appAttestConfig:batchGet Atomically AppAttestConfig s را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1beta/{name=projects/*/apps/*/appAttestConfig} AppAttestConfig را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1beta/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} AppAttestConfig را برای برنامه مشخص شده به روز می کند. |
منبع REST: v1beta.projects.apps.debugTokens
مواد و روش ها | |
---|---|
create | POST /v1beta/{parent=projects/*/apps/*}/debugTokens یک DebugToken جدید برای برنامه مشخص شده ایجاد می کند. |
delete | DELETE /v1beta/{name=projects/*/apps/*/debugTokens/*} DebugToken مشخص شده را حذف می کند. |
get | GET /v1beta/{name=projects/*/apps/*/debugTokens/*} DebugToken مشخص شده را دریافت می کند. |
list | GET /v1beta/{parent=projects/*/apps/*}/debugTokens همه DebugToken ها را برای برنامه مشخص شده فهرست می کند. |
patch | PATCH /v1beta/{debugToken.name=projects/*/apps/*/debugTokens/*} DebugToken مشخص شده را به روز می کند. |
منبع REST: v1beta.projects.apps.deviceCheckConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Atomically s DeviceCheckConfig را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1beta/{name=projects/*/apps/*/deviceCheckConfig} DeviceCheckConfig را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1beta/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} DeviceCheckConfig را برای برنامه مشخص شده به روز می کند. |
منبع REST: v1beta.projects.apps.playIntegrityConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Atomically PlayIntegrityConfig s را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1beta/{name=projects/*/apps/*/playIntegrityConfig} PlayIntegrityConfig را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1beta/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} PlayIntegrityConfig را برای برنامه مشخص شده به روز می کند. |
منبع REST: v1beta.projects.apps.recaptchaConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/recaptchaConfig:batchGet Atomically RecaptchaConfig s را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1beta/{name=projects/*/apps/*/recaptchaConfig} RecaptchaConfig برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1beta/{recaptchaConfig.name=projects/*/apps/*/recaptchaConfig} RecaptchaConfig برای برنامه مشخص شده به روز می کند. |
منبع REST: v1beta.projects.apps.recaptchaEnterpriseConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Atomically RecaptchaEnterpriseConfig را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1beta/{name=projects/*/apps/*/recaptchaEnterpriseConfig} RecaptchaEnterpriseConfig را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1beta/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} RecaptchaEnterpriseConfig برای برنامه مشخص شده به روز می کند. |
منبع REST: v1beta.projects.apps.recaptchaV3Config
مواد و روش ها | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Atomically RecaptchaV3Config s را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1beta/{name=projects/*/apps/*/recaptchaV3Config} RecaptchaV3Config را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1beta/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} RecaptchaV3Config برای برنامه مشخص شده به روز می کند. |
منبع REST: v1beta.projects.apps.safetyNetConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1beta/{parent=projects/*}/apps/-/safetyNetConfig:batchGet به صورت اتمی SafetyNetConfig را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1beta/{name=projects/*/apps/*/safetyNetConfig} SafetyNetConfig برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1beta/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} SafetyNetConfig برای برنامه مشخص شده به روز می کند. |
منبع REST: v1beta.projects.services
مواد و روش ها | |
---|---|
batchUpdate | POST /v1beta/{parent=projects/*}/services:batchUpdate پیکربندی های Service مشخص شده را به صورت اتمی به روز می کند. |
get | GET /v1beta/{name=projects/*/services/*} پیکربندی Service را برای نام سرویس مشخص شده دریافت می کند. |
list | GET /v1beta/{parent=projects/*}/services تمام تنظیمات Service را برای پروژه مشخص شده فهرست می کند. |
patch | PATCH /v1beta/{service.name=projects/*/services/*} پیکربندی Service مشخص شده را به روز می کند. |
منبع REST: v1.jwks
منبع REST: v1.projects.apps
مواد و روش ها | |
---|---|
exchangeAppAttestAssertion | POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion ادعای تأیید برنامه و مصنوعاتی که قبلاً از ExchangeAppAttestAttestation به دست آمده را میپذیرد و آنها را با Apple تأیید میکند. |
exchangeAppAttestAttestation | POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation گواهی App Attest CBOR را میپذیرد و آن را با استفاده از شناسههای تیم از پیش پیکربندیشده و باندل شما با Apple تأیید میکند. |
exchangeCustomToken | POST /v1/{app=projects/*/apps/*}:exchangeCustomToken یک نشانه سفارشی امضا شده با استفاده از اعتبار حساب سرویس Admin SDK پروژه شما را تأیید می کند. |
exchangeDebugToken | POST /v1/{app=projects/*/apps/*}:exchangeDebugToken یک رمز رمز اشکالزدایی را که قبلاً با استفاده از CreateDebugToken ایجاد کردهاید تأیید میکند. |
exchangeDeviceCheckToken | POST /v1/{app=projects/*/apps/*}:exchangeDeviceCheckToken یک device_token صادر شده توسط DeviceCheck را می پذیرد و سعی می کند آن را با Apple تأیید کند. |
exchangePlayIntegrityToken | POST /v1/{app=projects/*/apps/*}:exchangePlayIntegrityToken یک نشانه پاسخ حکم یکپارچگی را از Play Integrity تأیید میکند. |
exchangeRecaptchaEnterpriseToken | POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken یک نشانه پاسخ reCAPTCHA Enterprise را تأیید می کند. |
exchangeRecaptchaV3Token | POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaV3Token یک نشانه پاسخ reCAPTCHA v3 را تأیید می کند. |
exchangeSafetyNetToken | POST /v1/{app=projects/*/apps/*}:exchangeSafetyNetToken یک نشانه SafetyNet را تأیید می کند. |
generateAppAttestChallenge | POST /v1/{app=projects/*/apps/*}:generateAppAttestChallenge چالشی ایجاد میکند که از یکپارچگی تماس فوری با ExchangeAppAttestAttestation یا ExchangeAppAttestAssertion محافظت میکند. |
generatePlayIntegrityChallenge | POST /v1/{app=projects/*/apps/*}:generatePlayIntegrityChallenge چالشی را ایجاد میکند که از یکپارچگی درخواست حکم یکپارچگی بلافاصله به Play Integrity API محافظت میکند. |
منبع REST: v1.projects.apps.appAttestConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/appAttestConfig:batchGet Atomically AppAttestConfig s را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1/{name=projects/*/apps/*/appAttestConfig} AppAttestConfig را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} AppAttestConfig را برای برنامه مشخص شده به روز می کند. |
منبع REST: v1.projects.apps.debugTokens
مواد و روش ها | |
---|---|
create | POST /v1/{parent=projects/*/apps/*}/debugTokens یک DebugToken جدید برای برنامه مشخص شده ایجاد می کند. |
delete | DELETE /v1/{name=projects/*/apps/*/debugTokens/*} DebugToken مشخص شده را حذف می کند. |
get | GET /v1/{name=projects/*/apps/*/debugTokens/*} DebugToken مشخص شده را دریافت می کند. |
list | GET /v1/{parent=projects/*/apps/*}/debugTokens همه DebugToken ها را برای برنامه مشخص شده فهرست می کند. |
patch | PATCH /v1/{debugToken.name=projects/*/apps/*/debugTokens/*} DebugToken مشخص شده را به روز می کند. |
منبع REST: v1.projects.apps.deviceCheckConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Atomically s DeviceCheckConfig را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1/{name=projects/*/apps/*/deviceCheckConfig} DeviceCheckConfig را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} DeviceCheckConfig را برای برنامه مشخص شده به روز می کند. |
منبع REST: v1.projects.apps.playIntegrityConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Atomically PlayIntegrityConfig s را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1/{name=projects/*/apps/*/playIntegrityConfig} PlayIntegrityConfig را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} PlayIntegrityConfig را برای برنامه مشخص شده به روز می کند. |
منبع REST: v1.projects.apps.recaptchaEnterpriseConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Atomically RecaptchaEnterpriseConfig را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1/{name=projects/*/apps/*/recaptchaEnterpriseConfig} RecaptchaEnterpriseConfig را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} RecaptchaEnterpriseConfig برای برنامه مشخص شده به روز می کند. |
منبع REST: v1.projects.apps.recaptchaV3Config
مواد و روش ها | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Atomically RecaptchaV3Config s را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1/{name=projects/*/apps/*/recaptchaV3Config} RecaptchaV3Config را برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} RecaptchaV3Config برای برنامه مشخص شده به روز می کند. |
منبع REST: v1.projects.apps.safetyNetConfig
مواد و روش ها | |
---|---|
batchGet | GET /v1/{parent=projects/*}/apps/-/safetyNetConfig:batchGet به صورت اتمی SafetyNetConfig را برای لیست مشخص شده برنامه ها دریافت می کند. |
get | GET /v1/{name=projects/*/apps/*/safetyNetConfig} SafetyNetConfig برای برنامه مشخص شده دریافت می کند. |
patch | PATCH /v1/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} SafetyNetConfig برای برنامه مشخص شده به روز می کند. |
منبع REST: v1.projects.services
مواد و روش ها | |
---|---|
batchUpdate | POST /v1/{parent=projects/*}/services:batchUpdate پیکربندی های Service مشخص شده را به صورت اتمی به روز می کند. |
get | GET /v1/{name=projects/*/services/*} پیکربندی Service را برای نام سرویس مشخص شده دریافت می کند. |
list | GET /v1/{parent=projects/*}/services تمام تنظیمات Service را برای پروژه مشخص شده فهرست می کند. |
patch | PATCH /v1/{service.name=projects/*/services/*} پیکربندی Service مشخص شده را به روز می کند. |