NEW Bare Metal Servers with 20G Dedicated Unmetered Bandwidth 20G Dedicated Unmetered Servers Read more STATUS

The Activity Log: Who Did What on Your Account, and When

Sep 22, 2026 3 min read

Anything that changes your account lands in the Activity log: a power cycle, a reinstall, a rescue boot, a VM rebuild, a reverse-DNS change, a blackhole, an order. Each entry says what happened, which resource it hit, when, and whether it worked, and it doesn't matter if the change came from the portal or the API. When someone asks “who rebooted this” or “did that reinstall actually run”, this is where you look.

Reading it

Open Activity under Identity in the left-hand menu. You get one row per operation, newest at the top, showing its message, the resource it touched, the time and a status. To narrow the list, filter by asset (servers, VMs, and so on) or by status (succeeded, failed, or in progress). If anything is still running, the page keeps refreshing on its own until it settles.

The Activity page in Amóni: a list of operations including a reverse DNS change, blackhole announce and withdraw, VM SSH key update and rescue actions, each with an id, a timestamp and a status
Each operation gets a row, newest first. Filter by asset or by status.

These events also drive webhooks. Subscribe once and each operation arrives at your endpoint as a signed event, which means a change made by anyone on the account shows up in your own systems too.

With the API

A key with read is all you need. GET /v1/operations gives you the recent operations, newest first:

curl -s https://api.amoni.app/v1/operations \
  -H "Authorization: Bearer nr_live_..."
{
  "success": true,
  "data": [
    {
      "id": 47, "type": "ip.rdns", "status": "succeeded",
      "resource_type": "ip", "resource_id": 11687,
      "message": "Set reverse DNS for 203.0.113.12 to mx.example.com",
      "started_at": "2026-09-22 12:54:52", "finished_at": "2026-09-22 12:54:52",
      "created_at": "2026-09-22 12:54:52"
    },
    {
      "id": 44, "type": "network.blackhole_withdraw", "status": "succeeded",
      "resource_type": null, "resource_id": null,
      "message": "Withdrew blackhole for 203.0.113.11/32", "...": "..."
    }
  ]
}

Filter with ?status= (succeeded, failed, pending, running) and ?resource_type= (say server, or a comma-separated list). GET /v1/operations/{id} returns a single operation. It's the one to poll after any call that came back 202: its status goes through pending and running to succeeded or failed, and either of those means you can stop polling. The type field tells you which action it was: server.power, server.reinstall, server.rescue, vm.rebuild, vm.ssh_keys, ip.rdns, network.blackhole, app.install, order.place, and so on.

Questions we get

  • Does it show read actions too? No, only writes (actions that change something). Opening a list or looking at a detail page isn't logged.
  • Who is “who”? The log keeps the operation and how it ended. If you want to know which person did it, give everyone their own login; see invite your team instead of passing one account around.
  • An operation says failed. What now? Read the message, it tells you what broke. For a failed power action or reinstall, try again from the resource's own page. If it fails a second time, open a ticket and include the operation id.
  • Can I get alerted on activity? Yes, with webhooks, which deliver each operation as a signed event. Uptime alerts are a different thing; see uptime monitoring.
  • How far back does it go? Both the page and the API show recent operations only. If your audit question reaches further back, open a ticket with the dates and the resource.

Still stuck?

Open a support ticket with an operation id, and we'll tell you exactly what it did on our side.

Built for production

Why teams stay with Netrouting

We connect you to the Internet using network engineers (and not order takers) and hardware and infrastructure that is built to last, so we can pick up where you left off when you need us.

  • Expert-Level Support Our staff is available 24 hours a day, 7 days a week to handle network administration and systems management issues as they occur.
  • Scalable Solutions Build whatever depth or breadth your infrastructure needs and then scale as required.
  • Enhanced Security Enable 2-factor authentication and also limit by IP address from the control panel to secure your account.
  • Cost-Efficient Infrastructure You will always receive the best value from your investment as you will be optimized for budget without any compromise on Quality.