Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ This protection is infrastructure-level and requires no configuration on your pa

Appwrite's [audit logs](/docs/advanced/security/audit-logs) record events across all products (authentication, databases, storage, functions, and messaging) including the user, event type, IP address, location, and timestamp for each action.

Audit logs are available at the project level, table or bucket level, and per-user level. For Pro plans, logs are retained for 7 days. For applications where compliance or incident response requires event tracing, audit logs provide the trail needed to understand what happened and when.
Audit logs remain useful for compliance and incident response, and the current retrieval guidance lives in the [audit logs documentation](/docs/advanced/security/audit-logs). For Pro plans, audit logs are retained for 7 days.

# Compliance certifications

Expand Down
14 changes: 4 additions & 10 deletions src/routes/docs/advanced/security/audit-logs/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,14 @@ and effectively.

# Access audit logs {% #access-audit-logs %}

You can access audit logs for different products under the **Activity** tab where applicable.
Logs are available for tables, rows, and individual users.
Audit logs are no longer available through **Activity** tabs in the Appwrite Console.

{% only_dark %}
![Project settings screen](/images/docs/advanced/security/dark/activity.avif)
{% /only_dark %}

{% only_light %}
![Project settings screen](/images/docs/advanced/security/activity.avif)
{% /only_light %}
For user-specific audit data, use the [Users API references](/docs/references/cloud/server-nodejs/users)
from a server environment with an API key.

# Format {% #format %}

Audit log entries under the **Activity** tab has the following structure.
Audit log entries have the following structure.
Each entry describes an event.

{% table %}
Expand Down
5 changes: 4 additions & 1 deletion src/routes/docs/advanced/security/hipaa/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,10 @@ Appwrite provides access to different types of logs depending on the context:

- **Function logs**: Each serverless function or hosted sites includes stdout and stderr logs you can access per execution. Those are retained for different periods per plan.

- **Audit logs**: For users or teams with compliance needs, we provide structured audit logs covering authentication events, permission changes, and other relevant activities directly on your console, under an activity tab in the different products the platform offers. Those are retained for different periods per plan.
- **Audit logs**: For compliance needs, we provide structured audit logs covering authentication events, permission changes, and other relevant activities.
Audit logs are no longer available through Activity tabs in the Appwrite Console.
For user-specific audit data, use the [Users API references](/docs/references/cloud/server-nodejs/users) from a server environment with an API key.
Audit logs are retained for different periods per plan.

Please note that while Appwrite Cloud serves as a HIPAA-compliant platform to handle data,
it is the responsibility of developers to ensure that their application is also compliant with HIPAA regulations.
3 changes: 0 additions & 3 deletions src/routes/docs/tooling/command-line/tables/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,4 @@ appwrite tables-db [COMMAND] [OPTIONS]
* `delete-index [options]`
* Delete an index.
---
* `list-table-logs [options]`
* Get the table activity logs list by its unique ID.
---
{% /table %}
3 changes: 0 additions & 3 deletions src/routes/docs/tooling/command-line/teams/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -92,9 +92,6 @@ appwrite teams [COMMAND] [OPTIONS]
* `delete [options]`
* Delete a team using its ID. Only team members with the owner role can delete the team.
---
* `list-logs [options]`
* Get the team activity logs list by its unique ID.
---
* `list-memberships [options]`
* Use this endpoint to list a team's members using the team's ID. All team members have read access to this endpoint.
---
Expand Down
12 changes: 0 additions & 12 deletions src/routes/docs/tooling/command-line/topics/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,6 @@ appwrite messaging [COMMAND] [OPTIONS]
* `delete [options]`
* Delete a message. If the message is not a draft or scheduled, but has been sent, this will not recall the message.
---
* `list-message-logs [options]`
* Get the message activity logs listed by its unique ID.
---
* `list-targets [options]`
* Get a list of the targets associated with a message.
---
Expand Down Expand Up @@ -189,12 +186,6 @@ appwrite messaging [COMMAND] [OPTIONS]
* `delete-provider [options]`
* Delete a provider by its unique ID.
---
* `list-provider-logs [options]`
* Get the provider activity logs listed by its unique ID.
---
* `list-subscriber-logs [options]`
* Get the subscriber activity logs listed by its unique ID.
---
* `list-topics [options]`
* Get a list of all topics from the current Appwrite project.
---
Expand All @@ -210,9 +201,6 @@ appwrite messaging [COMMAND] [OPTIONS]
* `delete-topic [options]`
* Delete a topic by its unique ID.
---
* `list-topic-logs [options]`
* Get the topic activity logs listed by its unique ID.
---
* `list-subscribers [options]`
* Get a list of all subscribers from the current Appwrite project.
---
Expand Down
Binary file removed static/images/docs/advanced/security/activity.avif
Binary file not shown.
Binary file not shown.
Loading