ScanOpsPro API Netrukus
Programinė mūsų skenerio versija yra planuose, kad galėtumėte atlikti tas pačias tik skaitymo saugumo ir našumo patikras iš savo scenarijų ir procesų. Ji dar neveikia — šis puslapis parodo formą, kurią projektuojame, kad galėtumėte planuoti iš anksto.
Planuojamas galinis taškas
Tikimasi, kad API bus viena, paprasta GET užklausa, kuri kaip užklausos parametrą priima norimą skenuoti URL ir grąžina JSON. Maždaug taip:
GET https://scanopspro.com/api/v1/scan?url=example.com
Kaip ir svetainės skeneris, jis atliks tik tik skaitymo patikras prieš viešą informaciją — TLS, HTTP atsako antraštes ir atsako laiką — ir niekada neatliks intervencinio testavimo. Mūsų pilna metodika galioja nepakitusi.
Planuojamas atsakas
JSON atsakas atspindės laukus, kuriuos jau pateikia svetainės skeneris, tad viską, ką galite perskaityti ataskaitoje, galėsite perskaityti ir per API. Tikimasi, kad sėkminga patikra atrodys taip:
{
"ok": true,
"host": "example.com",
"final_url": "https://example.com/",
"status": 200,
"https": true,
"ttfb_ms": 148,
"http_version": "3",
"server": null,
"score": 82,
"grade": "warn",
"grade_label": "Needs work",
"checks": [
{
"status": "pass",
"label": "HTTPS / TLS",
"detail": "Served over HTTPS with a valid certificate."
},
{
"status": "fail",
"label": "Content-Security-Policy",
"detail": "No Content-Security-Policy header was found."
},
{
"status": "info",
"label": "Time To First Byte",
"detail": "Good — 148 ms."
}
],
"scanned_at": "2026-08-14 09:30:00 UTC"
}
Laukai, kurių galite tikėtis
| Laukas | Tipas | Reikšmė |
|---|---|---|
ok | boolean | Ar patikra sėkmingai užbaigta. |
host | string | Nuskenuotas serverio vardas (hostname). |
final_url | string | URL, pasiektas po visų peradresavimų. |
status | integer | Galutinio atsako HTTP būsenos kodas. |
https | boolean | Ar svetainė buvo pateikta per galiojantį HTTPS. |
ttfb_ms | integer / null | Laikas iki pirmojo baito milisekundėmis arba null, jei neišmatuojama. |
http_version | string / null | Suderinta HTTP protokolo versija. |
server | string / null | Server antraštė arba null, jei neatskleista. |
score | integer | Bendras įvertinimas nuo 0 iki 100. |
grade | string | Vienas iš ok, warn arba bad. |
grade_label | string | Žmogui suprantama etiketė: Stiprus, Reikia patobulinti arba Rizikinga. |
checks | array | Kiekvienas patikrinimas su savo status, label ir detail. |
scanned_at | string | UTC patikros laiko žyma. |
Tikimasi, kad nesėkminga patikra grąžins {"ok": false, "error": "…"} su paprasta kalba nurodyta priežastimi, kad jūsų kodas galėtų šakotis pagal ok vėliavėlę.
Norite API, kai jis pasirodys?
Papasakokite, kaip jį naudotumėte, ir mes susisieksime, kai jis artės prie išleidimo.
Registruoti susidomėjimą