PVcase · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Anderson Optimization (PVcase Prospect) API

21 actions 21 updates documentation extends ../openapi/pvcase-anderson-optimization-openapi.json
Derived by API Evangelist Built from the contracts PVcase publishes. PVcase did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationIdx-agentic-consequencex-reversiblex-providerx-productx-maturityx-acquisition-notex-access

Targets 21 · first 16 shown; the file carries all of them

$.info
$.servers[0]
$.paths['/api/teams'].get
$.paths['/api/teams'].post
$.paths['/api/teams/{teamId}'].get
$.paths['/api/teams/{teamId}'].patch
$.paths['/api/teams/{teamId}'].delete
$.paths['/api/teams/{teamId}/projects'].get
$.paths['/api/teams/{teamId}/projects/'].post
$.paths['/api/teams/{teamId}/projects/{projectId}'].get
$.paths['/api/teams/{teamId}/projects/{projectId}'].patch
$.paths['/api/teams/{teamId}/projects/{projectId}'].delete
$.paths['/api/teams/{teamId}/assets'].post
$.paths['/api/teams/{teamId}/assets/{assetId}'].get
$.paths['/api/teams/{teamId}/assets/{assetId}'].patch
$.paths['/api/teams/{teamId}/assets/{assetId}'].delete

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Anderson Optimization (PVcase Prospect) API
  version: 1.0.0
x-provenance:
  generated: '2026-08-26'
  method: generated
  source: openapi/pvcase-anderson-optimization-openapi.json
  note: >-
    Non-destructive overlay recording the enrichment findings. It never mutates the
    provider's original description. The operationId values below are OUR proposal — the
    published spec declares none on any of its 48 operations, which is the single largest
    machine-readability gap in this contract.
extends: ../openapi/pvcase-anderson-optimization-openapi.json
actions:
- target: $.info
  update:
    x-provider: PVcase
    x-product: PVcase Prospect
    x-maturity: beta
    x-acquisition-note: >-
      Published as the "Anderson Optimization API". Anderson Optimization was acquired by
      PVcase in June 2023; andersonopt.com now redirects to prospect.pvcase.com and
      docs.andersonopt.com redirects to the PVcase Prospect documentation.
    x-access: enterprise, sales-gated
- target: $.servers[0]
  update:
    x-liveness: unresolvable
    x-probed: '2026-08-26'
    x-note: >-
      core-v1.carbon.prod.andersonopt.com does not resolve in DNS. The live PVcase Prospect
      client configures its API against https://core-v2.prod.andersonopt.com. The
      documentation's Quick Start samples use a third host, https://api.andersonopt.com,
      which also does not resolve.
- target: $.paths['/api/teams'].get
  update:
    operationId: listTeams
- target: $.paths['/api/teams'].post
  update:
    operationId: createTeam
- target: $.paths['/api/teams/{teamId}'].get
  update:
    operationId: getTeam
- target: $.paths['/api/teams/{teamId}'].patch
  update:
    operationId: updateTeam
- target: $.paths['/api/teams/{teamId}'].delete
  update:
    operationId: deleteTeam
    x-agentic-consequence: destructive
    x-reversible: false
- target: $.paths['/api/teams/{teamId}/projects'].get
  update:
    operationId: listTeamProjects
- target: $.paths['/api/teams/{teamId}/projects/'].post
  update:
    operationId: createProject
- target: $.paths['/api/teams/{teamId}/projects/{projectId}'].get
  update:
    operationId: getProject
- target: $.paths['/api/teams/{teamId}/projects/{projectId}'].patch
  update:
    operationId: updateProject
- target: $.paths['/api/teams/{teamId}/projects/{projectId}'].delete
  update:
    operationId: deleteProject
    x-agentic-consequence: destructive
    x-reversible: false
- target: $.paths['/api/teams/{teamId}/assets'].post
  update:
    operationId: createAsset
- target: $.paths['/api/teams/{teamId}/assets/{assetId}'].get
  update:
    operationId: getAsset
- target: $.paths['/api/teams/{teamId}/assets/{assetId}'].patch
  update:
    operationId: updateAsset
- target: $.paths['/api/teams/{teamId}/assets/{assetId}'].delete
  update:
    operationId: deleteAsset
    x-agentic-consequence: destructive
    x-reversible: false
- target: $.paths['/api/assets/query'].post
  update:
    operationId: queryAssets
- target: $.paths['/api/assets/query/column'].post
  update:
    operationId: queryAssetDistinctColumnValues
- target: $.paths['/api/projects/query'].post
  update:
    operationId: queryProjects
- target: $.paths['/api/projects/query/column'].post
  update:
    operationId: queryProjectDistinctColumnValues
- target: $.paths['/api/companies/{cid}'].get
  update:
    operationId: getCompany

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/pvcase-anderson-optimization-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.