SIMBA Chain · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the SIMBA Blocks Authentication Service API

3 actions 3 updates servers extends openapi/simba-chain-member-service-validator-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for SIMBA Chain's API. It is a proposal applied on top of the contract, not a document SIMBA Chain publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

serverstitlex-apievangelistx-service-versionx-version-endpointx-notex-standards

Targets 3

$
$.info
$.paths['/oauth/vc-secure-session'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the SIMBA Blocks Authentication Service API
  version: 1.0.0
extends: openapi/simba-chain-member-service-validator-openapi.json
x-generated: '2026-08-27'
x-method: generated
x-source: >-
  Captures the enhancements API Evangelist derived around the verbatim spec fetched from
  https://blocks.simbachain.com/api/member-service-validator/openapi.json on 2026-08-27. The saved
  OpenAPI is byte-verbatim and is never mutated; everything we add lives here. Note the published
  spec ships FastAPI's default info block (title "FastAPI", version "0.1.0"); the overlay records the
  real service identity and the version its own /version endpoint returns.
actions:
- target: $
  update:
    servers:
    - url: https://blocks.simbachain.com/api/member-service-validator
      description: >-
        SIMBA-hosted Blocks instance. The published spec carries no servers[] block; this host is the
        one the spec was fetched from, and it is the host the sibling Member Service OpenAPI names as
        its OAuth2 authorizationUrl/tokenUrl.
    - url: https://{blocks_instance}/api/member-service-validator
      description: Self-hosted or dedicated SIMBA Blocks instance.
      variables:
        blocks_instance:
          default: blocks.simbachain.com
          description: The Blocks server host, set as SIMBA_AUTH_BASE_URL in .simbachain.env.
- target: $.info
  update:
    title: SIMBA Blocks Authentication Service (Member Service Validator)
    x-apievangelist:
      catalog: https://apis.io/simba-chain
      provider: SIMBA Chain
      maintainer: Kin Lane <kin@apievangelist.com>
      artifacts:
      - apis.yml
      - authentication/simba-chain-authentication.yml
      - scopes/simba-chain-scopes.yml
      - conformance/simba-chain-conformance.yml
      - well-known/simba-chain-openid-configuration.json
      - well-known/simba-chain-jwks.json
    x-service-version: 2.10.1
    x-version-endpoint: https://blocks.simbachain.com/api/member-service-validator/version
    x-note: >-
      info.title/version in the published document are FastAPI defaults, not authored metadata. The
      live GET /version endpoint returns "2.10.1", matching the Member Service.
- target: $.paths['/oauth/vc-secure-session'].post
  update:
    x-standards:
    - W3C Decentralized Identifiers (DID) Core — request body field registrant_did_id
    - W3C Verifiable Credentials Data Model — response schema VPChallenge (Verifiable Presentation challenge)
    - RFC 9449 OAuth 2.0 Demonstrating Proof of Possession — optional `dpop` request header