Skip to main content
GET
/
v1
/
persons
/
{id}
/
activities
Get unified person activities
curl --request GET \
  --url https://api.stardex.ai/v1/persons/{id}/activities \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": [
    {
      "id": "901e2345-e67f-89a0-b123-456789012345",
      "activity_type": "secondary_note",
      "created_at": "2024-01-14T16:00:00Z",
      "activity_content": "Great initial call. Strong system design skills.",
      "team_member": {
        "id": "234e5678-e90a-12b3-c456-789012345678",
        "name": "Jane Smith"
      },
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      }
    },
    {
      "id": "902e3456-f78a-90b1-c234-567890123456",
      "activity_type": "email",
      "created_at": "2024-01-13T11:00:00Z",
      "activity_content": "Hi John, following up on our conversation...",
      "team_member": {
        "id": "234e5678-e90a-12b3-c456-789012345678",
        "name": "Jane Smith"
      },
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      },
      "email_details": {
        "subject": "Following up — Senior SWE role",
        "from_email": "jane@startup.xyz",
        "to_email": "john@techcorp.com",
        "status": "sent"
      }
    },
    {
      "id": "903e4567-0123-4567-890a-bcdef0123456",
      "activity_type": "email_response",
      "created_at": "2024-01-13T14:30:00Z",
      "activity_content": "Thanks Jane! I am interested, lets schedule a call.",
      "team_member": {
        "id": "234e5678-e90a-12b3-c456-789012345678",
        "name": "Jane Smith"
      },
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      },
      "email_details": {
        "subject": "Re: Following up — Senior SWE role",
        "from_email": "john@techcorp.com",
        "to_email": "jane@startup.xyz",
        "status": "replied"
      }
    },
    {
      "id": "ddd44444-eeee-ffff-0000-111111114444",
      "activity_type": "task",
      "created_at": "2024-01-12T09:00:00Z",
      "activity_content": "Schedule technical interview with John",
      "team_member": {
        "id": "234e5678-e90a-12b3-c456-789012345678",
        "name": "Jane Smith"
      },
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      },
      "task_details": {
        "status": "open",
        "due_date": "2024-01-20T17:00:00Z",
        "task_type": "follow_up",
        "assigned_to": {
          "id": "234e5678-e90a-12b3-c456-789012345678",
          "name": "Jane Smith"
        }
      }
    },
    {
      "id": "ccc33333-dddd-eeee-ffff-000000003333",
      "activity_type": "calendar_event",
      "created_at": "2024-01-18T14:00:00Z",
      "activity_content": "Technical Interview — John Doe",
      "team_member": null,
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      },
      "calendar_event_details": {
        "start_time": "2024-01-18T14:00:00Z",
        "end_time": "2024-01-18T15:00:00Z",
        "location": "Google Meet",
        "description": "Technical screen for Senior SWE position.",
        "conferencing": {
          "provider": "Google Meet",
          "url": "https://meet.google.com/abc-defg-hij"
        }
      }
    },
    {
      "id": "eee55555-ffff-0000-1111-222222225555",
      "activity_type": "sequence_enrollment",
      "created_at": "2024-01-10T08:00:00Z",
      "activity_content": "Enrolled in Outreach Campaign Q1 — active",
      "team_member": {
        "id": "234e5678-e90a-12b3-c456-789012345678",
        "name": "Jane Smith"
      },
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      },
      "sequence_enrollment_details": {
        "sequence_id": "aaa11111-bbbb-cccc-dddd-eeeeeeee1111",
        "sequence_name": "Outreach Campaign Q1",
        "status": "active"
      }
    },
    {
      "id": "fff66666-0000-1111-2222-333333336666",
      "activity_type": "pipeline_status",
      "created_at": "2024-01-15T10:00:00Z",
      "activity_content": "Moved to Technical Interview",
      "team_member": {
        "id": "234e5678-e90a-12b3-c456-789012345678",
        "name": "Jane Smith"
      },
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      },
      "pipeline_status_details": {
        "stage_name": "Technical Interview",
        "is_rejection_stage": false,
        "entered_at": "2024-01-15T10:00:00Z",
        "exited_at": null,
        "reason_text": null
      }
    },
    {
      "id": "00077777-1111-2222-3333-444444447777",
      "activity_type": "assessment",
      "created_at": "2024-01-19T11:30:00Z",
      "activity_content": "Technical Assessment — 4/5",
      "team_member": {
        "id": "234e5678-e90a-12b3-c456-789012345678",
        "name": "Jane Smith"
      },
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      },
      "assessment_details": {
        "score": 4,
        "template_name": "Technical Assessment",
        "assessor": {
          "id": "234e5678-e90a-12b3-c456-789012345678",
          "name": "Jane Smith"
        },
        "candidate_id": "789e0123-e45f-67a8-b901-234567890123",
        "assessment_content": "Problem Solving: Strong analytical skills. Communication: Clear and concise."
      }
    },
    {
      "id": "11188888-2222-3333-4444-555555558888",
      "activity_type": "linkedin_message",
      "created_at": "2024-01-09T15:00:00Z",
      "activity_content": "Hi John, I came across your profile and would love to connect.",
      "team_member": {
        "id": "234e5678-e90a-12b3-c456-789012345678",
        "name": "Jane Smith"
      },
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      }
    },
    {
      "id": "22299999-3333-4444-5555-66666666aaaa",
      "activity_type": "client_rating",
      "created_at": "2024-01-20T09:00:00Z",
      "activity_content": "4 stars",
      "team_member": null,
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      }
    },
    {
      "id": "333aaaaa-4444-5555-6666-77777777bbbb",
      "activity_type": "candidate_summary",
      "created_at": "2024-01-11T12:00:00Z",
      "activity_content": "Strong backend engineer with 8 years of experience in distributed systems.",
      "team_member": {
        "id": "234e5678-e90a-12b3-c456-789012345678",
        "name": "Jane Smith"
      },
      "job": {
        "id": "345e6789-e01b-23c4-d567-890123456789",
        "title": "Senior Software Engineer",
        "company_name": "StartupXYZ"
      }
    }
  ],
  "meta": {
    "total": 48,
    "offset": 0,
    "limit": 20
  }
}

