> ## Documentation Index
> Fetch the complete documentation index at: https://docs.linquid.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Partner Portal API

> Partner-auth API for dashboard, analytics, links, payouts, messages, bounties, invites, and account settings

# Partner Portal API

Partner portal endpoints are mounted under `/api/partner/*` and use partner-session authentication.

## Auth and account endpoints

* `POST /api/partner/auth/login`
* `GET /api/partner/auth/google`
* `GET /api/partner/auth/google/callback`
* `POST /api/partner/auth/register`
* `POST /api/partner/auth/forgot-password`
* `POST /api/partner/auth/reset-password`
* `POST /api/partner/auth/logout`
* `GET /api/partner/auth/verify-email`
* `GET /api/partner/auth/me`
* `GET /api/partner/csrf-token`

## Partner operations

* `GET /api/partner/dashboard`
* `GET /api/partner/earnings`
* `GET /api/partner/earnings/export`
* `GET /api/partner/payouts`
* `POST /api/partner/payouts/request`
* `PATCH /api/partner/settings`
* `POST /api/partner/password`

## Analytics endpoints

* `GET /api/partner/analytics/earnings-timeseries`
* `GET /api/partner/analytics/funnel`
* `GET /api/partner/analytics/link-performance`
* `GET /api/partner/analytics/activity`

## Program/link/customer endpoints

* `GET /api/partner/programs`
* `GET /api/partner/programs/:id`
* `GET /api/partner/programs/:id/links`
* `POST /api/partner/programs/:id/links`
* `GET /api/partner/programs/:id/customers`

## Messaging, invites, and bounties

* `GET /api/partner/messages`
* `GET /api/partner/messages/count`
* `POST /api/partner/messages`
* `POST /api/partner/messages/read`
* `GET /api/partner/invitations`
* `POST /api/partner/invitations/:inviteId/accept`
* `POST /api/partner/invitations/:inviteId/decline`
* `GET /api/partner/bounties`
* `GET /api/partner/bounties/:id`
* `POST /api/partner/bounties/:id/submit`

## Connect/payout account endpoints

* `POST /api/partner/connect/create`
* `POST /api/partner/connect/onboarding`
* `GET /api/partner/connect/status`

## Typical failures

* partner auth/session expiry or unverified account restrictions
* enrollment/program access denial
* payout eligibility/compliance constraints
* validation failures for link, bounty, and messaging payloads
