Uncle Nearest · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Uncle Nearest Events Calendar REST API (tec/v1)

6 actions 6 updates update extends openapi/uncle-nearest-tec-v1-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for Uncle Nearest's API. It is a proposal applied on top of the contract, not a document Uncle Nearest publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-conventionsx-apievangelist-providerx-apievangelist-harvestedx-apievangelist-source-urlx-apievangelist-surfacex-apievangelist-strengthsx-apievangelist-gapsx-apievangelist-error-catalog

Targets 5

$.info
$.components
$.paths['/events'].get
$.paths['/events'].post
$.servers

OpenAPI Overlay

uncle-nearest-tec-v1-overlay.yaml Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Uncle Nearest Events Calendar REST API (tec/v1)
  version: 1.0.0
extends: openapi/uncle-nearest-tec-v1-openapi.json
x-generated: '2026-08-02'
x-method: generated
x-source: >-
  Enhancements derived from this repo's artifacts (conventions, errors, data-model, authentication) over the verbatim
  spec harvested from https://unclenearest.com/wp-json/tec/v1/docs on 2026-08-02. The original spec is never mutated.
actions:
- target: $.info
  update:
    x-apievangelist-provider: uncle-nearest
    x-apievangelist-harvested: '2026-08-02'
    x-apievangelist-source-url: https://unclenearest.com/wp-json/tec/v1/docs
    x-apievangelist-surface: >-
      Plugin-provided events API served from the brand's own WordPress host. Not a product API and not
      supported as a developer-facing interface by Uncle Nearest.
- target: $.info
  update:
    x-apievangelist-strengths:
    - named-operationids
    - tagged-operations
    - documented-4xx-5xx-responses
    - pagination-headers-documented
    x-apievangelist-gaps:
    - no-response-examples
    - security-scheme-declared-but-not-applied-per-operation
    - no-rate-limit-headers-documented
- target: $.components
  update:
    x-apievangelist-error-catalog: errors/uncle-nearest-problem-types.yml
    x-apievangelist-data-model: data-model/uncle-nearest-data-model.yml
    x-apievangelist-authentication: authentication/uncle-nearest-authentication.yml
- target: $.paths['/events'].get
  update:
    x-apievangelist-conventions:
      pagination:
        style: page-number
        params:
        - page
        - per_page
        response_headers:
        - X-WP-Total
        - X-WP-TotalPages
        - Link
      auth: none-for-published-content
- target: $.paths['/events'].post
  update:
    x-apievangelist-conventions:
      auth: required
      idempotency: not-supported
- target: $.servers
  update:
    x-apievangelist-note: >-
      Single server, the brand's own host. Anonymous GETs return published events, venues, organizers and series;
      POST/PUT/DELETE require WordPress authentication and the corresponding capability.