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.

Dar neprieinama. Nėra veikiančio galinio taško, ir šiuo metu neišduodame API raktų ar paskyrų. Toliau pateikti pavyzdžiai aprašo mūsų numatytą sprendimą ir gali pasikeisti iki paleidimo. Norite ankstyvos prieigos? Užregistruokite savo susidomėjimą, ir mes pranešime, kai jis pasirodys.

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

LaukasTipasReikšmė
okbooleanAr patikra sėkmingai užbaigta.
hoststringNuskenuotas serverio vardas (hostname).
final_urlstringURL, pasiektas po visų peradresavimų.
statusintegerGalutinio atsako HTTP būsenos kodas.
httpsbooleanAr svetainė buvo pateikta per galiojantį HTTPS.
ttfb_msinteger / nullLaikas iki pirmojo baito milisekundėmis arba null, jei neišmatuojama.
http_versionstring / nullSuderinta HTTP protokolo versija.
serverstring / nullServer antraštė arba null, jei neatskleista.
scoreintegerBendras įvertinimas nuo 0 iki 100.
gradestringVienas iš ok, warn arba bad.
grade_labelstringŽmogui suprantama etiketė: Stiprus, Reikia patobulinti arba Rizikinga.
checksarrayKiekvienas patikrinimas su savo status, label ir detail.
scanned_atstringUTC 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ą