---
title: "List owner-operator signups with their progress, newest first"
method: GET
path: "/internal/operator/signups"
---

# List owner-operator signups with their progress, newest first

`GET /internal/operator/signups`

## Request

- Base URL: `https://api.eurobase.dev`
- URL: `https://api.eurobase.dev/internal/operator/signups`
- Auth: none declared

## Query parameters

- `period` '7' | '30' | '90' | 'all'
- `q` string
- `stage` 'signed_up' | 'email_verified' | 'github_connected' | 'project_created' | 'deployed' | 'live'
- `method` 'email' | 'github' | 'google'
- `problems` '1'
- `page` integer
- `limit` integer

## Response `200`

One page of signups in the window, plus the window funnel

- InternalSignupListResponse
  - `windowDays` integer, nullable, required: null for all time
  - `page` integer, required
  - `limit` integer, required
  - `total` integer, required: Signups matching the filters
  - `funnel` object[], required: Signups in the window that reached each step, unfiltered
    - `stage` string, required
    - `count` integer, required
  - `items` InternalSignupProgress[], required
    - `id` string, required
    - `email` string, required
    - `status` string, required
    - `signInMethods` string[], required
    - `stage` 'signed_up' | 'email_verified' | 'github_connected' | 'project_created' | 'deployed' | 'live', required
    - `steps` object, required
      - `signedUpAt` string, date-time, required
      - `emailVerifiedAt` string, date-time, nullable, required
      - `githubConnectedAt` string, date-time, nullable, required
      - `firstProjectAt` string, date-time, nullable, required
      - `firstDeploymentAt` string, date-time, nullable, required
      - `firstLiveAt` string, date-time, nullable, required
    - `projectCount` integer, required
    - `deploymentCount` integer, required
    - `lastDeploymentAt` string, date-time, nullable, required
    - `lastDeploymentStatus` string, nullable, required
    - `requests7d` integer, required: App and Function requests to the user's live projects in the last 168 hours
    - `errors7d` integer, required: 5xx responses among requests7d
    - `problems` string[], required

## Other responses

- `400`: Invalid period, stage, sign-in method, problems or page
- `403`: Owner operator lock required

---

[API](https://skmtc.dev/eurobase/apis/eurobase-api.md) · [All operations](https://skmtc.dev/eurobase/apis/eurobase-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eurobase/apis/eurobase-api/revisions/5266a299d18a?raw)
