Alerts - List
Depo için uyarı alma
GET https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?api-version=7.2-preview.1
GET https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?top={top}&orderBy={orderBy}&criteria.alertIds={criteria.alertIds}&criteria.alertType={criteria.alertType}&criteria.confidenceLevels={criteria.confidenceLevels}&criteria.dependencyName={criteria.dependencyName}&criteria.fromDate={criteria.fromDate}&criteria.hasLinkedWorkItems={criteria.hasLinkedWorkItems}&criteria.keywords={criteria.keywords}&criteria.licenseName={criteria.licenseName}&criteria.modifiedSince={criteria.modifiedSince}&criteria.onlyDefaultBranch={criteria.onlyDefaultBranch}&criteria.phaseId={criteria.phaseId}&criteria.phaseName={criteria.phaseName}&criteria.pipelineName={criteria.pipelineName}&criteria.ref={criteria.ref}&criteria.ruleId={criteria.ruleId}&criteria.ruleName={criteria.ruleName}&criteria.severities={criteria.severities}&criteria.states={criteria.states}&criteria.toDate={criteria.toDate}&criteria.toolName={criteria.toolName}&criteria.validity={criteria.validity}&expand={expand}&continuationToken={continuationToken}&api-version=7.2-preview.1
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
|
project
|
path | True |
string |
Proje kimliği veya proje adı |
|
repository
|
path | True |
string |
Deponun adı veya kimliği |
|
api-version
|
query | True |
string |
Kullanılacak API'nin sürümü. Bu, API'nin bu sürümünü kullanmak için '7.2-preview.1' olarak ayarlanmalıdır. |
|
continuation
|
query |
string |
Döndürülebilenden daha fazla uyarı varsa, "x-ms-continuationtoken" üst bilgisine bir devamlılık belirteci yerleştirilir. Sonraki uyarı sayfasını almak için bu belirteci burada kullanın |
|
|
criteria.
|
query |
integer[] |
Sağlandıysa, yalnızca belirtilen kimliklere sahip uyarılar döndür. |
|
|
criteria.
|
query |
Sağlanırsa, yalnızca bu tür uyarıları döndür. Aksi takdirde, tüm türlerin uyarılarını döndür. |
||
|
criteria.
|
query |
string[] |
Sağlanırsa, yalnızca bu güvenilirlik düzeylerinde uyarılar döndür. |
|
|
criteria.
|
query |
string |
Sağlanırsa, yalnızca bu bağımlılıkla ilgili uyarılar döndürülür. |
|
|
criteria.
|
query |
string (date-time) |
Sağlanırsa, yalnızca bu tarihten sonra en son görülen uyarıları döndürebilirsiniz. |
|
|
criteria.
|
query |
boolean |
Sağlanırsa, uyarıları bağlantılı iş öğelerine sahip olup olmadıklarına göre filtreler. |
|
|
criteria.
|
query |
string |
Sağlanırsa, yalnızca başlıkları bu desenle eşleşen uyarılar döndür. |
|
|
criteria.
|
query |
string |
Sağlanırsa, yalnızca bu lisansa sahip bağımlılık için oluşturulan uyarılar döndürülür. |
|
|
criteria.
|
query |
string (date-time) |
Sağlandıysa, yalnızca bu tarihten sonra değiştirilen uyarıları döndürebilirsiniz. |
|
|
criteria.
|
query |
boolean |
True ise veya ayarlanmadıysa, yalnızca deponun varsayılan dalında bulunan uyarıları döndürebilirsiniz. |
|
|
criteria.
|
query |
string (uuid) |
pipelineName ile sağlanırsa, yalnızca bu işlem hattı aşamasında algılanan uyarıları döndür |
|
|
criteria.
|
query |
string |
pipelineName ile sağlanırsa, yalnızca bu işlem hattı aşamasında algılanan uyarıları döndür |
|
|
criteria.
|
query |
string |
Sağlanırsa, yalnızca bu işlem hattında algılanan uyarıları döndür. |
|
|
criteria.
|
query |
string |
Sağlandıysa, yalnızca bu başvuru için uyarıları ekleyin. |
|
|
criteria.
|
query |
string |
Sağlandıysa, yalnızca bu kural için uyarılar döndür. |
|
|
criteria.
|
query |
string |
Sağlandıysa, yalnızca bu kural için uyarılar döndür. |
|
|
criteria.
|
query |
string[] |
Sağlanırsa, yalnızca bu önem derecelerinde uyarılar döndür. |
|
|
criteria.
|
query |
string[] |
Sağlanırsa, yalnızca bu durumlarda uyarı döndür. |
|
|
criteria.
|
query |
string (date-time) |
Sağlanırsa, yalnızca bu tarihten önce en son görülen uyarıları döndürebilirsiniz. |
|
|
criteria.
|
query |
string |
toolName ile sağlanırsa, yalnızca bu araç tarafından algılanan uyarıları döndür. |
|
|
criteria.
|
query |
string[] |
Sağlanırsa, yalnızca burada belirtilen geçerliliğe sahip uyarılar döndür. Geçerlilik durumu Bilinmiyor ise, tüm geçerlilik sonuçlarının uyarılarını getirin. |
|
|
expand
|
query | |||
|
order
|
query |
string |
"id" "firstSeen" "lastSeen" "fixedOn" veya "önem derecesi" Varsayılan değeri "id" olmalıdır |
|
|
top
|
query |
integer (int32) |
Döndürülecek en fazla uyarı sayısı |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Alert[] |
başarılı işlem |
Güvenlik
oauth2
Tür:
oauth2
Akış:
accessCode
Yetkilendirme URL’si:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Belirteç URL'si:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Kapsamlar
| Name | Description |
|---|---|
| vso.advsec | Uyarıları, sonuç örneklerini, analiz sonucu örneklerini okuma olanağı verir |
Tanımlar
| Name | Description |
|---|---|
| Alert | |
|
Alert |
|
|
Alert |
Uyarının türü. Örneğin gizli dizi, kod vb. |
|
Alert |
Uyarı API'lerinin ve kullanıcı arabiriminin parçası olacak bir uyarının geçerlilik verileri. |
|
Alert |
|
| Confidence |
Uyarının güvenilirlik düzeyi. |
|
Dependency |
Bu mantıksal konumun bağımlılık türü. |
| Dismissal |
Uyarı kapatma hakkında bilgi |
|
Dismissal |
İşten çıkarma nedeni |
|
Identity |
|
| License |
Bağımlılıklar için lisans bilgileri |
|
License |
Lisans durumu |
|
License |
Lisans türü |
|
Logical |
|
|
Physical |
Kaynak denetim sisteminde sorunun bulunduğu konum |
|
Reference |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
| Region | |
|
Relation |
Uyarıyla ilişkilendirilecek meta veriler. |
| Rule |
Uyarıya neden olan analiz kuralı. |
| Severity |
Uyarının önem derecesi. |
| State |
Bu değer hesaplanır ve hizmet tarafından döndürülür. Bu değer, tüm analiz yapılandırmalarının sonuçlarına dayalı bir değerdir. |
| Tool |
Güvenlik uyarıları oluşturabilen bir Çözümleme aracı |
|
Validation |
|
|
Validation |
Doğrulamanın sonucu. |
|
Version |
Kaynak denetim sisteminde dosyaları bulma bilgileri |
Alert
| Name | Tür | Description |
|---|---|---|
| additionalProperties |
object |
Bu uyarının ek özellikleri. |
| alertId |
integer (int64) |
Uyarının tanımlayıcısı. Azure DevOps kuruluşunda benzersizdir. |
| alertType |
Uyarının türü. Örneğin gizli dizi, kod vb. |
|
| confidence |
Uyarının güvenilirlik düzeyi. |
|
| dismissal |
Uyarı kapatılmışsa uyarının kapatılma bilgilerini içerir. |
|
| firstSeenDate |
string (date-time) |
Bu değer hesaplanır ve hizmet tarafından döndürülür. Bu değer, hizmetin bir analiz örneğinde bu sorunu ilk kez bildirdiğini gösterir. |
| fixedDate |
string (date-time) |
Bu değer hesaplanır ve hizmet tarafından döndürülür. Sorun düzeltildiyse, bu değer hizmetin bir analiz örneğinde bu sorunu düzeltmiş olarak gördüğü zamanı temsil eder. |
| gitRef |
string |
Dal başvurusu gibi bir git nesnesine başvuru. |
| hasTrustedSourceOrigin |
boolean |
Değer, uyarının güvenilir bir kaynak tarafından yüklenen bir SARIF'ten gelip gelmediğini gösterir. |
| introducedDate |
string (date-time) |
Bu değer hesaplanır ve hizmet tarafından döndürülür. Bu değer, güvenlik açığının ilk kez kullanıma sunulduğu zamanı temsil eder. |
| lastSeenDate |
string (date-time) |
Bu değer hesaplanır ve hizmet tarafından döndürülür. Bu değer, hizmetin bir analiz örneğinde bu sorunu en son ne zaman bildirdiğini gösterir. |
| logicalLocations |
Uyarının mantıksal konumları. Bu değer hesaplanır ve hizmet tarafından döndürülür. Bu değer, tüm analiz yapılandırmalarının sonuçlarına dayalı bir değerdir. Mantıksal konumun bir örneği bileşendir. |
|
| physicalLocations |
Bu değer hesaplanır ve hizmet tarafından döndürülür. Bu değer, tüm analiz yapılandırmalarının sonuçlarına dayalı bir değerdir. Fiziksel konuma örnek olarak dosya konumu yer alır. |
|
| projectId |
string (uuid) |
Uyarının algılandığı projenin tanımlayıcısı. |
| relations |
Uyarılar ve diğer yapıtlar arasındaki ilişkiler. |
|
| repositoryId |
string |
Uyarının algılandığı deponun tanımlayıcısı. |
| repositoryUrl |
string |
Uyarının algılandığı depo URL'si. |
| severity |
Uyarının önem derecesi. |
|
| state |
Bu değer hesaplanır ve hizmet tarafından döndürülür. Bu değer, tüm analiz yapılandırmalarının sonuçlarına dayalı bir değerdir. |
|
| title |
string |
Başlık yalnızca metin olarak işlenir ve markdown biçimlendirmesini desteklemez. En fazla 256 karakter sınırı vardır. |
| tools |
Tool[] |
Bu sorunu algılayan araçlar. |
| truncatedSecret |
string |
Uyarıyla ilgili gizli dizinin kesilmiş/gizlenmiş bir sürümü (varsa). |
| validationFingerprints |
Gizli canlılık denetimi için ValidationFingerprints. Yalnızca Expand parametresi ValidationFingerprint olarak ayarlanmış get API'sinde isteğe bağlı olarak döndürülür (Liste API'sinde döndürülmedi) |
|
| validityDetails |
Uyarının geçerlilik ayrıntıları. Şu anda bu yalnızca gizli dizi uyarıları için geçerlidir. Gizli dizi uyarıları söz konusu olduğunda, geçerlilik durumu ve süresi, bir uyarıyla ilişkili doğrulama parmak izleri için canlılık sonuçlarına bakılarak hesaplanır. |
AlertListExpandOption
| Değer | Description |
|---|---|
| none |
Genişletme Yok. |
| minimal |
Uyarının en düşük gösterimini döndürür. |
AlertType
Uyarının türü. Örneğin gizli dizi, kod vb.
| Değer | Description |
|---|---|
| unknown |
Kodun belirtilmeyen bir güvenlik açığı türü var |
| dependency |
Kod, bilinen bir güvenlik açığına sahip bir bağımlılık kullanır. |
| secret |
Kod, güvenliği aşılmış olan ve iptal edilmesi gereken bir gizli dizi içeriyor. |
| code |
Kod, statik analiz tarafından belirlenen bir zayıflık içerir. |
AlertValidityInfo
Uyarı API'lerinin ve kullanıcı arabiriminin parçası olacak bir uyarının geçerlilik verileri.
| Name | Tür | Description |
|---|---|---|
| validityLastCheckedDate |
string (date-time) |
|
| validityStatus |
AlertValidityStatus
| Değer | Description |
|---|---|
| none |
Uyarıya eklenmiş doğrulama parmak izi olmadığında. |
| unknown |
Uyarıyla ilişkili doğrulama parmak izi doğrulamaları kesin olmadığında. |
| active |
Uyarıyla ilişkili en az bir doğrulama parmak izi kötüye kullanılabilir olduğunda. |
| inactive |
Uyarıyla ilişkili tüm doğrulama parmak izlerinden yararlanılamazsa. |
Confidence
Uyarının güvenilirlik düzeyi.
| Değer | Description |
|---|---|
| high |
Uyarı için yüksek güvenilirlik düzeyi |
| other |
Uyarı için diğer güvenilirlik düzeyi |
DependencyKind
Bu mantıksal konumun bağımlılık türü.
| Değer | Description |
|---|---|
| unknown | |
| rootDependency |
Kök bağımlılık, uyarılanan bileşeni kullanıma sunar. |
| component |
Uyarılanan bileşen. |
| vulnerableDependency |
Güvenlik Açığı Olan Bağımlılık. Bu değer kullanımdan kaldırılıyor. Bunun yerine Bileşen'i kullanın. |
Dismissal
Uyarı kapatma hakkında bilgi
| Name | Tür | Description |
|---|---|---|
| dismissalId |
integer (int64) |
Bu kapatma için benzersiz kimlik |
| dismissalType |
İşten çıkarma nedeni |
|
| message |
string |
Görevden alma işleminin eklendiği bilgilendirme iletisi |
| stateChangedBy |
string (uuid) |
Uyarıyı kapatan kimlik |
| stateChangedByIdentity |
Uyarıyı kapatan kimlik |
DismissalType
İşten çıkarma nedeni
| Değer | Description |
|---|---|
| unknown |
Kapatma türü bilinmiyor |
| fixed |
Uyarının düzeltildiğini gösteren kapatma |
| acceptedRisk |
Kullanıcının uyarı için bir risk kabul ettiğini gösteren kapatma |
| falsePositive |
Uyarının hatalı pozitif olduğunu ve büyük olasılıkla düzeltilmeyeceğini belirten kapatma. |
| agreedToGuidance |
Kullanıcının lisans yönergelerini izlemeyi kabul ettiğini gösteren kapatma. |
| toolUpgrade |
Arka uç algılama aracının yükseltildiğini ve uyarının aracın yeni sürümü tarafından algılanmadığını gösteren kapatma. |
| notDistributed |
Etkilenen bağımlılığın son kullanıcılara dağıtılmadığını gösteren kapatma. |
IdentityRef
| Name | Tür | Description |
|---|---|---|
| _links |
Bu alan, grafik konusu hakkında sıfır veya daha fazla ilginç bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında daha fazla ilişki veya daha ayrıntılı bilgi edinmek için çağrılabilir. |
|
| descriptor |
string |
Tanımlayıcı, sistem çalışırken graf konusuna başvurmanın birincil yoludur. Bu alan, hem Hesaplar hem de Kuruluşlar genelinde aynı graf konusunu benzersiz olarak tanımlar. |
| directoryAlias |
string |
Kullanım dışı - IdentityRef "_links" sözlüğündeki "self" girişinde başvuruda bulunılan Graph kullanıcısı sorgulanarak alınabilir |
| displayName |
string |
Bu, grafik konusunun benzersiz olmayan görünen adıdır. Bu alanı değiştirmek için kaynak sağlayıcıdaki değerini değiştirmeniz gerekir. |
| id |
string |
|
| imageUrl |
string |
Kullanım dışı - IdentityRef "_links" sözlüğün "avatar" girişinde kullanılabilir |
| inactive |
boolean |
Kullanım dışı - GraphUser "_links" sözlüğündeki "membershipState" girdisinde başvurulan Graph üyelik durumu sorgulanarak alınabilir |
| isAadIdentity |
boolean |
Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
| isContainer |
boolean |
Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Tanımlayıcı.IsGroupType) |
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
Kullanım dışı - ToIdentityRef'in önceden var olan uygulamalarının çoğunda kullanımda değil |
| uniqueName |
string |
Kullanım dışı - bunun yerine Domain+PrincipalName kullanın |
| url |
string |
Bu url, bu grafik konusunun kaynak kaynağına giden tam yoldur. |
License
Bağımlılıklar için lisans bilgileri
| Name | Tür | Description |
|---|---|---|
| name |
string |
Lisans adı |
| state |
Lisans durumu |
|
| type |
Lisans türü |
|
| url |
string |
Lisans bilgileri url'si |
LicenseState
Lisans durumu
| Değer | Description |
|---|---|
| unknown |
Lisans bilgileri Açıkça Tanımlandı tarafından toplanmamış |
| notHarvested |
Lisans bilgileri Açıkça Tanımlandı tarafından toplanmamış |
| harvested |
Lisansın bilgileri ClearlyDefined tarafından toplanmıştır |
LicenseType
Lisans türü
| Değer | Description |
|---|---|
| unknown |
Lisans türü bilinmiyor veya belirtilmemiş. |
| permissive |
İzin veren bir lisans, yazılımın en az kısıtlamayla serbestçe kullanılmasına, değiştirilmesine ve dağıtılmasına olanak tanır. Örnekler: MIT, Apache 2.0. |
| weakCopyleft |
Zayıf bir copyleft lisansı, yazılımın aynı lisans altında paylaşılması için değişiklik yapılmasını gerektirir, ancak yazılımı içeren daha büyük işlere kısıtlama getirmez. Örnekler: LGPL. |
| strongCopyleft |
Güçlü bir copyleft lisansı, yazılımı içeren tüm türev çalışmaların veya daha büyük çalışmaların da aynı lisans altında dağıtılması gerekir. Örnekler: GPL. |
| networkCopyleft |
Ağ copyleft lisansı, copyleft gereksinimini bir ağ üzerinden erişilen yazılımlara genişletir ve kaynak kodun kullanılabilir duruma getirilmesi gerekir. Örnekler: AGPL. |
| other |
Standart kategorilere uymayan veya özel tanımlı bir lisans. CG'de ticari bir lisans olduğunu gösterir. |
| noAssertion |
Lisans türü hakkında herhangi bir onay yapılmaz ve belirtilmez. |
LogicalLocation
| Name | Tür | Description |
|---|---|---|
| fullyQualifiedName |
string |
|
| kind |
Bu mantıksal konumun bağımlılık türü. |
|
| license |
Yalnızca Bağımlılık için lisans bilgileri, Kind "Bileşen" olduğunda ve bu konuma sahip uyarının alertType'ı Lisans olduğunda geçerlidir |
PhysicalLocation
Kaynak denetim sisteminde sorunun bulunduğu konum
| Name | Tür | Description |
|---|---|---|
| filePath |
string |
Sorunun bulunduğu dosyanın yolu |
| isValidGitPath |
boolean |
Yolun, uyarıyla ilişkilendirilmiş git deposunda bulunan geçerli bir Git yolu olup olmadığını gösterir. |
| region |
Bir kod parçacığı dahil olmak üzere sorunun bulunduğu konumla ilgili ayrıntılar |
|
| versionControl |
Konumla ilgili kaynak denetimi sistemine özgü bilgiler |
ReferenceLinks
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf.
| Name | Tür | Description |
|---|---|---|
| links |
object |
Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak kullanıma açmak istiyoruz. |
Region
| Name | Tür | Description |
|---|---|---|
| columnEnd |
integer (int32) |
Kod parçacığının sona erdiği sütun |
| columnStart |
integer (int32) |
Kod parçacığının başladığı sütun |
| lineEnd |
integer (int32) |
Kod parçacığının sona erdiği satır numarası |
| lineStart |
integer (int32) |
Kod parçacığının başladığı satır numarası |
RelationMetadata
Uyarıyla ilişkilendirilecek meta veriler.
| Name | Tür | Description |
|---|---|---|
| attributes |
object |
Meta verilerin ek öznitelikleri. |
| rel |
string |
Meta verilerin türü. |
| url |
string |
Meta verilerin URL'si. |
Rule
Uyarıya neden olan analiz kuralı.
| Name | Tür | Description |
|---|---|---|
| additionalProperties |
object |
Bu kuralın kural türüne bağlı ek özellikleri. Örneğin, kullanılabilir durumdaysa bağımlılık kuralları CVE kimliğini içerebilir. |
| description |
string |
Bu kuralın algıladklarının açıklaması |
| friendlyName |
string |
Düz metin kuralı tanımlayıcısı |
| helpMessage |
string |
Bu kural hakkında ek bilgi |
| opaqueId |
string |
Ara çubuğuna özgü kural tanımlayıcısı |
| resources |
string |
Kural hakkında daha fazla bilgi edinmek için Markdown biçimli kaynak listesi. Bazı durumlarda bunun yerine RuleInfo.AdditionalProperties.advisoryUrls kullanılır. |
| tags |
string[] |
Bu kural için sınıflandırma etiketleri |
Severity
Uyarının önem derecesi.
| Değer | Description |
|---|---|
| low | |
| medium | |
| high | |
| critical | |
| note | |
| warning | |
| error | |
| undefined |
State
Bu değer hesaplanır ve hizmet tarafından döndürülür. Bu değer, tüm analiz yapılandırmalarının sonuçlarına dayalı bir değerdir.
| Değer | Description |
|---|---|
| unknown |
Uyarı belirsiz bir durumda |
| active |
Kodda uyarı algılandı |
| dismissed |
Uyarı bir kullanıcı tarafından kapatıldı |
| fixed |
Sorun artık kodda algılanmadı |
| autoDismissed |
Araç, sorunun artık bir risk olmadığını belirledi |
Tool
Güvenlik uyarıları oluşturabilen bir Çözümleme aracı
| Name | Tür | Description |
|---|---|---|
| name |
string |
Aracın adı |
| rules |
Rule[] |
Aracın tanımladığı kurallar |
ValidationFingerprint
| Name | Tür | Description |
|---|---|---|
| assetFingerprint |
object |
Varlık parmak izinin anahtar değer gösterimi. |
| c3Id |
string |
ValidationFingerprintJson içindeki gizli dizi için CrossCompanyCorrelatingId değerini temsil eder. |
| validationFingerprintHash |
string |
Gizli diziyle ilişkili karma. |
| validationFingerprintJson |
string |
Gizli dizinin JSON gösterimi. Bu alanın gizli diziyi şifrelenmemiş biçiminde içerebileceğini unutmayın. Bu alanı kullanırken lütfen dikkatli olun. |
| validityLastUpdatedDate |
string (date-time) |
Geçerliliğin son güncelleştirildiği tarih. |
| validityResult |
Doğrulamanın sonucu. |
ValidationResult
Doğrulamanın sonucu.
| Değer | Description |
|---|---|
| none |
Varsayılan değer, gizli dizi hakkında bundan hiçbir bilgi çıkarılamaz. |
| exploitable |
Bir kaynağa bağlanmak için kullanılabilecek bir gizli diziyi temsil eder. |
| notExploitable |
Bir kaynağa bağlanmak için kullanılamayabilecek bir gizli diziyi temsil eder. |
| inconclusive |
Sömürülebilirliği hakkında hiçbir karara varılamamasına neden olan bir gizli diziyi temsil eder. |
| validationNotSupported |
Doğrulama yapamadığımız bir gizli diziyi temsil eder; örneğin dinamik doğrulayıcı eksik. |
| transientError |
Doğrulama işleminin geçici bir hata nedeniyle başarısız olduğu gizli diziyi (örneğin ağ sorunu) temsil eder. Bu sonuç doğrulama işleminin yeniden denenmesi gerektiğini gösterir. |
VersionControlDetails
Kaynak denetim sisteminde dosyaları bulma bilgileri
| Name | Tür | Description |
|---|---|---|
| commitHash |
string |
|
| itemUrl |
string |