API Reference

feed

1 endpoint

GET/api/v1/feed

Get Feed

Get the current user's activity feed.

  • feed_type=all: Returns a paginated list of enriched activity log entries with attached activity and organization details, ordered by most recent first. Optionally filter by activity_type.
  • feed_type=registrations: Returns activities the user has registered for or checked into, ordered by start_time (soonest first). By default, only returns current and upcoming activities. Set include_past=true to include all activities regardless of timing.

Query parameters

pageinteger

Page number

default: 1 · ≥ 1

page_sizeinteger

Items per page

default: 20 · ≥ 1 · ≤ 100

activity_typesstring | null

Filter by activity types, comma-separated

organization_uuidsstring | null

Filter by organization UUIDs, comma-separated

feed_typeenum

Feed type: 'all' for full activity log, 'registrations' for registered activities only

default: "all"

include_pastboolean

For registrations: include past events (default: only current and upcoming)

default: false

default_backendstring

default: "primary"

Responses

200Successful Response

PaginatedResponse_EnhancedUserActivityLogResponse_ | PaginatedResponse_UserRegisteredActivityResponse_

401Authentication failed
FieldTypeDescription
errors*object

Map of field names to error messages. Use '_root' for form-level errors.

message*string

Human-readable error summary

codestring | null

Machine-readable error code

403Insufficient permissions
FieldTypeDescription
errors*object

Map of field names to error messages. Use '_root' for form-level errors.

message*string

Human-readable error summary

codestring | null

Machine-readable error code

422Validation error
FieldTypeDescription
errors*object

Map of field names to error messages. Use '_root' for form-level errors.

message*string

Human-readable error summary

codestring | null

Machine-readable error code

Example request

curl -X GET "https://api.davi.social/api/v1/feed" \
  -H "Authorization: Bearer <token>"