@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.
59 lines (41 loc) • 1.62 kB
YAML
openapi: '3.0.3'
info:
version: ''
title: i3M-Wallet Developers API
tags:
- name: identities
description: |
Endpoints to manage identities (DIDs).
- name: resources
description: |
Besides identities, the wallet MAY securely store arbitrary resources in a secure vault, which may be selectively disclosed upon request. Currently storing verifiable credentials
- name: selectiveDisclosure
description: |
Ednpoints for the selective disclosure process (used to present verifiable credentials)
- name: transaction
description: |
Endpoints for deploying signed transactions to the DLT the wallet is connected to.
- name: utils
description: |
Additional helpler functions
paths:
/identities:
$ref: "./paths/identities.yaml#/paths/~1identities"
/identities/select:
$ref: "./paths/identities.yaml#/paths/~1identities~1select"
/identities/{did}/sign:
$ref: "./paths/identities.yaml#/paths/~1identities~1%7Bdid%7D~1sign"
/identities/{did}/info:
$ref: "./paths/identities.yaml#/paths/~1identities~1{did}~1info"
/identities/{did}/deploy-tx:
$ref: "./paths/identities.yaml#/paths/~1identities~1{did}~1deploy-tx"
/resources:
$ref: "./paths/resources.yaml#/paths/~1resources"
/disclosure/{jwt}:
$ref: "./paths/disclosure.yaml#/paths/~1disclosure~1%7Bjwt%7D"
/transaction/deploy:
$ref: "./paths/transaction.yaml#/paths/~1transaction~1deploy"
/did-jwt/verify:
$ref: "./paths/did-jwt.yaml#/paths/~1did-jwt~1verify"
/providerinfo:
$ref: "./paths/providerinfo.yaml#/paths/~1providerinfo"