- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อหาของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- CliAnalysis
- CodeScan
- SourceCode
- DataTypeClassification
- ลองใช้งาน
อัปโหลดผลการวิเคราะห์การปฏิบัติตามข้อกำหนดของโค้ดในเครื่องและสร้างการสแกนปัญหาด้านความเป็นส่วนตัว แสดงผล google.longrunning.Operation
ที่มีการวิเคราะห์และผลการวิเคราะห์
คำขอ HTTP
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
parent |
ต้องระบุ ชื่อทรัพยากรของที่เก็บ ตัวอย่าง: |
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{ "cliAnalysis": { object ( |
ช่อง | |
---|---|
cli |
ต้องระบุ ผลการวิเคราะห์ CLI |
local |
ต้องระบุ เส้นทางการสแกนในเครื่อง |
cli |
ต้องระบุ เวอร์ชัน CLI |
scm |
ต้องระบุ ข้อมูลเมตา SCM |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Operation
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/checks
ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมของ OAuth 2.0
CliAnalysis
ผลการวิเคราะห์ CLI ของการปฏิบัติตามข้อกำหนดของโค้ด
การแสดง JSON |
---|
{ "sources": [ { object ( |
ช่อง | |
---|---|
sources[] |
ไม่บังคับ แหล่งข้อมูลที่ตรวจพบในการสแกน |
code |
ไม่บังคับ การสแกนโค้ดที่ขอซึ่งเป็นผลมาจากการวิเคราะห์ CLI เบื้องต้น |
CodeScan
การวิเคราะห์ซอร์สโค้ดที่ขอ มีซอร์สโค้ดและสถานะการประมวลผล
การแสดง JSON |
---|
{ "sourceCode": { object ( |
ช่อง | |
---|---|
source |
ต้องระบุ ซอร์สโค้ดที่จะวิเคราะห์ |
data |
ไม่บังคับ คำขอการแยกประเภทประเภทข้อมูล |
SourceCode
มีซอร์สโค้ดจากที่เก็บ
การแสดง JSON |
---|
{ "code": string, "path": string, "startLine": integer, "endLine": integer } |
ช่อง | |
---|---|
code |
ต้องระบุ ซอร์สโค้ด |
path |
ต้องระบุ เส้นทางของไฟล์ |
start |
ต้องระบุ หมายเลขบรรทัดเริ่มต้น (ฐาน 1) |
end |
ต้องระบุ หมายเลขบรรทัดสิ้นสุด (ฐาน 1) |
DataTypeClassification
คำขอในการจัดประเภทประเภทข้อมูล
การแสดง JSON |
---|
{
"dataType": enum ( |
ช่อง | |
---|---|
data |
ต้องระบุ ประเภทข้อมูลผู้สมัคร |
line |
ต้องระบุ หมายเลขบรรทัด (ฐาน 1) |