LinkAGI Model API · OpenAPI Overlay 1.0.0

API Evangelist enhancements for LinkAGI Model API

9 actions 9 updates update extends openapi/linkagi-model-api-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for LinkAGI Model API's API. It is a proposal applied on top of the contract, not a document LinkAGI Model API publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-agentic-accessx-usage-notex-apievangelist-slugx-apievangelist-enrichedx-apievangelist-artifactsx-apievangelist-notex-error-envelopex-idempotency

Targets 9

$.info
$
$.paths['/v1/chat/completions'].post
$.paths['/v1/responses'].post
$.paths['/v1/messages'].post
$.paths['/v1beta/models/{model}:generateContent'].post
$.paths['/api/pricing'].get
$.paths['/api/status'].get
$.paths['/v1/models'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for LinkAGI Model API
  version: 1.0.0
x-generated: '2026-08-09'
x-method: generated
x-source: openapi/linkagi-model-api-openapi.json
extends: openapi/linkagi-model-api-openapi.json
actions:
- target: $.info
  update:
    x-apievangelist-slug: linkagi-model-api
    x-apievangelist-enriched: '2026-08-09'
    x-apievangelist-artifacts:
      conventions: conventions/linkagi-model-api-conventions.yml
      errors: errors/linkagi-model-api-problem-types.yml
      lifecycle: lifecycle/linkagi-model-api-lifecycle.yml
      authentication: authentication/linkagi-model-api-authentication.yml
      conformance: conformance/linkagi-model-api-conformance.yml
      data_model: data-model/linkagi-model-api-data-model.yml
      changelog: changelog/linkagi-model-api-changelog.yml
      skills: skills/_index.yml
    x-apievangelist-note: >-
      LinkAGI is a third-party AI API relay (中转站), not a first-party model provider. Every route imitates an
      upstream vendor protocol. The provider publishes an explicit evidence boundary; this overlay preserves
      it rather than smoothing it over.
- target: $
  update:
    x-error-envelope:
      shape: '{"error": {"code": "", "message": "...", "type": "new_api_error"}}'
      rfc9457: false
      request_id_header: x-oneapi-request-id
      catalog: errors/linkagi-model-api-problem-types.yml
    x-idempotency:
      supported: false
      note: no idempotency key header or parameter is documented; bound retries after a 504
    x-rate-limits:
      status: 429
      numeric_limits_published: false
      guidance: exponential backoff plus a concurrency cap
- target: $.paths['/v1/chat/completions'].post
  update:
    x-agentic-access:
      action-class: acting
      consequence: write
      note: billable call against a prepaid CNY balance
- target: $.paths['/v1/responses'].post
  update:
    x-agentic-access:
      action-class: acting
      consequence: write
      note: billable call against a prepaid CNY balance
- target: $.paths['/v1/messages'].post
  update:
    x-agentic-access:
      action-class: acting
      consequence: write
      note: billable call against a prepaid CNY balance; native compatibility unverified by the provider
- target: $.paths['/v1beta/models/{model}:generateContent'].post
  update:
    x-agentic-access:
      action-class: acting
      consequence: write
      note: billable call against a prepaid CNY balance; native compatibility unverified by the provider
- target: $.paths['/api/pricing'].get
  update:
    x-agentic-access:
      action-class: connected
      consequence: read
    x-usage-note: >-
      Call this before any paid request. usable_group / group_ratio / enable_groups here are the authoritative
      answer to "can my token see this model, and at what ratio"; the model ids in blog posts go stale.
- target: $.paths['/api/status'].get
  update:
    x-agentic-access:
      action-class: connected
      consequence: read
    x-usage-note: data.announcements[] is the provider's dated change record — see
      changelog/linkagi-model-api-changelog.yml
- target: $.paths['/v1/models'].get
  update:
    x-agentic-access:
      action-class: connected
      consequence: read