Account Activity Log
Overview
RequestBite automatically records an event whenever a significant action takes place within an account. These events form an activity log that gives account administrators a complete, chronological record of what happened, when it happened, and who did it.
The activity log is accessible to Admins and Owners. Each entry captures the type of action, the relevant resource, and the user who triggered it. Where applicable, the previous state of the resource is also stored so you can see exactly what changed.
Events
The table below lists every event that RequestBite records, grouped by area.
Account
| Event | Triggered when | Recorded data |
|---|---|---|
account.created | A new account is created | Account name, acting user |
account.updated | Account settings are changed | Account name, acting user, previous account name |
account.deleted | An account is permanently deleted | Account name, acting user |
account.ownership_transferred | Ownership is transferred to another member | Account name, new owner, previous owner, acting user |
Team & Members
| Event | Triggered when | Recorded data |
|---|---|---|
account.left | A member leaves the account on their own | Account name, acting user |
account.user_removed | A member is removed by an admin or owner | Account name, removed user, acting user |
account.user_updated | A member's role is changed | Account name, updated user, acting user, previous first name, last name, and role |
Subscription
| Event | Triggered when | Recorded data |
|---|---|---|
subscription.updated | The account's subscription changes state | Subscription ID, new subscription status |
Invitations
| Event | Triggered when | Recorded data |
|---|---|---|
invitation.created | An invitation is sent to a new member | Invited email address, assigned role, acting user |
invitation.accepted | An invitation is accepted | Invited email address, acting user, invited by |
invitation.rejected | An invitation is declined | Invited email address, acting user, invited by |
invitation.deleted | A pending invitation is cancelled | Invited email address, acting user |
Inspector
| Event | Triggered when | Recorded data |
|---|---|---|
inspector.view.created | A new Inspector view is created | View name, acting user |
inspector.view.updated | An Inspector view is renamed or reconfigured | View name, acting user, previous name, previous forwarding URL and its enabled state |
inspector.view.deleted | An Inspector view is deleted | View name, acting user |
Mock API
| Event | Triggered when | Recorded data |
|---|---|---|
mock_api.created | A new mock API is created | API name, base path, acting user |
mock_api.updated | A mock API is renamed or reconfigured | API name, base path, acting user, previous name, description, base path, and public OpenAPI setting |
mock_api.deleted | A mock API is deleted | API name, acting user |
mock_api.bearer_token_regenerated | A mock API's bearer token is regenerated | API name, acting user |
mock_endpoint.created | An endpoint is added to a mock API | API, endpoint path and HTTP method, acting user |
mock_endpoint.updated | A mock API endpoint is changed | API, endpoint path and HTTP method, acting user, previous path, method, and summary |
mock_endpoint.deleted | An endpoint is removed from a mock API | API, endpoint path and HTTP method, acting user |
mock_model.created | A new mock model is created | Model name, acting user |
mock_model.updated | A mock model is changed | Model name, acting user, previous name, locale, and payload count |
mock_model.deleted | A mock model is deleted | Model name, acting user |
Tunnel
| Event | Triggered when | Recorded data |
|---|---|---|
tunnel.created | A new tunnel is created | Tunnel name, acting user |
tunnel.updated | A tunnel is renamed or reconfigured | Tunnel name, acting user, previous name, description, enabled state, ports, and default port |
tunnel.deleted | A tunnel is deleted | Tunnel name, acting user |
OAuth2 Clients
| Event | Triggered when | Recorded data |
|---|---|---|
oauth2_client.created | A new OAuth2 client is created | Client name, acting user |
oauth2_client.updated | An OAuth2 client is changed | Client name, acting user, previous name, description, redirect URIs, scopes, active state, and public flag |
oauth2_client.deleted | An OAuth2 client is deleted | Client name, acting user |
oauth2_client.secret_regenerated | An OAuth2 client secret is regenerated | Client name, acting user |
API Catalog
| Event | Triggered when | Recorded data |
|---|---|---|
api_proposal.created | An API catalog proposal is submitted | Proposal name, acting user |
api_proposal.updated | An API catalog proposal is edited | Proposal name, acting user, previous proposal name |
api_proposal.withdrawn | An API catalog proposal is withdrawn | Proposal name, acting user |
api_proposal.deleted | An API catalog proposal is deleted | Proposal name, acting user |