Laravel · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Forge Integrations API

21 actions 21 updates phrasing extends openapi/laravel-integrations-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 21 · first 16 shown; the file carries all of them

$.info
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/horizon'].get
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/horizon'].post
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/horizon'].delete
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/octane'].get
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/octane'].post
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/octane'].delete
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/reverb'].get
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/reverb'].post
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/reverb'].delete
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/inertia'].get
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/inertia'].post
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/pulse'].get
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/pulse'].post
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/pulse'].delete
$.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/laravel-maintenance'].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 Forge Integrations API
  version: 1.0.0
extends: openapi/laravel-integrations-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: 20
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/horizon'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether Horizon is enabled on a site
      effect: read
      questions:
      - Is Laravel Horizon set up to run the queue workers on my site?
      - Can I check the Horizon integration status for a Forge site?
      instructions:
      - text: Check the Horizon integration status of site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Tell me if Horizon is enabled for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/horizon'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable Laravel Horizon on a site
      effect: write
      questions:
      - How do I turn on Horizon so my site's Redis queues are managed?
      - Can I enable the Horizon integration through the API?
      instructions:
      - text: Enable Horizon on site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Set up the Laravel Horizon integration for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/horizon'].delete
  update:
    x-apievangelist-phrasing:
      intent: Disable Laravel Horizon on a site
      effect: destructive
      questions:
      - Can I remove Horizon from a site that no longer uses queues?
      - What turns off the Horizon integration for a site?
      instructions:
      - text: Disable Horizon on site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Remove the Laravel Horizon integration from site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/octane'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether Octane is enabled on a site
      effect: read
      questions:
      - Is my site being served by Laravel Octane?
      - How can I see if the Octane integration is turned on for a site?
      instructions:
      - text: Check the Octane integration status of site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Tell me whether Octane is enabled for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/octane'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable Laravel Octane on a site
      effect: write
      questions:
      - Can I run my site on Octane with a specific port and server engine?
      - Which settings does enabling Octane on a site require?
      instructions:
      - text: Enable Octane on site {site} (server {server}, {organization}) using the {engine} engine on port {port}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
          engine: requestBody.server
          port: requestBody.port
      - text: Turn on Laravel Octane for site {site} on server {server} in {organization} listening on port {port}, engine {engine}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
          port: requestBody.port
          engine: requestBody.server
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/octane'].delete
  update:
    x-apievangelist-phrasing:
      intent: Disable Laravel Octane on a site
      effect: destructive
      questions:
      - How do I move a site off Octane back to regular PHP-FPM serving?
      - Can I switch off the Octane integration for one site?
      instructions:
      - text: Disable Octane on site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Remove the Laravel Octane integration from site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/reverb'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether Reverb is enabled on a site
      effect: read
      questions:
      - Is the Reverb WebSocket server running for my site?
      - Can I check the Reverb integration status of a site?
      instructions:
      - text: Check the Reverb integration status of site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Tell me whether Reverb is enabled for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/reverb'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable Laravel Reverb on a site
      effect: write
      questions:
      - How do I set up Reverb WebSockets on a site with my own host, port and connection limit?
      - What do I need to provide to enable Reverb for a site?
      instructions:
      - text: Enable Reverb on site {site} (server {server}, {organization}) at host {host}, port {port}, max {connections} connections.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
          host: requestBody.host
          port: requestBody.port
          connections: requestBody.connections
      - text: Set up Laravel Reverb for site {site} on server {server} in {organization} with host {host}, port {port} and {connections} connections.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
          host: requestBody.host
          port: requestBody.port
          connections: requestBody.connections
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/reverb'].delete
  update:
    x-apievangelist-phrasing:
      intent: Disable Laravel Reverb on a site
      effect: destructive
      questions:
      - Can I shut down the Reverb WebSocket server for a site?
      - What removes the Reverb integration from a site?
      instructions:
      - text: Disable Reverb on site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Remove the Laravel Reverb integration from site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/inertia'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether Inertia SSR is enabled on a site
      effect: read
      questions:
      - Is Inertia server-side rendering enabled for my site?
      - Can I check a site's Inertia SSR integration status?
      instructions:
      - text: Check the Inertia SSR status of site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Tell me whether Inertia SSR is on for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/inertia'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable Inertia SSR on a site
      effect: write
      questions:
      - How do I turn on Inertia server-side rendering for a site?
      - Can the Inertia SSR process be enabled from the API?
      instructions:
      - text: Enable Inertia SSR on site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Set up the Inertia integration for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/pulse'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether Pulse is enabled on a site
      effect: read
      questions:
      - Is Laravel Pulse monitoring switched on for my site?
      - Can I check a site's Pulse integration status?
      instructions:
      - text: Check the Pulse integration status of site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Tell me whether Pulse is enabled for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/pulse'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable Laravel Pulse on a site
      effect: write
      questions:
      - How do I start collecting Pulse performance metrics for a site?
      - Can the Pulse integration be enabled through the API?
      instructions:
      - text: Enable Pulse on site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Set up the Laravel Pulse integration for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/pulse'].delete
  update:
    x-apievangelist-phrasing:
      intent: Disable Laravel Pulse on a site
      effect: destructive
      questions:
      - Can I turn off Pulse monitoring for a site?
      - What removes the Pulse integration from a site?
      instructions:
      - text: Disable Pulse on site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Remove the Laravel Pulse integration from site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/laravel-maintenance'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether a site is in maintenance mode
      effect: read
      questions:
      - Is my site currently down for maintenance?
      - Can I check a site's maintenance mode status?
      instructions:
      - text: Check whether site {site} on server {server} in {organization} is in maintenance mode.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Show the maintenance mode status of site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/laravel-maintenance'].post
  update:
    x-apievangelist-phrasing:
      intent: Put a site into maintenance mode
      effect: write
      questions:
      - How do I take my site down for maintenance with a bypass secret?
      - Can maintenance mode redirect visitors and return a custom HTTP status?
      instructions:
      - text: Put site {site} on server {server} in {organization} into maintenance mode with status {status}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
          status: requestBody.status
      - text: Enable maintenance on site {site} (server {server}, {organization}) returning {status}, bypass secret {secret}, redirect to {redirect}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
          status: requestBody.status
          secret: requestBody.secret
          redirect: requestBody.redirect
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/laravel-maintenance'].delete
  update:
    x-apievangelist-phrasing:
      intent: Bring a site out of maintenance mode
      effect: destructive
      questions:
      - How do I bring my site back online after maintenance?
      - Can an agent lift maintenance mode on a site?
      instructions:
      - text: Take site {site} on server {server} in {organization} out of maintenance mode.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Disable maintenance mode for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/laravel-scheduler'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether the Laravel scheduler runs for a site
      effect: read
      questions:
      - Is the scheduler cron job running my site's scheduled tasks?
      - Can I check if the Laravel Scheduler integration is enabled on a site?
      instructions:
      - text: Check the scheduler integration status of site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Tell me whether schedule:run is set up for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/laravel-scheduler'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable the Laravel scheduler job for a site
      effect: write
      questions:
      - How do I get my site's scheduled commands to actually run on the server?
      - Can I create the scheduler job for a site through the API?
      instructions:
      - text: Enable the Laravel Scheduler job for site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Start running scheduled tasks for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orgs/{organization}/servers/{server}/sites/{site}/integrations/laravel-scheduler'].delete
  update:
    x-apievangelist-phrasing:
      intent: Disable the Laravel scheduler job for a site
      effect: destructive
      questions:
      - Can I stop a site's scheduled tasks from running?
      - What removes the scheduler integration job from a site?
      instructions:
      - text: Remove the Laravel Scheduler job from site {site} on server {server} in {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      - text: Stop scheduled tasks running for site {site}, server {server}, org {organization}.
        slots:
          site: path.site
          server: path.server
          organization: path.organization
      method: generated
      generated: '2026-10-01'