Prerequisites
- The XARF endpoint and API key of your Abusix Ops instance. You find both in Step 3 of the Abusix Ops Getting Started page.
curlto send the request.- Optional:
jqto set the report timestamp to the current time.jqships with recent macOS versions. On Linux, install it with your package manager.
Step 1: Create the XARF Test Report
Save the following report asxarf-test-report.json. It describes a port scan from a single IP address and uses the XARF v4 connection / port_scan type.
xarf-test-report.json
The
timestamp is when the abuse happened. If your inbound processing flow filters by age, an old timestamp can route your test report somewhere you don’t expect. Step 2 sets it to the current time.Step 2: Set the Timestamp to Now (Optional)
Run this command in the folder that containsxarf-test-report.json. It sets timestamp and first_seen to the current UTC time and saves the result back to the file.
Step 3: Send the Test Report
Set your Data Channel API key, then send the report from the same folder:HTTP 200 and the ID that Abusix assigned to the report:
Troubleshooting
Step 4: Check the Report in Abusix Ops
After the report has been processed, check where it ended up:- Customers: If a resolver matched the source IP to a customer, the report appears under that customer.
- Cases: If your flow routes the report to a case group, it appears in a case.
- Unassigned events: If the report wasn’t resolved, caused a processing error, or didn’t reach a case group, it appears here. For common causes, see Unassigned Events.