Laravel · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Laravel Cloud WebSocket Applications API

7 actions 7 updates phrasing extends openapi/laravel-websocket-applications-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Laravel's API. It is a proposal applied on top of the contract, not a document Laravel publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 7

$.info
$.paths['/websocket-servers/{websocketServer}/applications'].get
$.paths['/websocket-servers/{websocketServer}/applications'].post
$.paths['/websocket-applications/{websocketApplication}'].get
$.paths['/websocket-applications/{websocketApplication}'].delete
$.paths['/websocket-applications/{websocketApplication}'].patch
$.paths['/websocket-applications/{websocketApplication}/metrics'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Laravel Cloud WebSocket Applications API
  version: 1.0.0
extends: openapi/laravel-websocket-applications-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 6
- target: $.paths['/websocket-servers/{websocketServer}/applications'].get
  update:
    x-apievangelist-phrasing:
      intent: List applications on a WebSocket cluster
      effect: read
      questions:
      - Which WebSocket applications run on one of my WebSocket clusters?
      - Can I list every app attached to a WebSocket server?
      instructions:
      - text: List the applications on WebSocket cluster {websocketServer}.
        slots:
          websocketServer: path.websocketServer
      - text: Show every WebSocket app hosted on server {websocketServer}.
        slots:
          websocketServer: path.websocketServer
      method: generated
      generated: '2026-10-01'
- target: $.paths['/websocket-servers/{websocketServer}/applications'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a WebSocket application
      effect: write
      questions:
      - How do I create a new WebSocket application on my cluster?
      - Can I restrict which origins may connect to a new WebSocket app?
      instructions:
      - text: Create a WebSocket application named {name} on cluster {websocketServer}.
        slots:
          name: requestBody.name
          websocketServer: path.websocketServer
      - text: Add WebSocket app {name} to {websocketServer} allowing origins {allowed_origins}.
        slots:
          name: requestBody.name
          websocketServer: path.websocketServer
          allowed_origins: requestBody.allowed_origins
      method: generated
      generated: '2026-10-01'
- target: $.paths['/websocket-applications/{websocketApplication}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a WebSocket application and its credentials
      effect: read
      questions:
      - Where do I find the key and secret for my WebSocket application?
      - Can I fetch a single WebSocket app's settings?
      instructions:
      - text: Show WebSocket application {websocketApplication} with its credentials.
        slots:
          websocketApplication: path.websocketApplication
      - text: Get the connection credentials for WebSocket app {websocketApplication}.
        slots:
          websocketApplication: path.websocketApplication
      method: generated
      generated: '2026-10-01'
- target: $.paths['/websocket-applications/{websocketApplication}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a WebSocket application
      effect: destructive
      questions:
      - How do I delete a WebSocket application I no longer use?
      - Can I remove one WebSocket app without deleting the cluster?
      instructions:
      - text: Delete WebSocket application {websocketApplication}.
        slots:
          websocketApplication: path.websocketApplication
      - text: Remove WebSocket app {websocketApplication} from its cluster.
        slots:
          websocketApplication: path.websocketApplication
      method: generated
      generated: '2026-10-01'
- target: $.paths['/websocket-applications/{websocketApplication}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a WebSocket application's settings
      effect: write
      questions:
      - Can I change the allowed origins of an existing WebSocket app?
      - How do I adjust the ping interval or activity timeout for WebSocket connections?
      instructions:
      - text: Set allowed origins of WebSocket application {websocketApplication} to {allowed_origins}.
        slots:
          websocketApplication: path.websocketApplication
          allowed_origins: requestBody.allowed_origins
      - text: Change WebSocket app {websocketApplication} to ping every {ping_interval} with an activity timeout of {activity_timeout}.
        slots:
          websocketApplication: path.websocketApplication
          ping_interval: requestBody.ping_interval
          activity_timeout: requestBody.activity_timeout
      method: generated
      generated: '2026-10-01'
- target: $.paths['/websocket-applications/{websocketApplication}/metrics'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a WebSocket application's metrics
      effect: read
      questions:
      - How much traffic is my WebSocket application handling?
      - Can I view WebSocket app metrics for a specific time period?
      instructions:
      - text: Show metrics for WebSocket application {websocketApplication}.
        slots:
          websocketApplication: path.websocketApplication
      - text: Get WebSocket app {websocketApplication} metrics over the {period} period.
        slots:
          websocketApplication: path.websocketApplication
          period: query.period
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/laravel-websocket-applications-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.