REST Resource: accounts.repos.scans

แหล่งข้อมูล: RepoScan

การสแกนที่เก็บ

การแสดง JSON
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
ช่อง
name

string

ตัวระบุ ชื่อทรัพยากรของการสแกน

resultsUri

string

URL สำหรับดูผลลัพธ์

localScanPath

string

เส้นทางการสแกนในเครื่อง

cliVersion

string

เวอร์ชัน CLI

sources[]

object (Source)

ตรวจพบแหล่งข้อมูล

scmMetadata

object (ScmMetadata)

ข้อมูลเมตา SCM

แหล่งที่มา

แสดงผลการค้นหาแหล่งข้อมูล

การแสดง JSON
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
ช่อง
dataType

enum (DataType)

ต้องระบุ ประเภทข้อมูล

codeAttribution

object (CodeAttribution)

ไม่บังคับ การระบุแหล่งที่มาของซอร์สโค้ดสำหรับผลการค้นหา

DataType

ประเภทข้อมูลที่แอปใช้

Enum
DATA_TYPE_UNSPECIFIED ไม่ได้ระบุ
DATA_TYPE_APPROXIMATE_LOCATION ตําแหน่งของผู้ใช้หรืออุปกรณ์ในสถานที่จริงมีขนาดใหญ่กว่าหรือเท่ากับ 3 ตารางกิโลเมตร เช่น เมืองที่ผู้ใช้อยู่ หรือตําแหน่งที่ได้จากสิทธิ์เข้าถึง ACCESS_COARSE_LOCATION ของ Android
DATA_TYPE_PRECISE_LOCATION ตําแหน่งของผู้ใช้หรืออุปกรณ์ในสถานที่จริงมีขนาดเล็กกว่า 3 ตารางกิโลเมตร เช่น ตําแหน่งที่ได้จากสิทธิ์เข้าถึง ACCESS_FINE_LOCATION ของ Android
DATA_TYPE_PERSONAL_NAME วิธีที่ผู้ใช้เรียกตัวเอง เช่น ชื่อ นามสกุล หรือชื่อเล่น
DATA_TYPE_EMAIL_ADDRESS อีเมลของผู้ใช้
DATA_TYPE_USER_IDS ตัวระบุที่เกี่ยวข้องกับบุคคลที่สามารถระบุตัวตนได้ เช่น รหัสบัญชี หมายเลขบัญชี หรือชื่อบัญชี
DATA_TYPE_PHYSICAL_ADDRESS ที่อยู่ของผู้ใช้ เช่น ที่อยู่จัดส่งหรือที่อยู่บ้าน
DATA_TYPE_PHONE_NUMBER หมายเลขโทรศัพท์ของผู้ใช้
DATA_TYPE_RACE_AND_ETHNICITY ข้อมูลเกี่ยวกับเชื้อชาติและชาติพันธุ์ของผู้ใช้
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS ข้อมูลเกี่ยวกับความเชื่อทางการเมืองหรือศาสนาของผู้ใช้
DATA_TYPE_SEXUAL_ORIENTATION ข้อมูลเกี่ยวกับวิถีทางเพศของผู้ใช้
DATA_TYPE_OTHER_PERSONAL_INFO ข้อมูลส่วนบุคคลอื่นๆ เช่น วันเกิด อัตลักษณ์ทางเพศ สถานะทหารผ่านศึก เป็นต้น
DATA_TYPE_PAYMENT_INFO ข้อมูลเกี่ยวกับบัญชีการเงินของผู้ใช้ เช่น หมายเลขบัตรเครดิต
DATA_TYPE_PURCHASE_HISTORY ข้อมูลเกี่ยวกับการซื้อหรือธุรกรรมที่ผู้ใช้ดำเนินการ
DATA_TYPE_CREDIT_SCORE ข้อมูลเกี่ยวกับคะแนนเครดิตของผู้ใช้
DATA_TYPE_OTHER_FINANCIAL_INFO ข้อมูลอื่นๆ ทางการเงิน เช่น เงินเดือนหรือหนี้ของผู้ใช้
DATA_TYPE_HEALTH_INFO ข้อมูลเกี่ยวกับสุขภาพของผู้ใช้ เช่น เวชระเบียน หรืออาการเจ็บป่วย
DATA_TYPE_FITNESS_INFO ข้อมูลเกี่ยวกับการออกกําลังกายของผู้ใช้ เช่น การออกกําลังกายหรือกิจกรรมการเคลื่อนไหวร่างกายอื่นๆ
DATA_TYPE_EMAILS อีเมลของผู้ใช้ ซึ่งรวมถึงหัวข้อ ผู้ส่ง ผู้รับ และเนื้อหาอีเมล
DATA_TYPE_TEXT_MESSAGES ข้อความ SMS ของผู้ใช้ ซึ่งรวมถึงผู้ส่ง ผู้รับ และเนื้อหาข้อความ
DATA_TYPE_OTHER_IN_APP_MESSAGES ข้อความประเภทอื่นๆ เช่น ข้อความโต้ตอบแบบทันทีหรือเนื้อหาแชท
DATA_TYPE_PHOTOS รูปภาพของผู้ใช้
DATA_TYPE_VIDEOS วิดีโอของผู้ใช้
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS เสียงของผู้ใช้ เช่น ข้อความเสียงหรือไฟล์บันทึกเสียง
DATA_TYPE_MUSIC_FILES ไฟล์เพลงของผู้ใช้
DATA_TYPE_OTHER_AUDIO_FILES ไฟล์เสียงอื่นๆ ที่ผู้ใช้สร้างขึ้นหรือที่ได้มาจากผู้ใช้
DATA_TYPE_FILES_AND_DOCS ไฟล์หรือเอกสารของผู้ใช้ หรือข้อมูลเกี่ยวกับไฟล์หรือเอกสาร เช่น ชื่อไฟล์
DATA_TYPE_CALENDAR_EVENTS ข้อมูลจากปฏิทินของผู้ใช้ เช่น กิจกรรม หมายเหตุกิจกรรม และผู้เข้าร่วม
DATA_TYPE_CONTACTS ข้อมูลเกี่ยวกับรายชื่อติดต่อของผู้ใช้ เช่น ชื่อผู้ติดต่อ ประวัติข้อความ และข้อมูลกราฟโซเชียล เช่น ชื่อผู้ใช้ ความใหม่และความถี่ในการติดต่อ ระยะเวลาการโต้ตอบ และประวัติการโทร
DATA_TYPE_APP_INTERACTIONS ข้อมูลเกี่ยวกับวิธีที่ผู้ใช้โต้ตอบกับแอปของคุณ เช่น จำนวนการดูหน้าเว็บหรือการแตะ
DATA_TYPE_IN_APP_SEARCH_HISTORY ข้อมูลเกี่ยวกับสิ่งที่ผู้ใช้ค้นหาในแอปของคุณ
DATA_TYPE_INSTALLED_APPS พื้นที่โฆษณาของแอปหรือแพ็กเกจที่ติดตั้งในอุปกรณ์ของผู้ใช้
DATA_TYPE_OTHER_USER_GENERATED_CONTENT เนื้อหาที่ผู้ใช้สร้างขึ้นอื่นๆ ที่ไม่ได้ระบุไว้ที่นี่ หรือในส่วนอื่นๆ เช่น ประวัติ โน้ต หรือคำตอบปลายเปิดของผู้ใช้
DATA_TYPE_OTHER_ACTIONS กิจกรรมหรือการดำเนินการอื่นๆ ของผู้ใช้ในแอปที่ไม่ได้ระบุไว้ที่นี่ เช่น เกมเพลย์ การกด "ชอบ" และตัวเลือกกล่องโต้ตอบ
DATA_TYPE_WEB_BROWSING_HISTORY ข้อมูลเกี่ยวกับเว็บไซต์ที่ผู้ใช้เข้าชม
DATA_TYPE_CRASH_LOGS ข้อมูลบันทึกข้อขัดข้องจากแอปของคุณ เช่น จำนวนครั้งที่แอปของคุณขัดข้อง สแต็กเทรซ หรือข้อมูลอื่นๆ ที่เกี่ยวกับการขัดข้องโดยตรง
DATA_TYPE_PERFORMANCE_DIAGNOSTICS ข้อมูลเกี่ยวกับประสิทธิภาพของแอปของคุณ เช่น อายุการใช้งานแบตเตอรี่ เวลาที่ใช้ในการโหลด เวลาในการตอบสนอง อัตราเฟรม หรือการวินิจฉัยทางเทคนิค
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA ข้อมูลประสิทธิภาพอื่นๆ ของแอปที่ไม่ได้ระบุไว้ที่นี่
DATA_TYPE_DEVICE_OR_OTHER_IDS ตัวระบุที่เกี่ยวข้องกับแต่ละอุปกรณ์ เบราว์เซอร์ หรือแอป เช่น หมายเลข IMEI, ที่อยู่ MAC, รหัสอุปกรณ์ Widevine, รหัสการติดตั้ง Firebase หรือตัวระบุโฆษณา

