- คำขอ 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) |