Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Analizės užduoties inicijavimas atliekamas pateikiant POST užklausą analyze maršrutui. Analizė gali būti ilgas procesas, kuris paprastai trunka ilgiau nei minutę. Pirmiausia API atlieka tam tikrą bazinį tikrinimą, pateikdama užduotį inicijuoja vidinę užklausą, o tada atsako pateikdama būsenos kodą 202 ir Location antraštę arba atitinkamą klaidos informaciją.
Location antraštės reikšmė yra URL, kurį galima naudoti tikrinant užklausos būseną ir gaunant rezultato(-ų) URL. Vykdant POST veiksmą galima konfigūruoti įvairias parinktis, kad užduotis būtų pritaikyta pagal jūsų kriterijus, pvz., taisyklių sąrašą arba taisyklių rinkinius, iš analizės išskiriamus failus ir kt. Analizę galite inicijuoti naudodami [Geographical URL]/api/analyze?api-version=1.0.
Pastaba.
Tarp būsenos patikrų rekomenduojama palaukti nuo 15 iki 60 sekundžių. Analizė paprastai trunka nuo 1 iki 5 minučių.
Šiai API reikia prieigos rakto OAuth .
Antraštės
| Pavadinimas / vardas ir pavardė | Tipas | Laukiama reikšmė | Būtina? |
|---|---|---|---|
| Autorizavimas | eilutė | "OAuth 1" turėtojo atpažinimo ženklas su "Microsoft Entra ID" programos ID reikalavimu. | taip |
| x-ms-tenant-id | GUID | Programos nuomotojo ID. | taip |
| x-ms-correlation-id | GUID | Vykdomos analizės identifikatorius. Visos procedūros metu (įkėlimo, analizės, būsenos) turite pateikti tą patį ID. | taip |
| Priimti | daiktas | application/json, application/x-ms-sarif-v2 |
taip |
| Accept-Language | eilutė | Kalbos kodas arba kodai (pvz., en-US). Numatytoji reikšmė yra en-US. Jei pasiekiamos kelios kalbos, pirmoji bus pagrindinė. Tačiau bus įtraukti visi vertimai (jei kalba yra palaikoma). | ne |
Turinys
Dažniausiai naudojamos parinktys:
| Ypatybė | Tipas | Laukiama reikšmė | Būtina? |
|---|---|---|---|
| sasUriList | eilučių masyvas | URI, suteikiančių paslaugai prieigą atsisiųsti vieną sprendimą, zip failą, kuriame yra keli sprendimo failai, arba paketą, sąrašas. | Taip |
| ruleSets | pasirinktinių elementų masyvas | 0 arba daugiau | Ne |
| ruleSets.id | Guid | Taisyklių rinkinio ID, kurį galima gauti pateikiant taisyklių rinkinio API užklausą. | Ne, bet dažniausiai tai yra tai, ką norite naudoti. Turite naudoti šį arba ruleCodes. |
| ruleCodes.code | eilutė | Norimos taisyklės ID, kurį galima gauti pateikiant taisyklių rinkinio ir taisyklės API užklausą. | Ne, turite naudoti šį arba ruleSets. |
| fileExclusions | eilučių masyvas | Failų vardų arba failų vardų šablonų, kuriuos reikia išskirti, sąrašas. Failo vardo pradžioje ir (arba) pabaigoje kaip pakaitos simbolį leidžiama naudoti „*“ (pvz., *jquery.dll ir *jquery*). | Ne |
Laukiami atsakymai
| HTTP būsenos kodas | Scenarijus | Rezultatas |
|---|---|---|
| 202 | Užklausa atlikti analizę buvo priimta ir Location antraštėje buvo gražintas būsenos patikros URI |
Nėra rezultato teksto |
| 400 | Išsiųstas ne zip failas, neteisingi parametrai arba buvo įtrauktas failas su virusu | Nėra rezultato teksto |
| 409 | Išsiųsta užklausa su dubliuojama x-ms-correlation-idantraštės reikšme |
Nėra rezultato teksto |
Laukiamos atsakymo antraštės
| Pavadinimas / vardas ir pavardė | Tipas | Laukiama reikšmė | Būtina? |
|---|---|---|---|
| Vieta | URI | URL, naudojamas pateikiant būsenos užklausas ir gaunant rezultatus | taip |
Pavyzdys: analizės inicijavimas
Tai yra analizės užduoties inicijavimo naudojant "Marketplace" sertifikavimo taisyklių rinkinį, vieną failą ir failų, kurių pavadinime yra tekstas jquery ir json , neįtraukimo pavyzdys.
Užklausa
POST [Geographical URI]/api/analyze?api-version=1.0
Accept: application/json
Content-Type: application/json; charset=utf-8
x-ms-correlation-id: aaaa0000-bb11-2222-33cc-444444dddddd
x-ms-tenant-id: aaaabbbb-0000-cccc-1111-dddd2222eeee
{
"ruleSets": [{
"id": "0ad12346-e108-40b8-a956-9a8f95ea18c9"
}],
"sasUriList": ["https://testenvfakelocation.blob.core.windows.net/mySolution.zip"],
"fileExclusions": ["*jquery*", "*json*"]
}
Response
HTTP/1.1 202 Accepted
Content-Type: application/json; charset=utf-8
Location: [Geographical URI]/api/status/aaaa0000-bb11-2222-33cc-444444dddddd&api-version=1.0
Taip pat žiūrėkite
Naudokite Power Apps tikrintuvo žiniatinklio API
Taisyklių rinkinių sąrašo gavimas
Taisyklių sąrašo gavimas
Failo nusiuntimas
Patikrinkite analizės būseną