Authorizations

Authorization
string
header
required

Authenticate with a Bearer token: API key, OAuth token, or session token.

Path Parameters

id
string
required

Person ID

Query Parameters

offset
integer | null
default:0

Records to skip for pagination. Defaults to 0.

Required range: x >= 0
limit
integer
default:100

Max records per page (1–100). Defaults to 100.

Required range: 1 <= x <= 100

Full-text search across activity content.

team_member_ids
string<uuid>[] | null

Comma-separated team member UUIDs to filter by activity creator/owner. Get IDs from GET /v1/team-members.

job_ids
string<uuid>[] | null

Comma-separated job UUIDs to filter activities by associated job. Get IDs from POST /v1/jobs/search.

activity_types
string[] | null

Comma-separated activity types to include. Valid values — Notes: primary_note, secondary_note, interview_note, call_note, meeting_note, client_note, client_created_note, candidate_summary, meeting_transcript, client_rating. Communication: email, email_response, linkedin_message, linkedin_message_response, text_message. Synthetic: task, calendar_event, sequence_enrollment, pipeline_status, assessment. Example: "email,secondary_note,task".

excluded_activity_types
string[] | null

Comma-separated activity types to exclude. Accepts the same values as activity_types. Example: "pipeline_status,assessment".

pipeline_stage_ids
string<uuid>[] | null

Comma-separated stage UUIDs to filter pipeline_status activities. Get IDs from GET /v1/jobs/{id} → pipeline_stages.

Response

Activities fetched

success
enum<boolean>
required
Available options:
true
data
object[]
required
meta
object
required