Strivacity · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Strivacity MyAccount API

5 actions 5 updates documentation extends openapi/strivacity-myaccount-portal-openapi.yml
Authorship not recorded No authorship marker is recorded for this file. It is not presented as the provider's.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-providerx-apievangelist-generatedx-apievangelist-sourcex-apievangelist-harvest-urlx-rate-limitsx-error-catalogx-conventionsx-authentication

Targets 4

$.info
$.components.securitySchemes.securityScheme
$.servers[0]
$.components.schemas.ProblemJson

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Strivacity MyAccount API
  version: 1.0.0
extends: openapi/strivacity-myaccount-portal-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-provider: strivacity
    x-apievangelist-generated: '2026-08-29'
    x-apievangelist-source: https://docs.strivacity.com/.well-known/api-catalog
    x-apievangelist-harvest-url: https://docs.strivacity.com/openapi/myaccount-portal.json
- target: $.info
  update:
    x-rate-limits: rate-limits/strivacity-rate-limits.yml
    x-error-catalog: errors/strivacity-problem-types.yml
    x-conventions: conventions/strivacity-conventions.yml
    x-authentication: authentication/strivacity-authentication.yml
    x-oauth-scopes: scopes/strivacity-scopes.yml
    x-lifecycle: lifecycle/strivacity-lifecycle.yml
- target: $.components.securitySchemes.securityScheme
  update:
    description: 'OAuth 2.0 client-credentials bearer token minted at https://{tenant}.strivacity.com/oauth2/token
      with both a scope set and an audience. The scope must ALSO be granted to the client by an in-instance API
      Access policy; a 403 means the policy, not the token, is the blocker. Scope catalogue: scopes/strivacity-scopes.yml'
    x-token-endpoint: https://{tenant}.strivacity.com/oauth2/token
    x-audience-required: true
    x-scope-catalog: scopes/strivacity-scopes.yml
- target: $.servers[0]
  update:
    x-tenant-model: Every Strivacity deployment is a dedicated single-tenant instance. The {tenant} variable is
      the full brand host, e.g. brand.strivacity.com — there is no shared API host.
- target: $.components.schemas.ProblemJson
  update:
    x-problem-format: rfc7807
    x-problem-note: 'Flavored RFC 7807: carries title/detail/status but omits `type`. Match on `errorKey`, which
      Strivacity documents as the stable unique identifier of the error.'