CodeAttribution

การระบุแหล่งที่มาของซอร์สโค้ด

การแสดง JSON
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
ช่อง
path

string

ต้องระบุ เส้นทางของไฟล์

lineNumber

integer

ต้องระบุ หมายเลขบรรทัด (ฐาน 1)

codeExcerpt

string

ไม่บังคับ ตัวอย่างโค้ดที่ตรวจพบแหล่งที่มาพร้อมกับโค้ดโดยรอบ

startLineNumber

integer

ไม่บังคับ หมายเลขบรรทัดเริ่มต้นของตัวอย่างโค้ด (อิงตาม 1)

ScmMetadata

ข้อมูลเมตา SCM

การแสดง JSON
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
ช่อง
revisionId

string

ต้องระบุ รหัสการแก้ไข เช่น แฮชการคอมมิต Git

branch

string

ต้องระบุ ชื่อสาขา

remoteUri

string

ต้องระบุ URL ระยะไกลของ Git

pullRequest

object (PullRequest)

ไม่บังคับ มีข้อมูลเกี่ยวกับคำขอพุลที่เชื่อมโยง ระบบจะป้อนข้อมูลนี้สำหรับการสแกนคำขอพุลเท่านั้น

PullRequest

ข้อมูลคำขอพุล

การแสดง JSON
{
  "prNumber": string,
  "baseBranch": string
}
ช่อง
prNumber

string

ต้องระบุ ผู้ใช้สามารถระบุข้อมูลนี้หรือระบบจะแยกวิเคราะห์โดยอัตโนมัติจากตัวแปรสภาพแวดล้อม CI ที่กำหนดไว้ล่วงหน้า

baseBranch

string

ต้องระบุ สำหรับการวิเคราะห์ PR เราจะเปรียบเทียบกับการสแกนล่าสุดของกิ่งหลักเพื่อไฮไลต์ปัญหาใหม่

เมธอด

generate

อัปโหลดผลการวิเคราะห์การปฏิบัติตามข้อกำหนดของโค้ดในเครื่องและสร้างการสแกนปัญหาด้านความเป็นส่วนตัว

get

รับการสแกนที่เก็บ

list

แสดงการสแกนที่เก็บสำหรับที่เก็บที่ระบุ