← 返回 API 目录
网站检测
网站检测网站能否访问、HTTPS 与基础 SEO 信息。
GET https://api.wanmi.net/open/v1/website-check每天 100 次免费,超出 ¥0.01/次 · 同一账号多个 key 共用
用多少付多少。云工具 API 无免费次数,创建时预留余额,成功交付才结算(异步 PDF 在领取时结算);失败释放或补偿。主动开通按量付费后,免费次数用完按接口单价从钱包扣费;余额不足或每日扣费上限已到时拒绝,不欠费。仅成功交付收费,符合接口契约的降级成功照常收费;失败和未交付不收费。每次扣费及补偿可在控制台账单查看,单价以各接口当前配置及调用准入快照为准。
同步返回站内网站检测报告。mode=check 为完整检测,http 仅检查 HTTP。复用 guarded-http 的公网/端口/重定向防护、目标限流和请求预算;不需要游客验证码。警告是有效诊断;检查项执行失败时不计次。响应超过 64 KiB 返回错误且不计次。
返回示例
{
"requestedUrl": "https://example.com/",
"finalUrl": "https://example.com/",
"checkedAt": "2026-10-22T00:00:00.000Z",
"checks": {
"status": {
"status": "ok",
"summary": "检测完成",
"details": []
},
"redirects": {
"status": "ok",
"summary": "检测完成",
"details": []
},
"headers": {
"status": "ok",
"summary": "检测完成",
"details": []
},
"securityHeaders": {
"status": "ok",
"summary": "检测完成",
"details": []
},
"hsts": {
"status": "ok",
"summary": "检测完成",
"details": []
},
"cookies": {
"status": "ok",
"summary": "检测完成",
"details": []
}
}
}在线试调
粘贴你自己的 key,浏览器会直接向 api.wanmi.net 发送请求。key 仅在当前页面内存中使用,不保存、不上传主站。成功调用会计入免费次数;已开通按量付费时,超出免费次数会按接口单价扣余额。
响应点击“发送请求”查看真实返回
等待请求
代码示例
curl --max-time 65 'https://api.wanmi.net/open/v1/website-check?url=https%3A%2F%2Fexample.com%2F&mode=http' \ -H "Authorization: Bearer $WANMI_API_KEY"
将 WANMI_API_KEY 设为环境变量。请在自己的服务器中运行,勿将 key 放进公开代码。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
url | string | 必填 | 最短 1 字符;最长 2048 字符 例如: https://example.com/ |
mode | check | http | 选填 | — 例如: http |
返回字段与完整结构
| 字段 | 类型 | 必返 | 说明 |
|---|---|---|---|
requestedUrl | string | 是 | — |
finalUrl | string | 否 | — |
checkedAt | string | 是 | — |
checks | object | 是 | — |
checks.status | object | 是 | — |
checks.status.status | ok | warning | error | 是 | — |
checks.status.summary | string | 是 | — |
checks.status.details | string[] | 是 | — |
checks.status.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.status.facts.kind | status | 是 | — |
checks.status.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.status.facts.responseTimeMs | number | 是 | 最小 0 |
checks.status.facts.kind | redirects | 是 | — |
checks.status.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.status.facts.finalHttps | boolean | 是 | — |
checks.status.facts.hops | object[] | 否 | — |
checks.status.facts.kind | securityHeaders | 是 | — |
checks.status.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.status.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.status.facts.kind | hsts | 是 | — |
checks.status.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.status.facts.kind | cookies | 是 | — |
checks.status.facts.insecureLogin | boolean | 是 | — |
checks.status.facts.missingSameSiteLogin | boolean | 是 | — |
checks.status.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.status.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.status.facts.kind | tls | 是 | — |
checks.status.facts.state | modern | old | notApplicable | 是 | — |
checks.status.facts.kind | robots | 是 | — |
checks.status.facts.state | present | missing | httpError | partial | 是 | — |
checks.status.facts.kind | sitemap | 是 | — |
checks.status.facts.state | present | missing | httpError | partial | 是 | — |
checks.status.facts.kind | social | 是 | — |
checks.status.facts.state | present | missing | notApplicable | 是 | — |
checks.status.facts.kind | 是 | — | |
checks.status.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.status.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.status.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.redirects | object | 是 | — |
checks.redirects.status | ok | warning | error | 是 | — |
checks.redirects.summary | string | 是 | — |
checks.redirects.details | string[] | 是 | — |
checks.redirects.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.redirects.facts.kind | status | 是 | — |
checks.redirects.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.redirects.facts.responseTimeMs | number | 是 | 最小 0 |
checks.redirects.facts.kind | redirects | 是 | — |
checks.redirects.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.redirects.facts.finalHttps | boolean | 是 | — |
checks.redirects.facts.hops | object[] | 否 | — |
checks.redirects.facts.kind | securityHeaders | 是 | — |
checks.redirects.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.redirects.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.redirects.facts.kind | hsts | 是 | — |
checks.redirects.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.redirects.facts.kind | cookies | 是 | — |
checks.redirects.facts.insecureLogin | boolean | 是 | — |
checks.redirects.facts.missingSameSiteLogin | boolean | 是 | — |
checks.redirects.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.redirects.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.redirects.facts.kind | tls | 是 | — |
checks.redirects.facts.state | modern | old | notApplicable | 是 | — |
checks.redirects.facts.kind | robots | 是 | — |
checks.redirects.facts.state | present | missing | httpError | partial | 是 | — |
checks.redirects.facts.kind | sitemap | 是 | — |
checks.redirects.facts.state | present | missing | httpError | partial | 是 | — |
checks.redirects.facts.kind | social | 是 | — |
checks.redirects.facts.state | present | missing | notApplicable | 是 | — |
checks.redirects.facts.kind | 是 | — | |
checks.redirects.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.redirects.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.redirects.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.headers | object | 是 | — |
checks.headers.status | ok | warning | error | 是 | — |
checks.headers.summary | string | 是 | — |
checks.headers.details | string[] | 是 | — |
checks.headers.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.headers.facts.kind | status | 是 | — |
checks.headers.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.headers.facts.responseTimeMs | number | 是 | 最小 0 |
checks.headers.facts.kind | redirects | 是 | — |
checks.headers.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.headers.facts.finalHttps | boolean | 是 | — |
checks.headers.facts.hops | object[] | 否 | — |
checks.headers.facts.kind | securityHeaders | 是 | — |
checks.headers.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.headers.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.headers.facts.kind | hsts | 是 | — |
checks.headers.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.headers.facts.kind | cookies | 是 | — |
checks.headers.facts.insecureLogin | boolean | 是 | — |
checks.headers.facts.missingSameSiteLogin | boolean | 是 | — |
checks.headers.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.headers.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.headers.facts.kind | tls | 是 | — |
checks.headers.facts.state | modern | old | notApplicable | 是 | — |
checks.headers.facts.kind | robots | 是 | — |
checks.headers.facts.state | present | missing | httpError | partial | 是 | — |
checks.headers.facts.kind | sitemap | 是 | — |
checks.headers.facts.state | present | missing | httpError | partial | 是 | — |
checks.headers.facts.kind | social | 是 | — |
checks.headers.facts.state | present | missing | notApplicable | 是 | — |
checks.headers.facts.kind | 是 | — | |
checks.headers.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.headers.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.headers.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityHeaders | object | 是 | — |
checks.securityHeaders.status | ok | warning | error | 是 | — |
checks.securityHeaders.summary | string | 是 | — |
checks.securityHeaders.details | string[] | 是 | — |
checks.securityHeaders.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.securityHeaders.facts.kind | status | 是 | — |
checks.securityHeaders.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.securityHeaders.facts.responseTimeMs | number | 是 | 最小 0 |
checks.securityHeaders.facts.kind | redirects | 是 | — |
checks.securityHeaders.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityHeaders.facts.finalHttps | boolean | 是 | — |
checks.securityHeaders.facts.hops | object[] | 否 | — |
checks.securityHeaders.facts.kind | securityHeaders | 是 | — |
checks.securityHeaders.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.securityHeaders.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.securityHeaders.facts.kind | hsts | 是 | — |
checks.securityHeaders.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.securityHeaders.facts.kind | cookies | 是 | — |
checks.securityHeaders.facts.insecureLogin | boolean | 是 | — |
checks.securityHeaders.facts.missingSameSiteLogin | boolean | 是 | — |
checks.securityHeaders.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityHeaders.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityHeaders.facts.kind | tls | 是 | — |
checks.securityHeaders.facts.state | modern | old | notApplicable | 是 | — |
checks.securityHeaders.facts.kind | robots | 是 | — |
checks.securityHeaders.facts.state | present | missing | httpError | partial | 是 | — |
checks.securityHeaders.facts.kind | sitemap | 是 | — |
checks.securityHeaders.facts.state | present | missing | httpError | partial | 是 | — |
checks.securityHeaders.facts.kind | social | 是 | — |
checks.securityHeaders.facts.state | present | missing | notApplicable | 是 | — |
checks.securityHeaders.facts.kind | 是 | — | |
checks.securityHeaders.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityHeaders.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityHeaders.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.hsts | object | 是 | — |
checks.hsts.status | ok | warning | error | 是 | — |
checks.hsts.summary | string | 是 | — |
checks.hsts.details | string[] | 是 | — |
checks.hsts.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.hsts.facts.kind | status | 是 | — |
checks.hsts.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.hsts.facts.responseTimeMs | number | 是 | 最小 0 |
checks.hsts.facts.kind | redirects | 是 | — |
checks.hsts.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.hsts.facts.finalHttps | boolean | 是 | — |
checks.hsts.facts.hops | object[] | 否 | — |
checks.hsts.facts.kind | securityHeaders | 是 | — |
checks.hsts.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.hsts.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.hsts.facts.kind | hsts | 是 | — |
checks.hsts.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.hsts.facts.kind | cookies | 是 | — |
checks.hsts.facts.insecureLogin | boolean | 是 | — |
checks.hsts.facts.missingSameSiteLogin | boolean | 是 | — |
checks.hsts.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.hsts.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.hsts.facts.kind | tls | 是 | — |
checks.hsts.facts.state | modern | old | notApplicable | 是 | — |
checks.hsts.facts.kind | robots | 是 | — |
checks.hsts.facts.state | present | missing | httpError | partial | 是 | — |
checks.hsts.facts.kind | sitemap | 是 | — |
checks.hsts.facts.state | present | missing | httpError | partial | 是 | — |
checks.hsts.facts.kind | social | 是 | — |
checks.hsts.facts.state | present | missing | notApplicable | 是 | — |
checks.hsts.facts.kind | 是 | — | |
checks.hsts.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.hsts.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.hsts.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.cookies | object | 是 | — |
checks.cookies.status | ok | warning | error | 是 | — |
checks.cookies.summary | string | 是 | — |
checks.cookies.details | string[] | 是 | — |
checks.cookies.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.cookies.facts.kind | status | 是 | — |
checks.cookies.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.cookies.facts.responseTimeMs | number | 是 | 最小 0 |
checks.cookies.facts.kind | redirects | 是 | — |
checks.cookies.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.cookies.facts.finalHttps | boolean | 是 | — |
checks.cookies.facts.hops | object[] | 否 | — |
checks.cookies.facts.kind | securityHeaders | 是 | — |
checks.cookies.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.cookies.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.cookies.facts.kind | hsts | 是 | — |
checks.cookies.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.cookies.facts.kind | cookies | 是 | — |
checks.cookies.facts.insecureLogin | boolean | 是 | — |
checks.cookies.facts.missingSameSiteLogin | boolean | 是 | — |
checks.cookies.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.cookies.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.cookies.facts.kind | tls | 是 | — |
checks.cookies.facts.state | modern | old | notApplicable | 是 | — |
checks.cookies.facts.kind | robots | 是 | — |
checks.cookies.facts.state | present | missing | httpError | partial | 是 | — |
checks.cookies.facts.kind | sitemap | 是 | — |
checks.cookies.facts.state | present | missing | httpError | partial | 是 | — |
checks.cookies.facts.kind | social | 是 | — |
checks.cookies.facts.state | present | missing | notApplicable | 是 | — |
checks.cookies.facts.kind | 是 | — | |
checks.cookies.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.cookies.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.cookies.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.robots | object | 否 | — |
checks.robots.status | ok | warning | error | 是 | — |
checks.robots.summary | string | 是 | — |
checks.robots.details | string[] | 是 | — |
checks.robots.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.robots.facts.kind | status | 是 | — |
checks.robots.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.robots.facts.responseTimeMs | number | 是 | 最小 0 |
checks.robots.facts.kind | redirects | 是 | — |
checks.robots.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.robots.facts.finalHttps | boolean | 是 | — |
checks.robots.facts.hops | object[] | 否 | — |
checks.robots.facts.kind | securityHeaders | 是 | — |
checks.robots.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.robots.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.robots.facts.kind | hsts | 是 | — |
checks.robots.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.robots.facts.kind | cookies | 是 | — |
checks.robots.facts.insecureLogin | boolean | 是 | — |
checks.robots.facts.missingSameSiteLogin | boolean | 是 | — |
checks.robots.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.robots.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.robots.facts.kind | tls | 是 | — |
checks.robots.facts.state | modern | old | notApplicable | 是 | — |
checks.robots.facts.kind | robots | 是 | — |
checks.robots.facts.state | present | missing | httpError | partial | 是 | — |
checks.robots.facts.kind | sitemap | 是 | — |
checks.robots.facts.state | present | missing | httpError | partial | 是 | — |
checks.robots.facts.kind | social | 是 | — |
checks.robots.facts.state | present | missing | notApplicable | 是 | — |
checks.robots.facts.kind | 是 | — | |
checks.robots.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.robots.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.robots.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.sitemap | object | 否 | — |
checks.sitemap.status | ok | warning | error | 是 | — |
checks.sitemap.summary | string | 是 | — |
checks.sitemap.details | string[] | 是 | — |
checks.sitemap.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.sitemap.facts.kind | status | 是 | — |
checks.sitemap.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.sitemap.facts.responseTimeMs | number | 是 | 最小 0 |
checks.sitemap.facts.kind | redirects | 是 | — |
checks.sitemap.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.sitemap.facts.finalHttps | boolean | 是 | — |
checks.sitemap.facts.hops | object[] | 否 | — |
checks.sitemap.facts.kind | securityHeaders | 是 | — |
checks.sitemap.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.sitemap.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.sitemap.facts.kind | hsts | 是 | — |
checks.sitemap.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.sitemap.facts.kind | cookies | 是 | — |
checks.sitemap.facts.insecureLogin | boolean | 是 | — |
checks.sitemap.facts.missingSameSiteLogin | boolean | 是 | — |
checks.sitemap.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.sitemap.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.sitemap.facts.kind | tls | 是 | — |
checks.sitemap.facts.state | modern | old | notApplicable | 是 | — |
checks.sitemap.facts.kind | robots | 是 | — |
checks.sitemap.facts.state | present | missing | httpError | partial | 是 | — |
checks.sitemap.facts.kind | sitemap | 是 | — |
checks.sitemap.facts.state | present | missing | httpError | partial | 是 | — |
checks.sitemap.facts.kind | social | 是 | — |
checks.sitemap.facts.state | present | missing | notApplicable | 是 | — |
checks.sitemap.facts.kind | 是 | — | |
checks.sitemap.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.sitemap.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.sitemap.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityTxt | object | 否 | — |
checks.securityTxt.status | ok | warning | error | 是 | — |
checks.securityTxt.summary | string | 是 | — |
checks.securityTxt.details | string[] | 是 | — |
checks.securityTxt.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.securityTxt.facts.kind | status | 是 | — |
checks.securityTxt.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.securityTxt.facts.responseTimeMs | number | 是 | 最小 0 |
checks.securityTxt.facts.kind | redirects | 是 | — |
checks.securityTxt.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityTxt.facts.finalHttps | boolean | 是 | — |
checks.securityTxt.facts.hops | object[] | 否 | — |
checks.securityTxt.facts.kind | securityHeaders | 是 | — |
checks.securityTxt.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.securityTxt.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.securityTxt.facts.kind | hsts | 是 | — |
checks.securityTxt.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.securityTxt.facts.kind | cookies | 是 | — |
checks.securityTxt.facts.insecureLogin | boolean | 是 | — |
checks.securityTxt.facts.missingSameSiteLogin | boolean | 是 | — |
checks.securityTxt.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityTxt.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityTxt.facts.kind | tls | 是 | — |
checks.securityTxt.facts.state | modern | old | notApplicable | 是 | — |
checks.securityTxt.facts.kind | robots | 是 | — |
checks.securityTxt.facts.state | present | missing | httpError | partial | 是 | — |
checks.securityTxt.facts.kind | sitemap | 是 | — |
checks.securityTxt.facts.state | present | missing | httpError | partial | 是 | — |
checks.securityTxt.facts.kind | social | 是 | — |
checks.securityTxt.facts.state | present | missing | notApplicable | 是 | — |
checks.securityTxt.facts.kind | 是 | — | |
checks.securityTxt.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityTxt.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.securityTxt.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.social | object | 否 | — |
checks.social.status | ok | warning | error | 是 | — |
checks.social.summary | string | 是 | — |
checks.social.details | string[] | 是 | — |
checks.social.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.social.facts.kind | status | 是 | — |
checks.social.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.social.facts.responseTimeMs | number | 是 | 最小 0 |
checks.social.facts.kind | redirects | 是 | — |
checks.social.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.social.facts.finalHttps | boolean | 是 | — |
checks.social.facts.hops | object[] | 否 | — |
checks.social.facts.kind | securityHeaders | 是 | — |
checks.social.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.social.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.social.facts.kind | hsts | 是 | — |
checks.social.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.social.facts.kind | cookies | 是 | — |
checks.social.facts.insecureLogin | boolean | 是 | — |
checks.social.facts.missingSameSiteLogin | boolean | 是 | — |
checks.social.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.social.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.social.facts.kind | tls | 是 | — |
checks.social.facts.state | modern | old | notApplicable | 是 | — |
checks.social.facts.kind | robots | 是 | — |
checks.social.facts.state | present | missing | httpError | partial | 是 | — |
checks.social.facts.kind | sitemap | 是 | — |
checks.social.facts.state | present | missing | httpError | partial | 是 | — |
checks.social.facts.kind | social | 是 | — |
checks.social.facts.state | present | missing | notApplicable | 是 | — |
checks.social.facts.kind | 是 | — | |
checks.social.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.social.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.social.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.links | object | 否 | — |
checks.links.status | ok | warning | error | 是 | — |
checks.links.summary | string | 是 | — |
checks.links.details | string[] | 是 | — |
checks.links.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.links.facts.kind | status | 是 | — |
checks.links.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.links.facts.responseTimeMs | number | 是 | 最小 0 |
checks.links.facts.kind | redirects | 是 | — |
checks.links.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.links.facts.finalHttps | boolean | 是 | — |
checks.links.facts.hops | object[] | 否 | — |
checks.links.facts.kind | securityHeaders | 是 | — |
checks.links.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.links.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.links.facts.kind | hsts | 是 | — |
checks.links.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.links.facts.kind | cookies | 是 | — |
checks.links.facts.insecureLogin | boolean | 是 | — |
checks.links.facts.missingSameSiteLogin | boolean | 是 | — |
checks.links.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.links.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.links.facts.kind | tls | 是 | — |
checks.links.facts.state | modern | old | notApplicable | 是 | — |
checks.links.facts.kind | robots | 是 | — |
checks.links.facts.state | present | missing | httpError | partial | 是 | — |
checks.links.facts.kind | sitemap | 是 | — |
checks.links.facts.state | present | missing | httpError | partial | 是 | — |
checks.links.facts.kind | social | 是 | — |
checks.links.facts.state | present | missing | notApplicable | 是 | — |
checks.links.facts.kind | 是 | — | |
checks.links.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.links.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.links.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.firewall | object | 否 | — |
checks.firewall.status | ok | warning | error | 是 | — |
checks.firewall.summary | string | 是 | — |
checks.firewall.details | string[] | 是 | — |
checks.firewall.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.firewall.facts.kind | status | 是 | — |
checks.firewall.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.firewall.facts.responseTimeMs | number | 是 | 最小 0 |
checks.firewall.facts.kind | redirects | 是 | — |
checks.firewall.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.firewall.facts.finalHttps | boolean | 是 | — |
checks.firewall.facts.hops | object[] | 否 | — |
checks.firewall.facts.kind | securityHeaders | 是 | — |
checks.firewall.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.firewall.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.firewall.facts.kind | hsts | 是 | — |
checks.firewall.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.firewall.facts.kind | cookies | 是 | — |
checks.firewall.facts.insecureLogin | boolean | 是 | — |
checks.firewall.facts.missingSameSiteLogin | boolean | 是 | — |
checks.firewall.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.firewall.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.firewall.facts.kind | tls | 是 | — |
checks.firewall.facts.state | modern | old | notApplicable | 是 | — |
checks.firewall.facts.kind | robots | 是 | — |
checks.firewall.facts.state | present | missing | httpError | partial | 是 | — |
checks.firewall.facts.kind | sitemap | 是 | — |
checks.firewall.facts.state | present | missing | httpError | partial | 是 | — |
checks.firewall.facts.kind | social | 是 | — |
checks.firewall.facts.state | present | missing | notApplicable | 是 | — |
checks.firewall.facts.kind | 是 | — | |
checks.firewall.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.firewall.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.firewall.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.carbon | object | 否 | — |
checks.carbon.status | ok | warning | error | 是 | — |
checks.carbon.summary | string | 是 | — |
checks.carbon.details | string[] | 是 | — |
checks.carbon.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.carbon.facts.kind | status | 是 | — |
checks.carbon.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.carbon.facts.responseTimeMs | number | 是 | 最小 0 |
checks.carbon.facts.kind | redirects | 是 | — |
checks.carbon.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.carbon.facts.finalHttps | boolean | 是 | — |
checks.carbon.facts.hops | object[] | 否 | — |
checks.carbon.facts.kind | securityHeaders | 是 | — |
checks.carbon.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.carbon.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.carbon.facts.kind | hsts | 是 | — |
checks.carbon.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.carbon.facts.kind | cookies | 是 | — |
checks.carbon.facts.insecureLogin | boolean | 是 | — |
checks.carbon.facts.missingSameSiteLogin | boolean | 是 | — |
checks.carbon.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.carbon.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.carbon.facts.kind | tls | 是 | — |
checks.carbon.facts.state | modern | old | notApplicable | 是 | — |
checks.carbon.facts.kind | robots | 是 | — |
checks.carbon.facts.state | present | missing | httpError | partial | 是 | — |
checks.carbon.facts.kind | sitemap | 是 | — |
checks.carbon.facts.state | present | missing | httpError | partial | 是 | — |
checks.carbon.facts.kind | social | 是 | — |
checks.carbon.facts.state | present | missing | notApplicable | 是 | — |
checks.carbon.facts.kind | 是 | — | |
checks.carbon.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.carbon.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.carbon.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.ip | object | 否 | — |
checks.ip.status | ok | warning | error | 是 | — |
checks.ip.summary | string | 是 | — |
checks.ip.details | string[] | 是 | — |
checks.ip.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.ip.facts.kind | status | 是 | — |
checks.ip.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.ip.facts.responseTimeMs | number | 是 | 最小 0 |
checks.ip.facts.kind | redirects | 是 | — |
checks.ip.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.ip.facts.finalHttps | boolean | 是 | — |
checks.ip.facts.hops | object[] | 否 | — |
checks.ip.facts.kind | securityHeaders | 是 | — |
checks.ip.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.ip.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.ip.facts.kind | hsts | 是 | — |
checks.ip.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.ip.facts.kind | cookies | 是 | — |
checks.ip.facts.insecureLogin | boolean | 是 | — |
checks.ip.facts.missingSameSiteLogin | boolean | 是 | — |
checks.ip.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.ip.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.ip.facts.kind | tls | 是 | — |
checks.ip.facts.state | modern | old | notApplicable | 是 | — |
checks.ip.facts.kind | robots | 是 | — |
checks.ip.facts.state | present | missing | httpError | partial | 是 | — |
checks.ip.facts.kind | sitemap | 是 | — |
checks.ip.facts.state | present | missing | httpError | partial | 是 | — |
checks.ip.facts.kind | social | 是 | — |
checks.ip.facts.state | present | missing | notApplicable | 是 | — |
checks.ip.facts.kind | 是 | — | |
checks.ip.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.ip.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.ip.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.location | object | 否 | — |
checks.location.status | ok | warning | error | 是 | — |
checks.location.summary | string | 是 | — |
checks.location.details | string[] | 是 | — |
checks.location.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.location.facts.kind | status | 是 | — |
checks.location.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.location.facts.responseTimeMs | number | 是 | 最小 0 |
checks.location.facts.kind | redirects | 是 | — |
checks.location.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.location.facts.finalHttps | boolean | 是 | — |
checks.location.facts.hops | object[] | 否 | — |
checks.location.facts.kind | securityHeaders | 是 | — |
checks.location.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.location.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.location.facts.kind | hsts | 是 | — |
checks.location.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.location.facts.kind | cookies | 是 | — |
checks.location.facts.insecureLogin | boolean | 是 | — |
checks.location.facts.missingSameSiteLogin | boolean | 是 | — |
checks.location.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.location.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.location.facts.kind | tls | 是 | — |
checks.location.facts.state | modern | old | notApplicable | 是 | — |
checks.location.facts.kind | robots | 是 | — |
checks.location.facts.state | present | missing | httpError | partial | 是 | — |
checks.location.facts.kind | sitemap | 是 | — |
checks.location.facts.state | present | missing | httpError | partial | 是 | — |
checks.location.facts.kind | social | 是 | — |
checks.location.facts.state | present | missing | notApplicable | 是 | — |
checks.location.facts.kind | 是 | — | |
checks.location.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.location.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.location.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnsServers | object | 否 | — |
checks.dnsServers.status | ok | warning | error | 是 | — |
checks.dnsServers.summary | string | 是 | — |
checks.dnsServers.details | string[] | 是 | — |
checks.dnsServers.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.dnsServers.facts.kind | status | 是 | — |
checks.dnsServers.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.dnsServers.facts.responseTimeMs | number | 是 | 最小 0 |
checks.dnsServers.facts.kind | redirects | 是 | — |
checks.dnsServers.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnsServers.facts.finalHttps | boolean | 是 | — |
checks.dnsServers.facts.hops | object[] | 否 | — |
checks.dnsServers.facts.kind | securityHeaders | 是 | — |
checks.dnsServers.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.dnsServers.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.dnsServers.facts.kind | hsts | 是 | — |
checks.dnsServers.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.dnsServers.facts.kind | cookies | 是 | — |
checks.dnsServers.facts.insecureLogin | boolean | 是 | — |
checks.dnsServers.facts.missingSameSiteLogin | boolean | 是 | — |
checks.dnsServers.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnsServers.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnsServers.facts.kind | tls | 是 | — |
checks.dnsServers.facts.state | modern | old | notApplicable | 是 | — |
checks.dnsServers.facts.kind | robots | 是 | — |
checks.dnsServers.facts.state | present | missing | httpError | partial | 是 | — |
checks.dnsServers.facts.kind | sitemap | 是 | — |
checks.dnsServers.facts.state | present | missing | httpError | partial | 是 | — |
checks.dnsServers.facts.kind | social | 是 | — |
checks.dnsServers.facts.state | present | missing | notApplicable | 是 | — |
checks.dnsServers.facts.kind | 是 | — | |
checks.dnsServers.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnsServers.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnsServers.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.txt | object | 否 | — |
checks.txt.status | ok | warning | error | 是 | — |
checks.txt.summary | string | 是 | — |
checks.txt.details | string[] | 是 | — |
checks.txt.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.txt.facts.kind | status | 是 | — |
checks.txt.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.txt.facts.responseTimeMs | number | 是 | 最小 0 |
checks.txt.facts.kind | redirects | 是 | — |
checks.txt.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.txt.facts.finalHttps | boolean | 是 | — |
checks.txt.facts.hops | object[] | 否 | — |
checks.txt.facts.kind | securityHeaders | 是 | — |
checks.txt.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.txt.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.txt.facts.kind | hsts | 是 | — |
checks.txt.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.txt.facts.kind | cookies | 是 | — |
checks.txt.facts.insecureLogin | boolean | 是 | — |
checks.txt.facts.missingSameSiteLogin | boolean | 是 | — |
checks.txt.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.txt.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.txt.facts.kind | tls | 是 | — |
checks.txt.facts.state | modern | old | notApplicable | 是 | — |
checks.txt.facts.kind | robots | 是 | — |
checks.txt.facts.state | present | missing | httpError | partial | 是 | — |
checks.txt.facts.kind | sitemap | 是 | — |
checks.txt.facts.state | present | missing | httpError | partial | 是 | — |
checks.txt.facts.kind | social | 是 | — |
checks.txt.facts.state | present | missing | notApplicable | 是 | — |
checks.txt.facts.kind | 是 | — | |
checks.txt.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.txt.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.txt.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.mail | object | 否 | — |
checks.mail.status | ok | warning | error | 是 | — |
checks.mail.summary | string | 是 | — |
checks.mail.details | string[] | 是 | — |
checks.mail.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.mail.facts.kind | status | 是 | — |
checks.mail.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.mail.facts.responseTimeMs | number | 是 | 最小 0 |
checks.mail.facts.kind | redirects | 是 | — |
checks.mail.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.mail.facts.finalHttps | boolean | 是 | — |
checks.mail.facts.hops | object[] | 否 | — |
checks.mail.facts.kind | securityHeaders | 是 | — |
checks.mail.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.mail.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.mail.facts.kind | hsts | 是 | — |
checks.mail.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.mail.facts.kind | cookies | 是 | — |
checks.mail.facts.insecureLogin | boolean | 是 | — |
checks.mail.facts.missingSameSiteLogin | boolean | 是 | — |
checks.mail.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.mail.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.mail.facts.kind | tls | 是 | — |
checks.mail.facts.state | modern | old | notApplicable | 是 | — |
checks.mail.facts.kind | robots | 是 | — |
checks.mail.facts.state | present | missing | httpError | partial | 是 | — |
checks.mail.facts.kind | sitemap | 是 | — |
checks.mail.facts.state | present | missing | httpError | partial | 是 | — |
checks.mail.facts.kind | social | 是 | — |
checks.mail.facts.state | present | missing | notApplicable | 是 | — |
checks.mail.facts.kind | 是 | — | |
checks.mail.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.mail.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.mail.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.tls | object | 否 | — |
checks.tls.status | ok | warning | error | 是 | — |
checks.tls.summary | string | 是 | — |
checks.tls.details | string[] | 是 | — |
checks.tls.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.tls.facts.kind | status | 是 | — |
checks.tls.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.tls.facts.responseTimeMs | number | 是 | 最小 0 |
checks.tls.facts.kind | redirects | 是 | — |
checks.tls.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.tls.facts.finalHttps | boolean | 是 | — |
checks.tls.facts.hops | object[] | 否 | — |
checks.tls.facts.kind | securityHeaders | 是 | — |
checks.tls.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.tls.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.tls.facts.kind | hsts | 是 | — |
checks.tls.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.tls.facts.kind | cookies | 是 | — |
checks.tls.facts.insecureLogin | boolean | 是 | — |
checks.tls.facts.missingSameSiteLogin | boolean | 是 | — |
checks.tls.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.tls.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.tls.facts.kind | tls | 是 | — |
checks.tls.facts.state | modern | old | notApplicable | 是 | — |
checks.tls.facts.kind | robots | 是 | — |
checks.tls.facts.state | present | missing | httpError | partial | 是 | — |
checks.tls.facts.kind | sitemap | 是 | — |
checks.tls.facts.state | present | missing | httpError | partial | 是 | — |
checks.tls.facts.kind | social | 是 | — |
checks.tls.facts.state | present | missing | notApplicable | 是 | — |
checks.tls.facts.kind | 是 | — | |
checks.tls.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.tls.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.tls.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnssec | object | 否 | — |
checks.dnssec.status | ok | warning | error | 是 | — |
checks.dnssec.summary | string | 是 | — |
checks.dnssec.details | string[] | 是 | — |
checks.dnssec.facts | object | object | object | object | object | object | object | object | object | object | 否 | — |
checks.dnssec.facts.kind | status | 是 | — |
checks.dnssec.facts.code | integer | 是 | 最小 -9007199254740991;最大 9007199254740991 |
checks.dnssec.facts.responseTimeMs | number | 是 | 最小 0 |
checks.dnssec.facts.kind | redirects | 是 | — |
checks.dnssec.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnssec.facts.finalHttps | boolean | 是 | — |
checks.dnssec.facts.hops | object[] | 否 | — |
checks.dnssec.facts.kind | securityHeaders | 是 | — |
checks.dnssec.facts.configured | integer | 是 | 最小 0;最大 5 |
checks.dnssec.facts.missing | content-security-policy | x-content-type-options | referrer-policy | permissions-policy | x-frame-options[] | 是 | — |
checks.dnssec.facts.kind | hsts | 是 | — |
checks.dnssec.facts.state | valid | missing | invalid | notHttps | 是 | — |
checks.dnssec.facts.kind | cookies | 是 | — |
checks.dnssec.facts.insecureLogin | boolean | 是 | — |
checks.dnssec.facts.missingSameSiteLogin | boolean | 是 | — |
checks.dnssec.facts.count | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnssec.facts.affectedLogin | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnssec.facts.kind | tls | 是 | — |
checks.dnssec.facts.state | modern | old | notApplicable | 是 | — |
checks.dnssec.facts.kind | robots | 是 | — |
checks.dnssec.facts.state | present | missing | httpError | partial | 是 | — |
checks.dnssec.facts.kind | sitemap | 是 | — |
checks.dnssec.facts.state | present | missing | httpError | partial | 是 | — |
checks.dnssec.facts.kind | social | 是 | — |
checks.dnssec.facts.state | present | missing | notApplicable | 是 | — |
checks.dnssec.facts.kind | 是 | — | |
checks.dnssec.facts.mxCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnssec.facts.spfCount | integer | 是 | 最小 0;最大 9007199254740991 |
checks.dnssec.facts.dmarcCount | integer | 是 | 最小 0;最大 9007199254740991 |
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"requestedUrl": {
"type": "string"
},
"finalUrl": {
"type": "string"
},
"checkedAt": {
"type": "string"
},
"checks": {
"type": "object",
"properties": {
"status": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"redirects": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"headers": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"securityHeaders": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"hsts": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"cookies": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"robots": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"sitemap": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"securityTxt": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"social": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"links": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"firewall": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"carbon": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"ip": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"location": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"dnsServers": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"txt": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"mail": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"tls": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
},
"dnssec": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"warning",
"error"
]
},
"summary": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"type": "string"
}
},
"facts": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "status"
},
"code": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"responseTimeMs": {
"type": "number",
"minimum": 0
}
},
"required": [
"kind",
"code",
"responseTimeMs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "redirects"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"finalHttps": {
"type": "boolean"
},
"hops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"url": {
"type": "string"
}
},
"required": [
"status",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"count",
"finalHttps"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "securityHeaders"
},
"configured": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"missing": {
"type": "array",
"items": {
"type": "string",
"enum": [
"content-security-policy",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"x-frame-options"
]
}
}
},
"required": [
"kind",
"configured",
"missing"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "hsts"
},
"state": {
"type": "string",
"enum": [
"valid",
"missing",
"invalid",
"notHttps"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cookies"
},
"insecureLogin": {
"type": "boolean"
},
"missingSameSiteLogin": {
"type": "boolean"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"affectedLogin": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"insecureLogin",
"missingSameSiteLogin",
"count",
"affectedLogin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "tls"
},
"state": {
"type": "string",
"enum": [
"modern",
"old",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "robots"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "sitemap"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"httpError",
"partial"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "social"
},
"state": {
"type": "string",
"enum": [
"present",
"missing",
"notApplicable"
]
}
},
"required": [
"kind",
"state"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "mail"
},
"mxCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"spfCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dmarcCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"mxCount",
"spfCount",
"dmarcCount"
],
"additionalProperties": false
}
]
}
},
"required": [
"status",
"summary",
"details"
],
"additionalProperties": false
}
},
"required": [
"status",
"redirects",
"headers",
"securityHeaders",
"hsts",
"cookies"
],
"additionalProperties": false
}
},
"required": [
"requestedUrl",
"checkedAt",
"checks"
],
"additionalProperties": false
}错误码
| HTTP | 错误码 | 含义与处理 |
|---|---|---|
| 400 | INVALID_REQUEST | 请检查请求;保留响应中的 traceId 以便排查。 |
| 400 | API_INPUT_INVALID | 请按参数表检查输入;参数错误不计入免费次数。 |
| 400 | API_TARGET_BLOCKED | 目标不符合公网查询规则,请检查域名或网址。 |
| 401 | API_KEY_REQUIRED | 在 Authorization 请求头中添加 Bearer key。 |
| 401 | API_KEY_INVALID | 检查 key 是否正确;轮换后请更新程序中的 key。 |
| 401 | API_KEY_REVOKED | key 已吊销,请在控制台创建新的 key。 |
| 402 | API_BALANCE_INSUFFICIENT | 请检查请求;保留响应中的 traceId 以便排查。 |
| 403 | API_SPEND_REACTIVATION_REQUIRED | 请检查账户状态和权限后再试。 |
| 403 | ACCOUNT_BALANCE_SPEND_DISABLED | 请检查账户状态和权限后再试。 |
| 403 | STEP_UP_IDENTITY_RISK_COOLDOWN_ACTIVE | 请检查账户状态和权限后再试。 |
| 403 | API_KEY_BANNED | key 已封禁,请联系支持。 |
| 403 | API_SCOPE_FORBIDDEN | 此 key 无权调用该接口,请在控制台检查权限。 |
| 403 | API_KEY_CHANGED | key 已发生变化,请使用最新的 key。 |
| 403 | REALNAME_VERIFICATION_REQUIRED | 请检查账户状态和权限后再试。 |
| 403 | ACCOUNT_API_ACCESS_DISABLED | 请检查账户状态和权限后再试。 |
| 403 | ACCOUNT_LOGIN_DISABLED | 请检查账户状态和权限后再试。 |
| 403 | ACCOUNT_CLOSED | 请检查账户状态和权限后再试。 |
| 403 | ACCOUNT_CLOSING | 请检查账户状态和权限后再试。 |
| 403 | ACCOUNT_PENDING_REGISTRATION | 请检查账户状态和权限后再试。 |
| 403 | ACCOUNT_SUSPENDED | 请检查账户状态和权限后再试。 |
| 403 | ACCOUNT_STATE_INVALID | 请检查账户状态和权限后再试。 |
| 404 | API_NOT_FOUND | 请检查请求;保留响应中的 traceId 以便排查。 |
| 405 | API_METHOD_NOT_ALLOWED | 请检查请求;保留响应中的 traceId 以便排查。 |
| 408 | API_REQUEST_ABORTED | 请检查请求;保留响应中的 traceId 以便排查。 |
| 409 | API_RESERVATION_EXPIRED | 请检查请求;保留响应中的 traceId 以便排查。 |
| 409 | API_SPEND_VERSION_CHANGED | 请检查请求;保留响应中的 traceId 以便排查。 |
| 409 | WALLET_SPEND_LIMIT_EXCEEDED | 请检查请求;保留响应中的 traceId 以便排查。 |
| 410 | API_UNAVAILABLE | 接口已下架,请查看目录中的已开放接口。 |
| 421 | API_HOST_INVALID | 请检查请求;保留响应中的 traceId 以便排查。 |
| 429 | API_RATE_LIMITED | 请求过于频繁,请按 Retry-After 等待后重试。 |
| 429 | API_FREE_QUOTA_EXHAUSTED | 今日免费次数已用完;可在控制台主动开通按量付费,或等待次日免费次数恢复。 |
| 429 | API_SITE_QUOTA_EXHAUSTED | 接口的全站日容量已满,请稍后再试。 |
| 429 | API_DAILY_SPEND_LIMIT_EXCEEDED | 请检查请求;保留响应中的 traceId 以便排查。 |
| 429 | API_UPSTREAM_RATE_LIMITED | 请检查请求;保留响应中的 traceId 以便排查。 |
| 500 | INTERNAL_ERROR | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 500 | API_TELEMETRY_INVALID | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 500 | ACCOUNT_RESTRICTIONS_INVALID | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 502 | API_EXECUTION_FAILED | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 502 | API_INVALID_RESPONSE | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 502 | API_RESPONSE_TOO_LARGE | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 502 | API_UPSTREAM_UNAVAILABLE | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 503 | API_BILLING_NOT_CONFIGURED | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 503 | API_BILLING_UNAVAILABLE | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 503 | WALLET_POLICY_UNAVAILABLE | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 503 | WALLET_LEDGER_UNAVAILABLE | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 503 | OPEN_API_DISABLED | 服务尚未开放或暂时停用,请稍后再试。 |
| 503 | API_LIMIT_UNAVAILABLE | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 503 | API_QUOTA_UNAVAILABLE | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 503 | API_QUOTA_NOT_CONFIGURED | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |
| 504 | API_EXECUTION_TIMEOUT | 服务暂时未能完成调用;失败不计次,请保留 X-Request-Id 联系支持。 |