Larridin · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Larridin Scout API

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

What the actions change

x-apievangelist-enrichedx-apievangelist-sourcex-apievangelist-artifactsx-api-lifecyclex-read-onlyx-machine-readable-spec-published-by-providerx-response-envelopex-error-envelope

Targets 4

$.info
$.components.securitySchemes.companyApiKey
$.servers[0]
$.paths..get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Larridin Scout API
  version: 1.0.0
extends: openapi/larridin-scout-openapi.yml
x-generated: '2026-07-19'
x-method: generated
x-source: https://docs.larridin.com/api/scout-api-v1-reference
x-notes: >-
  Captures the API Evangelist enrichment layer over the generated Scout API description. The underlying
  OpenAPI is itself a faithful transcription of Larridin's public reference; these actions record the
  cross-cutting semantics, provenance, and agent-facing metadata the pipeline derived, without mutating
  that transcription.
actions:
- target: $.info
  description: Record enrichment provenance and the artifacts that describe this API.
  update:
    x-apievangelist-enriched: '2026-07-19'
    x-apievangelist-source: https://docs.larridin.com/api/scout-api-v1-reference
    x-apievangelist-artifacts:
      conventions: conventions/larridin-conventions.yml
      errors: errors/larridin-problem-types.yml
      authentication: authentication/larridin-authentication.yml
      scopes: scopes/larridin-scopes.yml
      lifecycle: lifecycle/larridin-lifecycle.yml
      conformance: conformance/larridin-conformance.yml
      data_model: data-model/larridin-data-model.yml
      mcp: mcp/larridin-mcp.yml
      skills: skills/_index.yml
- target: $.info
  description: Record the observed maturity and read-only posture of the documented surface.
  update:
    x-api-lifecycle: generally-available
    x-read-only: true
    x-machine-readable-spec-published-by-provider: false
- target: $.info
  description: Record the response and error envelope conventions.
  update:
    x-response-envelope: '{ "success": true, "data": {...}, "query": {...} }'
    x-error-envelope: '{ "success": false, "error": "..." }'
    x-problem-details-rfc9457: false
- target: $.info
  description: Record the pagination contract shared by breakdown and list endpoints.
  update:
    x-pagination:
      style: page-number
      params:
      - page
      - limit
      default_limit: 10
      max_limit: 100
      response_fields:
      - data
      - total
      - page
      - limit
- target: $.info
  description: Record that array parameters use bracket notation, which OpenAPI style alone does not convey.
  update:
    x-array-parameter-style: 'bracket-notation, e.g. ?department[]=dept1&department[]=dept2'
- target: $.info
  description: Record the null-versus-missing field semantics the provider documents.
  update:
    x-null-semantics:
      null_value: metric is available but has no data for the period
      absent_field: metric is not applicable for the given parameters
      change_fields: '*Change and *ChangePct are null when there is no prior period'
- target: $.components.securitySchemes.companyApiKey
  description: Make the required API-key scope explicit for agents and governance tooling.
  update:
    x-required-scope: ANALYTICS
    x-scope-profile: scopes/larridin-scopes.yml
- target: $.servers[0]
  description: Record that the beta MCP server is a second, separately authenticated surface.
  update:
    x-companion-mcp-server:
      url: https://app.larridin.com/mcp/larridin
      transport: streamable-http
      auth: oauth2
      status: beta
      manifest: mcp/larridin-mcp.yml
- target: $.paths..get
  description: Mark every documented operation as a safe read, since the whole surface is GET-only.
  update:
    x-agentic-access:
      action-class: connected
      consequence: read
      audit: optional