Statsig · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Console Settings API

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

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/console/v1/settings/project'].get
$.paths['/console/v1/settings/project'].post
$.paths['/console/v1/settings/reviews'].get
$.paths['/console/v1/settings/reviews'].post
$.paths['/console/v1/settings/roles'].get
$.paths['/console/v1/settings/roles'].post
$.paths['/console/v1/settings/teams'].get
$.paths['/console/v1/settings/teams'].post

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 Console Settings API
  version: 1.0.0
extends: openapi/statsig-settings-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: 8
- target: $.paths['/console/v1/settings/project'].get
  update:
    x-apievangelist-phrasing:
      intent: Get project settings
      effect: read
      questions:
      - What is my project's visibility and default unit type?
      - Can I read the general project settings?
      instructions:
      - text: Show my project settings.
      - text: Get the project name, visibility and default unit type.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/console/v1/settings/project'].post
  update:
    x-apievangelist-phrasing:
      intent: Update project settings
      effect: write
      questions:
      - How do I rename the project or change its visibility?
      - Can I change the default unit type used for new gates and experiments?
      instructions:
      - text: Set the project name to {name} and visibility to {visibility}.
        slots:
          name: requestBody.name
          visibility: requestBody.visibility
      - text: Update project {name} with visibility {visibility} and default unit type {default_unit_type}.
        slots:
          name: requestBody.name
          visibility: requestBody.visibility
          default_unit_type: requestBody.default_unit_type
      method: generated
      generated: '2026-10-01'
- target: $.paths['/console/v1/settings/reviews'].get
  update:
    x-apievangelist-phrasing:
      intent: Get review requirement settings
      effect: read
      questions:
      - Are config and metric reviews required in my project?
      - Do only verified metrics need review?
      instructions:
      - text: Show the reviews settings.
      - text: Check which changes require review in this project.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/console/v1/settings/reviews'].post
  update:
    x-apievangelist-phrasing:
      intent: Update review requirement settings
      effect: write
      questions:
      - How do I require reviews on every config change?
      - Can I require metric reviews only for verified metrics?
      instructions:
      - text: Set config reviews required {is_config_review_required}, metric reviews {is_metric_review_required}, verified-only {is_metric_review_required_on_verified_only}.
        slots:
          is_config_review_required: requestBody.is_config_review_required
          is_metric_review_required: requestBody.is_metric_review_required
          is_metric_review_required_on_verified_only: requestBody.is_metric_review_required_on_verified_only
      - text: Require source reviews {is_whn_source_review_required} in our warehouse native project.
        slots:
          is_whn_source_review_required: requestBody.is_whn_source_review_required
      method: generated
      generated: '2026-10-01'
- target: $.paths['/console/v1/settings/roles'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the default project role setting
      effect: read
      questions:
      - What role do new members get by default?
      - Which default project role is configured?
      instructions:
      - text: Show the roles settings.
      - text: Tell me the default role assigned to new project members.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/console/v1/settings/roles'].post
  update:
    x-apievangelist-phrasing:
      intent: Set the default project role
      effect: write
      questions:
      - How do I make new members start as Read Only?
      - Can I change the role newcomers are assigned automatically?
      instructions:
      - text: Set the default project role to {default_project_role}.
        slots:
          default_project_role: requestBody.default_project_role
      - text: Make {default_project_role} the role every new member gets.
        slots:
          default_project_role: requestBody.default_project_role
      method: generated
      generated: '2026-10-01'
- target: $.paths['/console/v1/settings/teams'].get
  update:
    x-apievangelist-phrasing:
      intent: Get team requirement settings
      effect: read
      questions:
      - Is a team required on every new config?
      - What are the project's team settings?
      instructions:
      - text: Show the teams settings.
      - text: Check whether new configs must have a team.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/console/v1/settings/teams'].post
  update:
    x-apievangelist-phrasing:
      intent: Require teams on new configs
      effect: write
      questions:
      - How do I force every new config to have an owning team?
      - Can I turn off the team requirement for configs?
      instructions:
      - text: Set require teams on configs to {require_teams_on_configs}.
        slots:
          require_teams_on_configs: requestBody.require_teams_on_configs
      - text: Turn the team-on-every-config rule {require_teams_on_configs}.
        slots:
          require_teams_on_configs: requestBody.require_teams_on_configs
      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/statsig-settings-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.