Southwest Power Pool · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the SPP LEP/TROLIE ratings exchange

5 actions 5 updates update extends openapi/trolie-standard-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Southwest Power Pool's API. It is a proposal applied on top of the contract, not a document Southwest Power Pool publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-providerx-apievangelist-provider-aidx-apievangelist-api-aidx-apievangelist-spec-provenancex-apievangelist-implementation-guidex-apievangelist-regulatory-driverx-apievangelist-verification-statusx-apievangelist-access

Targets 3

$.info
$.servers
$.components.securitySchemes['oauth2-primary-flow']

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the SPP LEP/TROLIE ratings exchange
  version: 1.0.0
extends: openapi/trolie-standard-openapi.yml
x-apievangelist:
  generated: '2026-07-27'
  method: generated
  source: openapi/trolie-standard-openapi.yml
  note: >-
    The extended document is the LF Energy TROLIE community specification, not an
    SPP-authored contract. SPP's "SPP LEP/TROLIE API Data Exchange Guide" v1.0
    (2024-11-08) directs implementers to it and publishes no base URL of its own;
    the spec's servers block carries the standard's placeholder host. This
    overlay records that provenance and the SPP-specific access reality on top of
    the untouched spec — it never mutates the harvested original.
actions:
- target: $.info
  update:
    x-apievangelist-provider: Southwest Power Pool
    x-apievangelist-provider-aid: spp
    x-apievangelist-api-aid: spp:spp-lep-trolie-api
    x-apievangelist-spec-provenance: >-
      LF Energy TROLIE community specification 1.1.0, harvested verbatim from
      https://trolie.energy/openapi-1.0.yaml (HTTP 200, 2026-07-27). NOT authored
      or published by Southwest Power Pool.
    x-apievangelist-implementation-guide: https://www.spp.org/documents/72496/spp%20lep%20api%20data%20exchange%20guide.pdf
    x-apievangelist-regulatory-driver: FERC Order 881 (ambient-adjusted transmission ratings)
    x-apievangelist-verification-status: live-claimed-unverified
- target: $.servers
  update:
  - url: https://trolie.example.com
    description: >-
      Specification placeholder host. SPP publishes no production base URL for its
      LEP implementation — its own guide writes every example against
      https://<baseURL>/. A participant receives the endpoint through SPP
      onboarding, not from public documentation.
- target: $.info
  update:
    x-apievangelist-access:
      model: member-gated
      authentication: OATI webCARES x.509 certificate over mTLS plus an SPP UAA role and scope
      provisioning: Local Security Administrator role assignment, requested via an RMS ticket at https://rms.spp.org/
      anonymous_access: false
      artifact: authentication/spp-authentication.yml
- target: $.info
  update:
    x-apievangelist-artifacts:
      authentication: authentication/spp-authentication.yml
      scopes: scopes/spp-scopes.yml
      errors: errors/spp-problem-types.yml
      conventions: conventions/spp-conventions.yml
      rate_limits: rate-limits/spp-rate-limits.yml
      lifecycle: lifecycle/spp-lifecycle.yml
      conformance: conformance/spp-conformance.yml
      data_model: data-model/spp-data-model.yml
      skills: skills/_index.yml
- target: $.components.securitySchemes['oauth2-primary-flow']
  update:
    x-apievangelist-note: >-
      Declared by the community specification. SPP hosts no OAuth authorization
      server for this API and publishes no token URL; the effective SPP scheme is
      certificate-plus-UAA. The 15 scopes are the standard's vocabulary, captured
      in scopes/spp-scopes.yml.