diff --git a/docs/API.md b/docs/API.md
index b521032..5a75731 100644
--- a/docs/API.md
+++ b/docs/API.md
@@ -18,9 +18,10 @@ Endpoints protected with `requireAccessToken` middleware:
- `GET /auth/admin/all`: As an administrator, list all users stored in the system (adjustable with pagination URL parameters) -> Array of `userResponse` DTOs
- `DELETE /auth/admin/{userID}`: As an administrator, delete a specific user -> HTTP 204 response
-Endpoints protected with `requireRefreshToken` middleware:
+Endpoints protected with `requireRefreshToken` and `gorilla/csrf` middlewares:
-- `POST /auth/refresh`: Perform token rotation (revokes the old refresh token server-side) -> Cookie with new refresh token and response with access token
+- `GET /auth/cookie/csrf`: Get new CSRF token -> HTTP 204 response with the token set in the `X-CSRF-Token` response header
+- `POST /auth/cookie/refresh`: Perform token rotation (revokes the old refresh token server-side) -> Cookie with new refresh token and response with access token
## Notes
@@ -40,7 +41,7 @@ All notes related endpoints are protected with `requireAccessToken` middleware,

-- Store access token in memory (never in `localStorage`)
+- Store access and CSRF tokens in memory (never in `localStorage`)
- Automatically handle 401 responses by attempting token refresh
- Queue pending requests during token refresh, if necessary
- Clear local tokens on logout (`POST /auth/logout`)
diff --git a/docs/media/auth-sequence.svg b/docs/media/auth-sequence.svg
index 1107559..02d4a13 100644
--- a/docs/media/auth-sequence.svg
+++ b/docs/media/auth-sequence.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/media/protected-resource-flow.svg b/docs/media/protected-resource-flow.svg
index 6ae0cd6..8d11b18 100644
--- a/docs/media/protected-resource-flow.svg
+++ b/docs/media/protected-resource-flow.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file