@i3m/wallet-desktop-openapi
Version:
i3M-Wallet Developers API that can be used to interact with the i3M-Wallet. In production it is encapsulated inside a secure connection. Please use the @i3m/wallet-protocol-api to interact with the wallet.
49 lines (42 loc) • 1.21 kB
YAML
openapi: '3.0.3'
info:
title: API Title
version: '1.0'
paths:
/_IGNORE_PATH:
get:
responses:
'200':
description: OK
components:
schemas:
EthereumAddress:
description: Ethereum Address in EIP-55 format (with checksum)
type: string
pattern: '^0x([0-9A-Fa-f]){40}$'
example: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F'
did:
description: a DID using the ethr resolver
type: string
pattern: '^did:ethr:(\w+:)?0x[0-9a-fA-F]{40}([0-9a-fA-F]{26})?$'
example: did:ethr:i3m:0x031bee96cfae8bad99ea0dd3d08d1a3296084f894e9ddfe1ffe141133e81ac5863
IdentityData:
title: Identity Data
type: object
properties:
did:
type: string
example: did:ethr:i3m:0x03142f480f831e835822fc0cd35726844a7069d28df58fb82037f1598812e1ade8
alias:
type: string
example: identity1
provider:
type: string
example: did:ethr:i3m
addresses:
type: array
items:
$ref: "#/components/schemas/EthereumAddress"
example: ["0x8646cAcF516de1292be1D30AB68E7Ea51e9B1BE7"]
required:
- did