Tính năng Kiểm tra ứng dụng Firebase hoạt động cùng với các dịch vụ khác của Firebase để giúp bảo vệ các tài nguyên phụ trợ của bạn khỏi hành vi lạm dụng, chẳng hạn như gian lận thanh toán hoặc lừa đảo.
Dịch vụ: firebaseappcheck.googleapis.com
Để gọi dịch vụ này, bạn nên sử dụng thư viện ứng dụng do Google cung cấp. Nếu ứng dụng của bạn cần sử dụng thư viện của riêng bạn để gọi dịch vụ này, hãy sử dụng thông tin sau đây khi đưa ra yêu cầu API.
Tài liệu khám phá
Tài liệu khám phá là thông số kỹ thuật mà máy có thể đọc được để mô tả và sử dụng các API REST. Thư viện này được dùng để xây dựng thư viện ứng dụng, trình bổ trợ IDE và các công cụ khác tương tác với các API của Google. Một dịch vụ có thể cung cấp nhiều tài liệu khám phá. Dịch vụ này cung cấp các tài liệu khám phá sau:
Điểm cuối dịch vụ
Điểm cuối dịch vụ là một URL cơ sở chỉ định địa chỉ mạng của một dịch vụ API. Một dịch vụ có thể có nhiều điểm cuối dịch vụ. Dịch vụ này có điểm cuối của dịch vụ sau đây và tất cả URI bên dưới đều liên quan đến điểm cuối của dịch vụ này:
https://firebaseappcheck.googleapis.com
Tài nguyên REST: v1beta.jwks
Phương thức | |
---|---|
get |
GET /v1beta/{name} Trả về một tập hợp JWK công khai do RFC 7517 chỉ định và có thể dùng để xác minh mã thông báo Kiểm tra ứng dụng. |
Tài nguyên REST: v1beta.oauthClients
Phương thức | |
---|---|
exchangeAppAttestAssertion |
POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAssertion Chấp nhận câu nhận định Chứng nhận ứng dụng và một cấu phần phần mềm được thu thập trước đó từ ExchangeAppAttestAttestation , đồng thời xác minh những thông tin đó với Apple. |
exchangeAppAttestAttestation |
POST /v1beta/{app=oauthClients/*}:exchangeAppAttestAttestation Chấp nhận chứng thực App Test CBOR và xác minh chứng chỉ đó với Apple bằng mã nhóm và mã nhận dạng gói được thiết lập sẵn. |
exchangeDebugToken |
POST /v1beta/{app=oauthClients/*}:exchangeDebugToken Xác thực khoá bí mật mã thông báo gỡ lỗi mà bạn đã tạo trước đó bằng CreateDebugToken . |
generateAppAttestChallenge |
POST /v1beta/{app=oauthClients/*}:generateAppAttestChallenge Tạo một thử thách giúp bảo vệ tính toàn vẹn của một lệnh gọi ngay sau đó đến ExchangeAppAttestAttestation hoặc ExchangeAppAttestAssertion . |
Tài nguyên REST: v1beta.projects
Phương thức | |
---|---|
verifyAppCheckToken |
POST /v1beta/{project=projects/*}:verifyAppCheckToken Xác minh mã thông báo Kiểm tra ứng dụng đã cho và trả về những tín hiệu về việc sử dụng mã thông báo mà phương thức gọi có thể thực hiện. |
Tài nguyên REST: v1beta.projects.apps
Phương thức | |
---|---|
exchangeAppAttestAssertion |
POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAssertion Chấp nhận câu nhận định Chứng nhận ứng dụng và một cấu phần phần mềm được thu thập trước đó từ ExchangeAppAttestAttestation , đồng thời xác minh những thông tin đó với Apple. |
exchangeAppAttestAttestation |
POST /v1beta/{app=projects/*/apps/*}:exchangeAppAttestAttestation Chấp nhận chứng thực App Test CBOR và xác minh chứng chỉ đó với Apple bằng mã nhóm và mã nhận dạng gói được thiết lập sẵn. |
exchangeCustomToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeCustomToken Xác thực mã thông báo tuỳ chỉnh đã ký bằng thông tin xác thực tài khoản dịch vụ SDK dành cho quản trị viên của dự án. |
exchangeDebugToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeDebugToken Xác thực khoá bí mật mã thông báo gỡ lỗi mà bạn đã tạo trước đó bằng CreateDebugToken . |
exchangeDeviceCheckToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeDeviceCheckToken Chấp nhận device_token do DeviceCheck cấp và cố gắng xác thực thông tin này với Apple. |
exchangePlayIntegrityToken |
POST /v1beta/{app=projects/*/apps/*}:exchangePlayIntegrityToken Xác thực mã thông báo phản hồi cho kết quả về tính toàn vẹn từ API Tính toàn vẹn của Play. |
exchangeRecaptchaEnterpriseToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken Xác thực mã thông báo phản hồi reCAPTCHA Enterprise. |
exchangeRecaptchaToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaToken Xác thực mã thông báo phản hồi reCAPTCHA v3. |
exchangeRecaptchaV3Token |
POST /v1beta/{app=projects/*/apps/*}:exchangeRecaptchaV3Token Xác thực mã thông báo phản hồi reCAPTCHA v3. |
exchangeSafetyNetToken |
POST /v1beta/{app=projects/*/apps/*}:exchangeSafetyNetToken Xác thực mã thông báo SafetyNet. |
generateAppAttestChallenge |
POST /v1beta/{app=projects/*/apps/*}:generateAppAttestChallenge Tạo một thử thách giúp bảo vệ tính toàn vẹn của một lệnh gọi ngay sau đó đến ExchangeAppAttestAttestation hoặc ExchangeAppAttestAssertion . |
generatePlayIntegrityChallenge |
POST /v1beta/{app=projects/*/apps/*}:generatePlayIntegrityChallenge Tạo ra một thử thách giúp bảo vệ tính toàn vẹn của một yêu cầu kết quả về tính toàn vẹn ngay sau khi gửi tới API Tính toàn vẹn của Play. |
Tài nguyên REST: v1beta.projects.apps.appAttestConfig
Phương thức | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/appAttestConfig:batchGet Nguyên tử nhận AppAttestConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1beta/{name=projects/*/apps/*/appAttestConfig} Lấy AppAttestConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1beta/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} Cập nhật AppAttestConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1beta.projects.apps.debugTokens
Phương thức | |
---|---|
create |
POST /v1beta/{parent=projects/*/apps/*}/debugTokens Tạo DebugToken mới cho ứng dụng được chỉ định. |
delete |
DELETE /v1beta/{name=projects/*/apps/*/debugTokens/*} Xoá DebugToken đã chỉ định. |
get |
GET /v1beta/{name=projects/*/apps/*/debugTokens/*} Lấy DebugToken được chỉ định. |
list |
GET /v1beta/{parent=projects/*/apps/*}/debugTokens Liệt kê tất cả DebugToken của ứng dụng được chỉ định. |
patch |
PATCH /v1beta/{debugToken.name=projects/*/apps/*/debugTokens/*} Cập nhật DebugToken được chỉ định. |
Tài nguyên REST: v1beta.projects.apps.deviceCheckConfig
Phương thức | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Nguyên tử nhận DeviceCheckConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1beta/{name=projects/*/apps/*/deviceCheckConfig} Lấy DeviceCheckConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1beta/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} Cập nhật DeviceCheckConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1beta.projects.apps.playIntegrityConfig
Phương thức | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Nguyên tử nhận PlayIntegrityConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1beta/{name=projects/*/apps/*/playIntegrityConfig} Lấy PlayIntegrityConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1beta/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} Cập nhật PlayIntegrityConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1beta.projects.apps.recaptchaConfig
Phương thức | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/recaptchaConfig:batchGet Nguyên tử nhận RecaptchaConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1beta/{name=projects/*/apps/*/recaptchaConfig} Lấy RecaptchaConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1beta/{recaptchaConfig.name=projects/*/apps/*/recaptchaConfig} Cập nhật RecaptchaConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1beta.projects.apps.recaptchaEnterpriseConfig
Phương thức | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Nguyên tử nhận RecaptchaEnterpriseConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1beta/{name=projects/*/apps/*/recaptchaEnterpriseConfig} Lấy RecaptchaEnterpriseConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1beta/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} Cập nhật RecaptchaEnterpriseConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1beta.projects.apps.recaptchaV3Config
Phương thức | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Nguyên tử nhận RecaptchaV3Config cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1beta/{name=projects/*/apps/*/recaptchaV3Config} Lấy RecaptchaV3Config cho ứng dụng chỉ định. |
patch |
PATCH /v1beta/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} Cập nhật RecaptchaV3Config cho ứng dụng được chỉ định. |
Tài nguyên REST: v1beta.projects.apps.safetyNetConfig
Phương thức | |
---|---|
batchGet |
GET /v1beta/{parent=projects/*}/apps/-/safetyNetConfig:batchGet Nguyên tử nhận SafetyNetConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1beta/{name=projects/*/apps/*/safetyNetConfig} Lấy SafetyNetConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1beta/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} Cập nhật SafetyNetConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1beta.projects.services
Phương thức | |
---|---|
batchUpdate |
POST /v1beta/{parent=projects/*}/services:batchUpdate Cập nhật nguyên tử các cấu hình Service đã chỉ định. |
get |
GET /v1beta/{name=projects/*/services/*} Lấy cấu hình Service cho tên dịch vụ đã chỉ định. |
list |
GET /v1beta/{parent=projects/*}/services Liệt kê tất cả cấu hình Service của dự án đã chỉ định. |
patch |
PATCH /v1beta/{service.name=projects/*/services/*} Cập nhật cấu hình Service đã chỉ định. |
Tài nguyên REST: v1.jwks
Phương thức | |
---|---|
get |
GET /v1/{name} Trả về một tập hợp JWK công khai do RFC 7517 chỉ định và có thể dùng để xác minh mã thông báo Kiểm tra ứng dụng. |
Tài nguyên REST: v1.projects.apps
Phương thức | |
---|---|
exchangeAppAttestAssertion |
POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion Chấp nhận câu nhận định Chứng nhận ứng dụng và một cấu phần phần mềm được thu thập trước đó từ ExchangeAppAttestAttestation , đồng thời xác minh những thông tin đó với Apple. |
exchangeAppAttestAttestation |
POST /v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation Chấp nhận chứng thực App Test CBOR và xác minh chứng chỉ đó với Apple bằng mã nhóm và mã nhận dạng gói được thiết lập sẵn. |
exchangeCustomToken |
POST /v1/{app=projects/*/apps/*}:exchangeCustomToken Xác thực mã thông báo tuỳ chỉnh đã ký bằng thông tin xác thực tài khoản dịch vụ SDK dành cho quản trị viên của dự án. |
exchangeDebugToken |
POST /v1/{app=projects/*/apps/*}:exchangeDebugToken Xác thực khoá bí mật mã thông báo gỡ lỗi mà bạn đã tạo trước đó bằng CreateDebugToken . |
exchangeDeviceCheckToken |
POST /v1/{app=projects/*/apps/*}:exchangeDeviceCheckToken Chấp nhận device_token do DeviceCheck cấp và cố gắng xác thực thông tin này với Apple. |
exchangePlayIntegrityToken |
POST /v1/{app=projects/*/apps/*}:exchangePlayIntegrityToken Xác thực mã thông báo phản hồi cho kết quả về tính toàn vẹn từ API Tính toàn vẹn của Play. |
exchangeRecaptchaEnterpriseToken |
POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaEnterpriseToken Xác thực mã thông báo phản hồi reCAPTCHA Enterprise. |
exchangeRecaptchaV3Token |
POST /v1/{app=projects/*/apps/*}:exchangeRecaptchaV3Token Xác thực mã thông báo phản hồi reCAPTCHA v3. |
exchangeSafetyNetToken |
POST /v1/{app=projects/*/apps/*}:exchangeSafetyNetToken Xác thực mã thông báo SafetyNet. |
generateAppAttestChallenge |
POST /v1/{app=projects/*/apps/*}:generateAppAttestChallenge Tạo một thử thách giúp bảo vệ tính toàn vẹn của một lệnh gọi ngay sau đó đến ExchangeAppAttestAttestation hoặc ExchangeAppAttestAssertion . |
generatePlayIntegrityChallenge |
POST /v1/{app=projects/*/apps/*}:generatePlayIntegrityChallenge Tạo ra một thử thách giúp bảo vệ tính toàn vẹn của một yêu cầu kết quả về tính toàn vẹn ngay sau khi gửi tới API Tính toàn vẹn của Play. |
Tài nguyên REST: v1.projects.apps.appAttestConfig
Phương thức | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/appAttestConfig:batchGet Nguyên tử nhận AppAttestConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1/{name=projects/*/apps/*/appAttestConfig} Lấy AppAttestConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1/{appAttestConfig.name=projects/*/apps/*/appAttestConfig} Cập nhật AppAttestConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1.projects.apps.debugTokens
Phương thức | |
---|---|
create |
POST /v1/{parent=projects/*/apps/*}/debugTokens Tạo DebugToken mới cho ứng dụng được chỉ định. |
delete |
DELETE /v1/{name=projects/*/apps/*/debugTokens/*} Xoá DebugToken đã chỉ định. |
get |
GET /v1/{name=projects/*/apps/*/debugTokens/*} Lấy DebugToken được chỉ định. |
list |
GET /v1/{parent=projects/*/apps/*}/debugTokens Liệt kê tất cả DebugToken của ứng dụng được chỉ định. |
patch |
PATCH /v1/{debugToken.name=projects/*/apps/*/debugTokens/*} Cập nhật DebugToken được chỉ định. |
Tài nguyên REST: v1.projects.apps.deviceCheckConfig
Phương thức | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/deviceCheckConfig:batchGet Nguyên tử nhận DeviceCheckConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1/{name=projects/*/apps/*/deviceCheckConfig} Lấy DeviceCheckConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1/{deviceCheckConfig.name=projects/*/apps/*/deviceCheckConfig} Cập nhật DeviceCheckConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1.projects.apps.playIntegrityConfig
Phương thức | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/playIntegrityConfig:batchGet Nguyên tử nhận PlayIntegrityConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1/{name=projects/*/apps/*/playIntegrityConfig} Lấy PlayIntegrityConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1/{playIntegrityConfig.name=projects/*/apps/*/playIntegrityConfig} Cập nhật PlayIntegrityConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1.projects.apps.recaptchaEnterpriseConfig
Phương thức | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/recaptchaEnterpriseConfig:batchGet Nguyên tử nhận RecaptchaEnterpriseConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1/{name=projects/*/apps/*/recaptchaEnterpriseConfig} Lấy RecaptchaEnterpriseConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1/{recaptchaEnterpriseConfig.name=projects/*/apps/*/recaptchaEnterpriseConfig} Cập nhật RecaptchaEnterpriseConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1.projects.apps.recaptchaV3Config
Phương thức | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/recaptchaV3Config:batchGet Nguyên tử nhận RecaptchaV3Config cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1/{name=projects/*/apps/*/recaptchaV3Config} Lấy RecaptchaV3Config cho ứng dụng chỉ định. |
patch |
PATCH /v1/{recaptchaV3Config.name=projects/*/apps/*/recaptchaV3Config} Cập nhật RecaptchaV3Config cho ứng dụng được chỉ định. |
Tài nguyên REST: v1.projects.apps.safetyNetConfig
Phương thức | |
---|---|
batchGet |
GET /v1/{parent=projects/*}/apps/-/safetyNetConfig:batchGet Nguyên tử nhận SafetyNetConfig cho danh sách ứng dụng đã chỉ định. |
get |
GET /v1/{name=projects/*/apps/*/safetyNetConfig} Lấy SafetyNetConfig cho ứng dụng chỉ định. |
patch |
PATCH /v1/{safetyNetConfig.name=projects/*/apps/*/safetyNetConfig} Cập nhật SafetyNetConfig cho ứng dụng được chỉ định. |
Tài nguyên REST: v1.projects.services
Phương thức | |
---|---|
batchUpdate |
POST /v1/{parent=projects/*}/services:batchUpdate Cập nhật nguyên tử các cấu hình Service đã chỉ định. |
get |
GET /v1/{name=projects/*/services/*} Lấy cấu hình Service cho tên dịch vụ đã chỉ định. |
list |
GET /v1/{parent=projects/*}/services Liệt kê tất cả cấu hình Service của dự án đã chỉ định. |
patch |
PATCH /v1/{service.name=projects/*/services/*} Cập nhật cấu hình Service đã chỉ định. |