Aelf · OpenAPI Overlay 1.0.0

API Evangelist enrichment overlay for the aelf Agent Gateway API

4 actions 4 updates update
Generated by API Evangelist Written by API Evangelist tooling for Aelf's API. It is a proposal applied on top of the contract, not a document Aelf publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-sourcex-deploymentx-release-statusx-artifactsx-agent-safetyx-server-note

Targets 4

$.info
$
$.paths['/transfers/send'].post
$.servers

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enrichment overlay for the aelf Agent Gateway API
  version: 1.0.0
x-provenance:
  generated: '2026-09-09'
  method: generated
  source: openapi/aelf-inc-agent-gateway-openapi.yaml
  extends: openapi/aelf-inc-agent-gateway-openapi.yaml
actions:
- target: $.info
  description: Record where this contract lives and what it is.
  update:
    x-source: >-
      https://github.com/AElfProject/aelf-agent-gateway/blob/main/kitty-specs/1-nyxid-aelf-wallet-gateway-01KX0Q5W/contracts/aelf-wallet-gateway.openapi.yaml
    x-deployment: self-hosted (local or private network); aelf operates no public instance
    x-release-status: >-
      Provider records v0.2.0 as having remaining release blockers — a dedicated wallet:write
      scope, live CA validation, a controlled AELF transfer and a 48-hour observation window.
- target: $
  description: Attach the enrichment artifacts that read this contract.
  update:
    x-artifacts:
      conventions: conventions/aelf-inc-conventions.yml
      authentication: authentication/aelf-inc-authentication.yml
      conformance: conformance/aelf-inc-conformance.yml
- target: $.paths['/transfers/send'].post
  description: Record the exactly-once and reversibility semantics the README states.
  update:
    x-agent-safety:
      idempotency: >-
        Accepts only a single-use prepareId issued by POST /transfers/prepare and approved by a
        human; durable dispatch with an atomic claim and an encrypted signed-transaction journal
        makes a duplicate send non-broadcasting.
      consequence: irreversible-once-dispatched
      reversal_operation: decideAelfApproval
      reversal_window: only while the prepare intent is pending approval and undispatched
- target: $.servers
  description: Note that the loopback server is the product's real default, not a placeholder.
  update:
    x-server-note: >-
      http://localhost:8787 is the documented default for a self-hosted gateway. It is not a
      development placeholder for a hosted API — no hosted instance exists.