Jagamisviis:


Analüüsi käivitamine

Analüüsitöö algatamiseks esitatakse marsruudile analyze taotlus POST. Analüüs võib olla pikk protsess, mis kestab tavaliselt kauem kui minut. API viib esmalt läbi põhilise SIC-koodvalideerimise, algatab taotluse tagaserveris, esitades töö, ja vastab seejärel olekukoodiga 202 ja päisega Location või asjakohaste tõrke üksikasjadega. Päise Location väärtus on URL, mida saab kasutada taotluse oleku kontrollimiseks ja tulemuste URL-ide saamiseks. Toiming POST pakub mitmesuguseid võimalusi töö kohandamiseks teie kriteeriumide alusel (nt reeglite või reeglistiku loend, analüüsist välistatavad failid jne). Analüüsi saate käivitada järgmise funktsiooni abil: [Geographical URL]/api/analyze?api-version=1.0.

Märkus.

Olekukontrollide vahel on soovitatav oodata 15 kuni 60 sekundit. Analüüsimiseks kulub tavaliselt 1 kuni 5 minutit.
See API nõuab OAuthi sõne.

Päised

Nimi Tüüp Eeldatav väärtus Kas on nõutav?
Autoriseerimine string OAuth 1 esitaja märk koos ID-rakenduse ID nõudega Microsoft Entra . jah
x-ms-tenant-id GUID Rakenduse rentniku ID. jah
x-ms-correlation-id GUID Analüüsi identifikaator. Peate sisestama sama ID kogu käitamise jaoks (üleslaadimine, analüüsimine, olek). jah
Aktsepteeri objekt application/json, application/x-ms-sarif-v2 jah
Aktsepteeri – keel string Keele kood või koodid (nt et-EE). Vaikekeel on en-US. Kui on saadaval mitu keelt, siis esimene on peamine. Siiski kaasatakse kõik tõlked (kui keel on toetatud). ei

Keha

Sagedamini kasutatavad suvandid.

Atribuut Tüüp Eeldatav väärtus Kas on nõutav?
sasUriList Stringide massiiv URI-de loend, mis annab teenusele juurdepääsu ühe lahenduse, mitut lahenduse faili sisaldava ZIP-faili või paketi allalaadimiseks. Ja
ruleSets Kohandatud massiiv 0 või rohkem Ei
ruleSets.id GUID Reeglistiku ID, mille leiate reeglistiku API päringu teel. Ei, kuid tavaliselt soovite seda kasutada. Peate kasutama kas seda või ruleCodesi.
ruleCodes.code string Soovitud reegli ID, mille leiate reegli API päringu teel. Ei, peate kasutama kas seda või ruleSetsi.
fileExclusions Stringide massiiv Välistatavate faili nimede või faili nime mustrite loend. Toetatakse „*” kasutamist metamärgina failinime alguses ja/või lõpus (nt *jquery.dll ja *jquery). No

Eeldatavad vastused

HTTP-olekukood Stsenaarium Tulemus
202 Analüüsitaotlus võeti vastu ja olekukontrolli URI tagastati päises Location Tulemeid pole
400 Saadeti mitte-zip-fail, lisati valed parameetrid või fail koos viirusega Tulemeid pole
409 Saadeti taotlus päise x-ms-correlation-id topelt väärtustega Tulemeid pole

Eeldatavad vastuse päised

Nimi Tüüp Eeldatav väärtus Kas on nõutav?
Asukoht URI Praeguse oleku kohta päringu esitamisel ja tulemuste hankimisel kasutatav URL jah

Näide: analüüsi käivitamine

See on näide analüüsi algatamisest reeglistikuga AppSource’i sertifitseerimine ja ühe failiga, välja arvatud failid, mis sisaldavad nimes teksti jquery ja json.

Taotlus

POST [Geographical URI]/api/analyze?api-version=1.0
Accept: application/json
Content-Type: application/json; charset=utf-8
x-ms-correlation-id: 9E378E56-6F35-41E9-BF8B-C0CC88E2B832
x-ms-tenant-id: F2E60E49-CB87-4C24-8D4F-908813B22506

{
    "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/9E378E56-6F35-41E9-BF8B-C0CC88E2B832&api-version=1.0

Vt ka

Veebi-API Power Apps kontrolli kasutamine
Reeglistiku loendi toomine
Reeglite loendi toomine
Laadi fail üles
Analüüsi oleku kontrollimine