Report an IP to AbuseIPDB
Sends the IP, the categories, the comment and the attack time to AbuseIPDB, which publishes them on the IP's page. GeoMetrikks records the report first and keeps it as unconfirmed when AbuseIPDB's answer does not settle whether it landed. Needs ABUSEIPDB_REPORTING_ENABLED=true and a session or a read-write API key. An IP reported in the last 15 minutes gets a 429.
session<token>Session cookie authentication.
application/json- body
The reports to send. Exactly one for now.
reports*array<>Exactly one report.
1 <= items <= 1Request fulfilled, document follows
application/json- response
One result per report, in request order.
results*array<>One result per submitted report.
curl -X POST 'https://geometrikks.example.com/api/v1/abuseipdb/reports' \ -H 'Content-Type: application/json' \ -d '{ "reports": [ { "attackTime": "2019-08-24T14:15:22Z", "categories": [ 0 ], "comment": "string", "ipAddress": "string" } ]}'{ "results": [ { "abuseConfidenceScore": 0, "error": "string", "ipAddress": "string", "reportedAt": "2019-08-24T14:15:22Z", "status": "reported" } ]}List the reports sent to AbuseIPDB for an IP GET
Returns every report sent from GeoMetrikks for the IP, newest first, with its categories, comment and who sent it. Read from the local database; nothing leaves the server.
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.