Origami Risk · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Origami Risk Public API

6 actions 6 updates documentation extends openapi/origami-risk-public-api-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for Origami Risk's API. It is a proposal applied on top of the contract, not a document Origami Risk publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

summarydescriptiondeprecatedoperationIdexternalDocsx-apievangelist-providerx-apievangelist-enrichedx-apievangelist-spec-quality

Targets 6

$.info
$.paths['/new-endpoint'].get
$.paths['/new-endpoint-1'].get
$.paths['/HasTokenExpired'].get
$.paths['/Authentication/Authenticate'].post
$.components.securitySchemes.ApiKeyAuth

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Origami Risk Public API
  version: 1.0.0
extends: openapi/origami-risk-public-api-openapi.json
x-generated: '2026-07-25'
x-method: generated
x-source: >-
  API Evangelist enrichment round 2026-07-25. The published definition is a ReadMe API
  Designer scaffold — two of its four paths are untouched placeholders. This overlay
  records that state and annotates the two real operations, without mutating the
  harvested file.
actions:
- target: $.info
  update:
    x-apievangelist-provider: origami-risk
    x-apievangelist-enriched: '2026-07-25'
    x-apievangelist-spec-quality: scaffold
    description: >-
      Registered "Origami Risk Public API" definition. It covers 4 paths against roughly
      180 operations documented as hand-authored reference pages at
      https://developers.origamirisk.com/reference — the machine-readable definition is
      not representative of the surface. Treat the reference, and the tenant's own
      metadata endpoints (GET /api/Domains, GET /api/Metadata/Domains/{domain}/DataDictionary),
      as the authoritative contract.
- target: $.paths['/new-endpoint'].get
  update:
    deprecated: true
    summary: 'PLACEHOLDER — ReadMe API Designer sample operation, not a real endpoint'
- target: $.paths['/new-endpoint-1'].get
  update:
    deprecated: true
    summary: 'PLACEHOLDER — ReadMe API Designer sample operation, not a real endpoint'
- target: $.paths['/HasTokenExpired'].get
  update:
    operationId: hasTokenExpired
    summary: Check whether the current API token has expired
    externalDocs:
      url: https://developers.origamirisk.com/reference/check-if-api-token-has-expired
- target: $.paths['/Authentication/Authenticate'].post
  update:
    operationId: authenticate
    summary: Request an API token using the simple Account/User/Password/ClientName payload
    description: >-
      Returns a token to present in the Token header on subsequent calls. Pass
      ClientName __CrossClientSessionClient to scope the token to every client the user
      can access. 401 on invalid credentials.
    externalDocs:
      url: https://developers.origamirisk.com/reference/api-token-simple
- target: $.components.securitySchemes.ApiKeyAuth
  update:
    description: >-
      Token issued by an Authenticate call, presented in the Token request header. See
      authentication/origami-risk-authentication.yml for the HMAC alternative.