একটি Report
একটি একক অ্যাপ বান্ডেল বিশ্লেষণের ফলাফল থাকে এবং এতে সম্মতি পরীক্ষা এবং ডেটা পর্যবেক্ষণের ফলাফল অন্তর্ভুক্ত থাকে। চেক কনসোলের কমপ্লায়েন্স এবং ডেটা মনিটরিং পৃষ্ঠাগুলির মাধ্যমে অফার করা প্রায় সমস্ত ডেটা রিপোর্টের মাধ্যমে প্রোগ্রাম্যাটিকভাবে অ্যাক্সেস করা যেতে পারে।
চেক এপিআই রিপোর্ট অ্যাক্সেস করার জন্য স্ট্যান্ডার্ড Get
এবং List
পদ্ধতি প্রদান করে:
কোন ক্ষেত্রগুলি ফিরতে হবে তা নির্বাচন করুন৷
কারণ রিপোর্টে প্রচুর ডেটা থাকে, শুধুমাত্র name
এবং resultsUri
ক্ষেত্রগুলি ডিফল্টরূপে ফেরত দেওয়া হয়৷ ক্ষেত্রগুলির একটি ভিন্ন সেট ফেরত দিতে, সেগুলিকে fields
URL ক্যোয়ারী প্যারামিটারে স্পষ্টভাবে তালিকাভুক্ত করুন৷
উদাহরণ:
GET https://checks.googleapis.com/v1alpha/accounts/123/apps/456/reports/789?fields=name,checks(type,state)
রিটার্ন:
{
"name": "accounts/123/apps/456/reports/789",
"checks": [
{
"type": "PRIVACY_POLICY_UPDATE_DATE_RECENT",
"state": "PASSED"
},
...
]
}
নেস্টেড ক্ষেত্রগুলি ডট সিনট্যাক্স ব্যবহার করে বা বন্ধনীতে আবদ্ধ করে তালিকাভুক্ত করা যেতে পারে।
উদাহরণ স্বরূপ,
fields=checks.type,checks.state
এর সমতুল্য
fields=checks(type,state)
বন্ধনীগুলিও পুনরাবৃত্তিমূলকভাবে ব্যবহার করা যেতে পারে, যেমন:
fields=checks(type,state,evidence(permissions,sdks))
এই অভিব্যক্তি আরো সংক্ষিপ্ত হতে অনুমতি দেয়.
fields
ক্যোয়ারী প্যারামিটারের মান একটি ফিল্ড মাস্ক হিসাবেও পরিচিত। আরও জানতে ফিল্ড মাস্ক দেখুন।
নীচে Get
এবং List
পদ্ধতির জন্য আরও ফিল্ড মাস্ক উদাহরণ রয়েছে:
পাওয়া
অভিব্যক্তি | আউটপুট |
---|---|
* | সমস্ত ক্ষেত্র ফেরত দেয়। |
name,checks | name এবং checks সমস্ত নেস্টেড ক্ষেত্র ফেরত দেয়। |
name,checks(type,state) | name , checks.type এবং checks.state প্রদান করে। |
name,dataMonitoring | dataMonitoring name এবং সমস্ত নেস্টেড ক্ষেত্রগুলি প্রদান করে। |
তালিকা
অভিব্যক্তি | আউটপুট |
---|---|
* | সমস্ত ক্ষেত্র ফেরত দেয়। |
reports(name,checks) | name এবং checks সমস্ত নেস্টেড ক্ষেত্র ফেরত দেয়। |
reports(name,checks(type,state)) | name , checks.type এবং checks.state প্রদান করে। |
reports(name,dataMonitoring) | dataMonitoring name এবং সমস্ত নেস্টেড ক্ষেত্রগুলি প্রদান করে। |
ফিল্টার রিপোর্ট
আপনি filter
URL ক্যোয়ারী প্যারামিটার ব্যবহার করে একটি ফিল্টার এক্সপ্রেশন পাস করে List
পদ্ধতি দ্বারা প্রত্যাবর্তিত প্রতিবেদনগুলি ফিল্টার করতে পারেন।
এখানে কিছু উদাহরণঃ:
অভিব্যক্তি | আউটপুট |
---|---|
appBundle.releaseType = PRE_RELEASE | শুধুমাত্র প্রি-রিলিজ অ্যাপ বান্ডেলের রিপোর্ট প্রদান করে। |
appBundle.releaseType = PUBLIC | শুধুমাত্র পাবলিক অ্যাপ বান্ডেলের রিপোর্ট প্রদান করে। |
appBundle.codeReferenceId = abc123 | রিপোর্ট প্রদান করে যেখানে codeReferenceId সমান abc123 । |
এই ক্ষেত্র পাথ দ্বারা ফিল্টারিং সমর্থিত নয়:
-
checks.evidence.dataTypes.dataTypeEvidence.endpoints.attributedSdks.sdk.id
-
checks.evidence.dataTypes.dataTypeEvidence.endpoints.endpointDetails.endpoint.domain
-
checks.evidence.dataTypes.dataTypeEvidence.privacyPolicyTexts.policyFragment.htmlContent
-
checks.evidence.privacyPolicyTexts.policyFragment.htmlContent
-
checks.evidence.sdkIssues.sdk.id
-
dataMonitoring.dataTypes.dataTypeEvidence.endpoints.attributedSdks.sdk.id
-
dataMonitoring.dataTypes.dataTypeEvidence.endpoints.endpointDetails.endpoint.domain
-
dataMonitoring.dataTypes.dataTypeEvidence.privacyPolicyTexts.policyFragment.htmlContent
-
dataMonitoring.dataTypes.dataTypeEvidence.privacyPolicyTexts.policyFragment.sourceUri
-
dataMonitoring.permissions.metadata.lastDetectedAppVersion
-
resultsUri
আরও ফিল্টার এক্সপ্রেশন কীভাবে তৈরি করবেন তা শিখতে AIP-160 দেখুন।
রিপোর্টের মধ্যে ফিল্টার চেক
আপনি checksFilter
URL ক্যোয়ারী প্যারামিটার ব্যবহার করে একটি ফিল্টার এক্সপ্রেশন পাস করে রিপোর্টের মধ্যে চেক ফিল্টার করতে পারেন। শুধুমাত্র ফিল্টার এক্সপ্রেশনের সাথে মেলে এমন চেকগুলি প্রতিক্রিয়াতে অন্তর্ভুক্ত করা হয়েছে। এই প্যারামিটারটি List
এবং Get
উভয় পদ্ধতি দ্বারা সমর্থিত।
এখানে কিছু উদাহরণঃ:
অভিব্যক্তি | আউটপুট |
---|---|
state = FAILED | শুধুমাত্র ব্যর্থ চেক অন্তর্ভুক্ত. |
citations.type:GDPR | শুধুমাত্র জিডিপিআর সম্পর্কিত চেক অন্তর্ভুক্ত। |
state = FAILED AND citations.type:GDPR | জিডিআরপি সম্পর্কিত শুধুমাত্র ব্যর্থ চেক অন্তর্ভুক্ত। |
regionCodes:CA | শুধুমাত্র কানাডা অঞ্চলের সাথে সম্পর্কিত চেক অন্তর্ভুক্ত করে। |
state = FAILED AND severity = PRIORITY | শুধুমাত্র ব্যর্থ অগ্রাধিকার চেক অন্তর্ভুক্ত. |
এই ক্ষেত্র পাথ দ্বারা ফিল্টারিং সমর্থিত নয়:
-
evidence.dataTypes.dataTypeEvidence.endpoints.attributedSdks.sdk.id
-
evidence.dataTypes.dataTypeEvidence.endpoints.endpointDetails.endpoint.domain
-
evidence.dataTypes.dataTypeEvidence.privacyPolicyTexts.policyFragment.htmlContent
-
evidence.privacyPolicyTexts.policyFragment.htmlContent
-
evidence.sdkIssues.sdk.id
আরও ফিল্টার এক্সপ্রেশন কীভাবে তৈরি করবেন তা শিখতে AIP-160 দেখুন।
পৃষ্ঠা সংখ্যা
ডিফল্টরূপে, List
পদ্ধতি সর্বাধিক 10
রিপোর্ট প্রদান করে। আপনি pageSize
URL ক্যোয়ারী প্যারামিটার সেট করে এটি পরিবর্তন করতে পারেন। সর্বোচ্চ মান 50
।
List
পদ্ধতি একটি nextPageToken
ফেরত দেয় যখন আনার জন্য আরও ফলাফল থাকে:
{
"reports": [
...
],
"nextPageToken": "CAEQ0ITI8K7ngAMaIDY3MThjNjQ3NGZmNzBhZGI4NWI5NjAyN2ViZmQ5MWVh"
}
ফলাফলের পরবর্তী পৃষ্ঠা আনতে pageToken
URL ক্যোয়ারী প্যারামিটার ব্যবহার করে List
পদ্ধতিতে এই টোকেনটি পাস করুন।