Show whether AbuseIPDB checks and reports are available
Says whether ABUSEIPDB_API_KEY is set, which enables checks, whether ABUSEIPDB_REPORTING_ENABLED=true, which enables reports, and whether ABUSEIPDB_BLACKLIST_ENABLED=true, which enables the blacklist. The quotas come from AbuseIPDB's latest answer to each kind of request since startup and are null before the first one. Nothing leaves the server.
session<token>Session cookie authentication.
Request fulfilled, document follows
application/json- response
Whether checks and reports are available, and the quota left for each.
blacklistEnabled*booleanTrue when ABUSEIPDB_BLACKLIST_ENABLED=true, so the blacklist is downloaded, or read from ABUSEIPDB_BLACKLIST_FILE, and marked.
checks*|The check quota from AbuseIPDB's latest answer. Null until a check since startup.
enabled*booleanTrue when ABUSEIPDB_API_KEY is set, so checks work.
reportingEnabled*booleanTrue when ABUSEIPDB_REPORTING_ENABLED=true, so reports can be sent.
reports*|The report quota from AbuseIPDB's latest answer. Null until a report since startup.
curl -X GET 'https://geometrikks.example.com/api/v1/abuseipdb/status'{ "blacklistEnabled": true, "checks": { "limit": 0, "remaining": 0, "resetsAt": "2019-08-24T14:15:22Z" }, "enabled": true, "reportingEnabled": true, "reports": { "limit": 0, "remaining": 0, "resetsAt": "2019-08-24T14:15:22Z" }}List every report sent to AbuseIPDB GET
Returns the reports sent from GeoMetrikks, newest first, paged with `currentPage` and `pageSize`. An IP reported twice appears twice. Read from the local database; nothing leaves the server.
List stored raw log lines GET
Returns stored raw log lines, newest first, each with the access log line it produced, paged with `currentPage` and `pageSize`. `fromTimestamp` and `toTimestamp` filter on when GeoMetrikks stored the line, inclusive at both ends, and `searchString` matches part of the raw line or the parse error, ignoring case unless `searchIgnoreCase` is false. Lines go back ANALYTICS_DEBUG_RETENTION_DAYS days, 30 by default.