---
title: "List WebSocket applications"
method: GET
path: "/websocket-servers/{websocketServer}/applications"
tags: ["WebSocket Applications"]
---

# List WebSocket applications

`GET /websocket-servers/{websocketServer}/applications`

## Request

- Base URL: `https://cloud.laravel.com/api`
- URL: `https://cloud.laravel.com/api/websocket-servers/{websocketServer}/applications`
- Auth: HTTP bearer

Get a list of all applications for a specific WebSocket cluster.

## Path parameters

- `websocketServer` string, required

## Query parameters

- `include` string[]

## Response `200`

Paginated set of `WebsocketApplicationResource`

- object
  - `data` WebsocketApplicationResource[], required
    - `id` string, required
    - `type` 'websocketApplications', required
    - `attributes` object
      - `name` string, required
      - `app_id` string, required
      - `allowed_origins` unknown[], required
        - unknown
      - `ping_interval` integer, required
      - `activity_timeout` integer, required
      - `max_message_size` integer, required
      - `max_connections` integer, required
      - `created_at` string, date-time, nullable, required
      - union
        - object
          - `key` string, required
          - union
            - string[]
            - object
              - …
        - string[]
    - `relationships` object
      - `server` object
        - `data` WebsocketServerResourceIdentifier, required
          - `type` 'websocketServers', required
          - `id` string, required
  - `links` object, required
    - `first` string
    - `last` string
    - `prev` string
    - `next` string
  - `meta` object, required
    - `current_page` integer, required
    - `from` integer, nullable, required
    - `last_page` integer, required
    - `links` object[], required: Generated paginator links.
      - `url` string, nullable, required
      - `label` string, required
      - `active` boolean, required
    - `path` string, nullable, required: Base path for paginator generated URLs.
    - `per_page` integer, required: Number of items shown per page.
    - `to` integer, nullable, required: Number of the last item in the slice.
    - `total` integer, required: Total number of items being paginated.
  - `included` WebsocketServerResource[]
    - `id` string, required
    - `type` 'websocketServers', required
    - `attributes` object
      - `name` string, required
      - `type` 'reverb', required
      - `region` 'us-east-1' | 'us-east-2' | 'ca-central-1' | 'eu-central-1' | 'eu-west-1' | 'eu-west-2' | 'eu-west-3' | 'me-central-1' | 'ap-southeast-1' | 'ap-southeast-2' | 'ap-northeast-1', required
      - `status` 'creating' | 'updating' | 'available' | 'stopped' | 'deleting' | 'deleted' | 'unknown', required
      - `max_connections` 100 | 200 | 500 | 2000 | 5000 | 10000, required
      - `connection_distribution_strategy` 'evenly' | 'custom', required
      - `hostname` string, required
      - `created_at` string, date-time, nullable, required
    - `relationships` object
      - `applications` object
        - `data` WebsocketApplicationResourceIdentifier[], required
          - `type` 'websocketApplications', required
          - `id` string, required

## Other responses

- `403`: Authorization error
- `404`: Not found

---

[API](https://skmtc.dev/laravel/apis/laravel-cloud.md) - [All operations](https://skmtc.dev/laravel/apis/laravel-cloud/llms.txt) - [OpenAPI document](https://skmtc.dev/laravel/apis/laravel-cloud/revisions/af603f54ff33?raw)
