Skip to content

List activity logs by organization member

GET
/api/v1/organizations/{orgId}/members/{userId}/activity-logs
curl --request GET \
--url 'https://localhost:10001/api/v1/organizations/example/members/example/activity-logs?since=2026-01-15T09%3A30%3A00Z' \
--header 'Authorization: <Authorization>'

Retrieve one member’s activity logs in an organization, scoped to the caller’s accessible projects when not an organization owner. A did:key must name a current member of the organization; a UUID matches any recorded actor, including a former member

orgId
required
string

Organization ID or UUID (urn:uuid optional)

userId
required
string

Member user ID (urn:uuid optional) or did:key

since
string

Filter logs created at or after this timestamp, RFC 3339

Activity logs

Media type application/json
Array<object>

An audit entry recording who acted on which resource and when

object
action
string
createdAt
string format: date-time
id
integer
logs
object
organizationId

Resolved from the active org

integer
organizationName

Resolved from organizationId

string
projectId

Must be in the active org

integer
projectName
string
resource
string
userEmail
string
userId
string
userName
string
uuid

Urn:uuid form

string
Example generated
[
{
"action": "example",
"logs": {},
"projectId": 1,
"resource": "example",
"userEmail": "example",
"userId": "example",
"userName": "example"
}
]

Bad request - Invalid organization ID, user ID, or since timestamp

Media type application/json

Error body returned by the governance endpoints; the message is human-readable and not a stable identifier

object
error
string
Example
{
"error": "Invalid request body"
}

Unauthorized - Authentication required

Media type application/json

Error body returned by the governance endpoints; the message is human-readable and not a stable identifier

object
error
string
Example
{
"error": "Invalid request body"
}

Forbidden - Insufficient permissions

Media type application/json

Error body returned by the governance endpoints; the message is human-readable and not a stable identifier

object
error
string
Example
{
"error": "Invalid request body"
}

Organization not found, or a did:key naming no current member

Media type application/json

Error body returned by the governance endpoints; the message is human-readable and not a stable identifier

object
error
string
Example
{
"error": "Invalid request body"
}

Internal server error

Media type application/json

Error body returned by the governance endpoints; the message is human-readable and not a stable identifier

object
error
string
Example
{
"error": "Invalid request body"
}