UNPKG

@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
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"