BVNK · OpenAPI Overlay 1.0.0

API Evangelist enhancements for BVNK API Endpoints

6 actions 6 updates update extends openapi/bvnk-api-endpoints-openapi-original.yml
Generated by API Evangelist Written by API Evangelist tooling for BVNK's API. It is a proposal applied on top of the contract, not a document BVNK publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-profilex-apievangelist-enrichedx-apievangelist-artifactsx-apievangelist-idempotencyx-apievangelist-paginationx-apievangelist-errorsx-apievangelist-webhooksx-apievangelist-gaps

Targets 2

$.info
$

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for BVNK API Endpoints
  version: 1.0.0
extends: openapi/bvnk-api-endpoints-openapi-original.yml
x-generated: '2026-08-08'
x-method: generated
actions:
- target: $.info
  update:
    x-apievangelist-profile: https://apis.io/provider/bvnk/
    x-apievangelist-enriched: '2026-08-08'
    x-apievangelist-artifacts:
    - authentication/bvnk-authentication.yml
    - conventions/bvnk-conventions.yml
    - errors/bvnk-error-codes.yml
    - lifecycle/bvnk-lifecycle.yml
    - sandbox/bvnk-sandbox.yml
    - asyncapi/bvnk-webhooks.yml
- target: $
  update:
    x-apievangelist-idempotency:
      header: X-Idempotency-Key
      header_v2: Idempotency-Key
      format: uuid
      docs: https://docs.bvnk.com/bvnk/api-explorer/api-overview/idempotency
- target: $
  update:
    x-apievangelist-pagination:
      params:
      - page
      - size
      - sort
      - offset
      max_size: 100
      docs: https://docs.bvnk.com/bvnk/api-explorer/api-overview/pagination
- target: $
  update:
    x-apievangelist-errors:
      envelope:
      - code
      - status
      - traceId
      - message
      - details
      docs: https://docs.bvnk.com/bvnk/api-explorer/api-overview/errors
- target: $
  update:
    x-apievangelist-webhooks: asyncapi/bvnk-webhooks.yml
- target: $.info
  update:
    x-apievangelist-gaps:
      operations_without_operationId: 9
      examples:
      - GET /api/v1/pay/summary
      - POST /api/v1/pay/summary
      - GET /api/v1/pay/{uuid}/summary
      - PUT /api/v1/pay/validate
      - GET /api/v2/channel
      - POST /api/v2/channel
      - GET /api/v2/channel/{uuid}
      - GET /api/v2/channel/payment/{uuid}
      - GET /api/v2/channel/payment
      note: Reported to improve tooling/codegen; the original spec is never mutated.