ফায়ারবেস অ্যাপ চেক আপনার ব্যাকএন্ড সংস্থানগুলিকে অপব্যবহার থেকে রক্ষা করতে অন্যান্য ফায়ারবেস পরিষেবাগুলির সাথে কাজ করে, যেমন বিলিং জালিয়াতি বা ফিশিং।
পরিষেবা: firebaseappcheck.googleapis.com
এই পরিষেবাটি কল করার জন্য, আমরা সুপারিশ করি যে আপনি Google-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন৷ যদি আপনার অ্যাপ্লিকেশনটিকে এই পরিষেবাটি কল করার জন্য আপনার নিজস্ব লাইব্রেরি ব্যবহার করতে হয়, আপনি API অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন৷
আবিষ্কার নথি
একটি ডিসকভারি ডকুমেন্ট হল একটি মেশিন-পাঠযোগ্য স্পেসিফিকেশন যা REST API-এর বর্ণনা এবং ব্যবহার করার জন্য। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং অন্যান্য টুল তৈরি করতে ব্যবহৃত হয় যা Google API-এর সাথে ইন্টারঅ্যাক্ট করে। একটি পরিষেবা একাধিক আবিষ্কার নথি প্রদান করতে পারে। এই পরিষেবা নিম্নলিখিত আবিষ্কার নথি প্রদান করে:
পরিষেবা শেষ পয়েন্ট
একটি পরিষেবা শেষ পয়েন্ট হল একটি বেস URL যা একটি API পরিষেবার নেটওয়ার্ক ঠিকানা নির্দিষ্ট করে৷ একটি পরিষেবার একাধিক পরিষেবা শেষ পয়েন্ট থাকতে পারে। এই পরিষেবাটির নিম্নলিখিত পরিষেবা শেষ পয়েন্ট রয়েছে এবং নীচের সমস্ত URIগুলি এই পরিষেবার শেষ পয়েন্টের সাথে সম্পর্কিত:
-
https://firebaseappcheck.googleapis.com
REST রিসোর্স: v1beta.jwks
পদ্ধতি | |
---|---|
get | GET /v1beta/{name} RFC 7517 দ্বারা নির্দিষ্ট করা একটি সর্বজনীন JWK সেট ফেরত দেয় যা অ্যাপ চেক টোকেন যাচাই করতে ব্যবহার করা যেতে পারে। |
REST সম্পদ: v1beta.oauthClients
পদ্ধতি | |
---|---|
exchangeAppAttestAssertion | POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAssertion ExchangeAppAttestAttestation থেকে পূর্বে প্রাপ্ত একটি App Attest দাবী এবং একটি আর্টিফ্যাক্ট গ্রহণ করে এবং Apple এর সাথে সেগুলি যাচাই করে৷ |
exchangeAppAttestAttestation | POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAttestation একটি অ্যাপ অ্যাটেস্ট সিবিওআর প্রত্যয়ন গ্রহণ করে এবং আপনার পূর্ব-কনফিগার করা দল এবং বান্ডেল আইডি ব্যবহার করে অ্যাপলের সাথে এটি যাচাই করে। |
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 থেকে পূর্বে প্রাপ্ত একটি App Attest দাবী এবং একটি আর্টিফ্যাক্ট গ্রহণ করে এবং Apple এর সাথে সেগুলি যাচাই করে৷ |
exchangeAppAttestAttestation | POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAttestation একটি অ্যাপ অ্যাটেস্ট সিবিওআর প্রত্যয়ন গ্রহণ করে এবং আপনার পূর্ব-কনফিগার করা দল এবং বান্ডেল আইডি ব্যবহার করে অ্যাপলের সাথে এটি যাচাই করে। |
exchangeCustomToken | POST /v1beta/{app=projects/*/apps/*}:exchangeCustomToken আপনার প্রকল্পের অ্যাডমিন SDK পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলি ব্যবহার করে স্বাক্ষরিত একটি কাস্টম টোকেন যাচাই করে৷ |
exchangeDebugToken | POST /v1beta/{app=projects/*/apps/*}:exchangeDebugToken CreateDebugToken ব্যবহার করে আপনি পূর্বে তৈরি করেছেন এমন একটি ডিবাগ টোকেন গোপনীয়তা যাচাই করে। |
exchangeDeviceCheckToken | POST /v1beta/{app=projects/*/apps/*}:exchangeDeviceCheckToken DeviceCheck দ্বারা জারি করা একটি device_token গ্রহণ করে, এবং Apple এর সাথে এটি যাচাই করার চেষ্টা করে। |
exchangePlayIntegrityToken | POST /v1beta/{app=projects/*/apps/*}:exchangePlayIntegrityToken Play Integrity থেকে একটি অখণ্ডতা রায় প্রতিক্রিয়া টোকেন যাচাই করে৷ |
exchangeRecaptchaEnterpriseToken | POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken একটি reCAPTCHA এন্টারপ্রাইজ প্রতিক্রিয়া টোকেন যাচাই করে। |
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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য 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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য DeviceCheckConfig s পায়। |
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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য 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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য 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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য RecaptchaEnterpriseConfig s পায়। |
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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য 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 s পায়। |
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
পদ্ধতি | |
---|---|
get | GET /v1/{name} RFC 7517 দ্বারা নির্দিষ্ট করা একটি সর্বজনীন JWK সেট ফেরত দেয় যা অ্যাপ চেক টোকেন যাচাই করতে ব্যবহার করা যেতে পারে। |
REST সম্পদ: v1.projects.apps
পদ্ধতি | |
---|---|
exchangeAppAttestAssertion | POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion ExchangeAppAttestAttestation থেকে পূর্বে প্রাপ্ত একটি App Attest দাবী এবং একটি আর্টিফ্যাক্ট গ্রহণ করে এবং Apple এর সাথে সেগুলি যাচাই করে৷ |
exchangeAppAttestAttestation | POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation একটি অ্যাপ অ্যাটেস্ট সিবিওআর প্রত্যয়ন গ্রহণ করে এবং আপনার পূর্ব-কনফিগার করা দল এবং বান্ডেল আইডি ব্যবহার করে অ্যাপলের সাথে এটি যাচাই করে। |
exchangeCustomToken | POST /v1/{app=projects/*/apps/*}:exchangeCustomToken আপনার প্রকল্পের অ্যাডমিন SDK পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলি ব্যবহার করে স্বাক্ষরিত একটি কাস্টম টোকেন যাচাই করে৷ |
exchangeDebugToken | POST /v1/{app=projects/*/apps/*}:exchangeDebugToken CreateDebugToken ব্যবহার করে আপনি পূর্বে তৈরি করেছেন এমন একটি ডিবাগ টোকেন গোপনীয়তা যাচাই করে। |
exchangeDeviceCheckToken | POST /v1/{app=projects/*/apps/*}:exchangeDeviceCheckToken DeviceCheck দ্বারা জারি করা একটি device_token গ্রহণ করে, এবং Apple এর সাথে এটি যাচাই করার চেষ্টা করে। |
exchangePlayIntegrityToken | POST /v1/{app=projects/*/apps/*}:exchangePlayIntegrityToken Play Integrity থেকে একটি অখণ্ডতা রায় প্রতিক্রিয়া টোকেন যাচাই করে৷ |
exchangeRecaptchaEnterpriseToken | POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken একটি reCAPTCHA এন্টারপ্রাইজ প্রতিক্রিয়া টোকেন যাচাই করে। |
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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য 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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য DeviceCheckConfig s পায়। |
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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য 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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য RecaptchaEnterpriseConfig s পায়। |
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 পরমাণুভাবে অ্যাপের নির্দিষ্ট তালিকার জন্য 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 s পায়। |
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 কনফিগারেশন আপডেট করে। |