changedInput schema / properties / url / description
Previous value: -"A public domain or HTTPS address, for example example.com or https://example.com/."New value: +"The public website to check: a bare domain such as example.com, or an https:// address such as https://www.example.com/. If you leave out the scheme, https:// is added. Only port 443 is allowed. Private, internal and local addresses (10.x, 192.168.x, 127.0.0.1, localhost, *.local) are refused."
addedInput schema / properties / url / examples
Added value: +[
+ "example.com",
+ "https://www.example.com/",
+ "shop.example.org"
+]
addedInput schema / properties / url / minLength
Added value: +1
addedOutput schema / properties / certificate / description
Added value: +"Facts about the site's TLS certificate. Fields are null when not observed."
addedOutput schema / properties / certificate / properties
Added value: +{
+ "days_left": {
+ "description": "Whole days until expiry.",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "expires": {
+ "description": "Expiry date, YYYY-MM-DD (UTC).",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "issuer": {
+ "description": "Issuer common name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+}
addedOutput schema / properties / counts / description
Added value: +"Number of findings at each severity."
addedOutput schema / properties / counts / properties
Added value: +{
+ "critical": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "high": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "low": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "medium": {
+ "minimum": 0,
+ "type": "integer"
+ }
+}
addedOutput schema / properties / counts / required
Added value: +[
+ "critical",
+ "high",
+ "medium",
+ "low"
+]
addedOutput schema / properties / final_url / description
Added value: +"The address after following up to 3 redirects."
addedOutput schema / properties / findings / description
Added value: +"Problems found, most severe first. Empty when nothing was found."
addedOutput schema / properties / findings / items / properties
Added value: +{
+ "category": {
+ "description": "Area of the finding: headers, tls, cookies, mixed_content or reachability.",
+ "type": "string"
+ },
+ "detail": {
+ "description": "What is wrong, in plain English.",
+ "type": "string"
+ },
+ "fix": {
+ "description": "How to fix it, often with an nginx or Cloudflare example.",
+ "type": "string"
+ },
+ "severity": {
+ "description": "How much it matters. See corrie://docs/scoring.",
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low"
+ ],
+ "type": "string"
+ }
+}
addedOutput schema / properties / findings / items / required
Added value: +[
+ "severity",
+ "category",
+ "detail",
+ "fix"
+]
addedOutput schema / properties / http_status / description
Added value: +"HTTP status code of the final response."
addedOutput schema / properties / limitations / description
Added value: +"What this quick check does not cover."
addedOutput schema / properties / report_url / description
Added value: +"Where a person can run the same check in a browser."
addedOutput schema / properties / score / description
Added value: +"Starts at 100. Each finding subtracts points: critical 35, high 15, medium 6, low 2. Never below 0."
addedOutput schema / properties / score / maximum
Added value: +100
addedOutput schema / properties / score / minimum
Added value: +0
addedOutput schema / properties / url / description
Added value: +"The normalized https:// address that was requested."
addedOutput schema / properties / verdict / description
Added value: +"One-line summary based on the most severe finding."
addedOutput schema / properties / verdict / enum
Added value: +[
+ "Needs urgent attention",
+ "A few important fixes",
+ "Looks good, with minor suggestions",
+ "Looks good"
+]
changedOutput schema / required
Previous value: -[
- "url",
- "score",
- "verdict",
- "findings"
-]New value: +[
+ "url",
+ "final_url",
+ "http_status",
+ "score",
+ "verdict",
+ "counts",
+ "findings",
+ "certificate",
+ "limitations",
+ "report_url"
+]