Firebase ऐप्लिकेशन की जांच करने की सुविधा, Firebase की अन्य सेवाओं के साथ काम करती है. यह आपके बैकएंड संसाधनों को बिलिंग धोखाधड़ी या फ़िशिंग जैसे गलत इस्तेमाल से सुरक्षित रखने में मदद करती है.
सेवा: firebaseappcheck.googleapis.com
इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की दी गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को अपनी लाइब्रेरी का इस्तेमाल करने की ज़रूरत है, तो एपीआई अनुरोध करते समय नीचे दी गई जानकारी का इस्तेमाल करें.
खोज से जुड़ा दस्तावेज़
डिस्कवरी दस्तावेज़, REST API के बारे में जानकारी देने और उसका इस्तेमाल करने के लिए बनाया गया ऐसा स्पेसिफ़िकेशन है जिसे मशीन आसानी से पढ़ सकती है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने के लिए किया जाता है. एक ही सेवा में, खोज से जुड़े कई दस्तावेज़ उपलब्ध कराए जा सकते हैं. यह सेवा, खोज से जुड़े ये दस्तावेज़ उपलब्ध कराती है:
सर्विस एंडपॉइंट
सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो एपीआई सेवा के नेटवर्क पते की जानकारी देता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में नीचे दिया गया सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई, इस सर्विस एंडपॉइंट से संबंधित हैं:
https://firebaseappcheck.googleapis.com
REST रिसॉर्स: v1beta.jwks
तरीके | |
---|---|
get |
GET /v1beta/{name} यह आरएफ़सी 7517 के बताए गए सार्वजनिक JWK सेट दिखाता है. इसका इस्तेमाल, ऐप्लिकेशन की जांच के टोकन की पुष्टि करने के लिए किया जा सकता है. |
REST संसाधन: v1beta.oauthClients
तरीके | |
---|---|
exchangeAppAttestAssertion |
POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAssertion यह ऐप्लिकेशन, प्रमाणित करने के लिए किए गए दावे और ExchangeAppAttestAttestation से पहले मिले आर्टफ़ैक्ट को स्वीकार करता है. साथ ही, Apple वाले दावे की पुष्टि करता है. |
exchangeAppAttestAttestation |
POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAttestation सीबीओआर को प्रमाणित करने के लिए, ऐप्लिकेशन को प्रमाणित किया जाता है. साथ ही, पहले से कॉन्फ़िगर की गई टीम और बंडल आईडी का इस्तेमाल करके, 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 दिए गए App Check टोकन की पुष्टि करता है और टोकन के इस्तेमाल के ऐसे सिग्नल दिखाता है जिन पर कॉलर कार्रवाई कर सकते हैं. |
आराम से जुड़े संसाधन: v1beta.projects.apps
तरीके | |
---|---|
exchangeAppAttestAssertion |
POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAssertion यह ऐप्लिकेशन, प्रमाणित करने के लिए किए गए दावे और ExchangeAppAttestAttestation से पहले मिले आर्टफ़ैक्ट को स्वीकार करता है. साथ ही, Apple वाले दावे की पुष्टि करता है. |
exchangeAppAttestAttestation |
POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAttestation सीबीओआर को प्रमाणित करने के लिए, ऐप्लिकेशन को प्रमाणित किया जाता है. साथ ही, पहले से कॉन्फ़िगर की गई टीम और बंडल आईडी का इस्तेमाल करके, Apple की मदद से इसकी पुष्टि की जाती है. |
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 reकैप्चा एंटरप्राइज़ रिस्पॉन्स टोकन की पुष्टि करता है. |
exchangeRecaptchaToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaToken reकैप्चा v3 रिस्पॉन्स टोकन की पुष्टि करता है. |
exchangeRecaptchaV3Token |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaV3Token reकैप्चा 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 को एक ऐसे चैलेंज जनरेट किया जाता है जो पूरी सुरक्षा की जांच के नतीजे के तुरंत बाद मिलने वाले अनुरोध को सुरक्षित रखता है. |
आराम से जुड़ा संसाधन: v1beta.projects.apps.appAttestConfig
तरीके | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/appAttestConfig:batchGet ऐप्लिकेशन की तय की गई सूची के लिए, ऐटमली को AppAttestConfig मिलते हैं. |
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 को अपडेट करता है. |
आराम से जुड़ा संसाधन: v1beta.projects.apps.deviceCheckConfig
तरीके | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet ऐप्लिकेशन की तय की गई सूची के लिए, ऐटमली को DeviceCheckConfig मिलते हैं. |
get |
GET /v1beta/{name=projects/*/apps/*/deviceCheckConfig} बताए गए ऐप्लिकेशन के लिए DeviceCheckConfig मिलता है. |
patch |
PATCH /v1beta/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} बताए गए ऐप्लिकेशन के लिए DeviceCheckConfig को अपडेट करता है. |
आराम से जुड़ा संसाधन: v1beta.projects.apps.playIntegrityConfig
तरीके | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet ऐप्लिकेशन की तय की गई सूची के लिए, ऐटमली को PlayIntegrityConfig मिलते हैं. |
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 मिलते हैं. |
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 मिलते हैं. |
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 मिलते हैं. |
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
तरीके | |
---|---|
get |
GET /v1/{name} यह आरएफ़सी 7517 के बताए गए सार्वजनिक JWK सेट दिखाता है. इसका इस्तेमाल, ऐप्लिकेशन की जांच के टोकन की पुष्टि करने के लिए किया जा सकता है. |
REST रिसॉर्स: v1.projects.apps
तरीके | |
---|---|
exchangeAppAttestAssertion |
POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion यह ऐप्लिकेशन, प्रमाणित करने के लिए किए गए दावे और ExchangeAppAttestAttestation से पहले मिले आर्टफ़ैक्ट को स्वीकार करता है. साथ ही, Apple वाले दावे की पुष्टि करता है. |
exchangeAppAttestAttestation |
POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation सीबीओआर को प्रमाणित करने के लिए, ऐप्लिकेशन को प्रमाणित किया जाता है. साथ ही, पहले से कॉन्फ़िगर की गई टीम और बंडल आईडी का इस्तेमाल करके, Apple की मदद से इसकी पुष्टि की जाती है. |
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 reकैप्चा एंटरप्राइज़ रिस्पॉन्स टोकन की पुष्टि करता है. |
exchangeRecaptchaV3Token |
POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaV3Token reकैप्चा 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 को एक ऐसे चैलेंज जनरेट किया जाता है जो पूरी सुरक्षा की जांच के नतीजे के तुरंत बाद मिलने वाले अनुरोध को सुरक्षित रखता है. |
आराम से जुड़ा संसाधन: v1.projects.apps.appAttestConfig
तरीके | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/appAttestConfig:batchGet ऐप्लिकेशन की तय की गई सूची के लिए, ऐटमली को AppAttestConfig मिलते हैं. |
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 को अपडेट करता है. |
आराम से जुड़ा संसाधन: v1.projects.apps.deviceCheckConfig
तरीके | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet ऐप्लिकेशन की तय की गई सूची के लिए, ऐटमली को DeviceCheckConfig मिलते हैं. |
get |
GET /v1/{name=projects/*/apps/*/deviceCheckConfig} बताए गए ऐप्लिकेशन के लिए DeviceCheckConfig मिलता है. |
patch |
PATCH /v1/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} बताए गए ऐप्लिकेशन के लिए DeviceCheckConfig को अपडेट करता है. |
आराम से जुड़ा संसाधन: v1.projects.apps.playIntegrityConfig
तरीके | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet ऐप्लिकेशन की तय की गई सूची के लिए, ऐटमली को PlayIntegrityConfig मिलते हैं. |
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 मिलते हैं. |
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 मिलते हैं. |
get |
GET /v1/{name=projects/*/apps/*/recaptchaV3Config} बताए गए ऐप्लिकेशन के लिए RecaptchaV3Config मिलता है. |
patch |
PATCH /v1/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} बताए गए ऐप्लिकेशन के लिए RecaptchaV3Config को अपडेट करता है. |
आराम से जुड़ा संसाधन: 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 कॉन्फ़िगरेशन को अपडेट करता है. |