UNPKG

@affinidi/internal-api-clients

Version:
442 lines (441 loc) 18.2 kB
declare const _default: { readonly components: { readonly examples: {}; readonly headers: {}; readonly parameters: {}; readonly requestBodies: {}; readonly responses: {}; readonly schemas: { readonly PutDocumentInIpfsOutput: { readonly properties: { readonly hash: { readonly type: "string"; }; }; readonly required: readonly ["hash"]; readonly type: "object"; readonly additionalProperties: false; }; readonly PutDocumentInIpfsInput: { readonly properties: { readonly document: { readonly properties: {}; readonly additionalProperties: {}; readonly type: "object"; }; }; readonly required: readonly ["document"]; readonly type: "object"; readonly additionalProperties: false; }; readonly CreateAnchorTransactionOutput: { readonly properties: { readonly digestHex: { readonly type: "string"; }; }; readonly required: readonly ["digestHex"]; readonly type: "object"; readonly additionalProperties: false; }; readonly CreateAnchorTransactionInput: { readonly properties: { readonly did: { readonly type: "string"; readonly pattern: "^did:(elem|jolo|polygon):.*$"; }; readonly nonce: { readonly type: "number"; readonly format: "double"; }; readonly didDocumentAddress: { readonly type: "string"; }; readonly publicKeyBase58: { readonly type: "string"; }; }; readonly required: readonly ["did"]; readonly type: "object"; readonly additionalProperties: false; }; readonly TransactionCountOutput: { readonly properties: { readonly transactionCount: { readonly type: "number"; readonly format: "double"; }; }; readonly required: readonly ["transactionCount"]; readonly type: "object"; readonly additionalProperties: false; }; readonly TransactionCountInput: { readonly properties: { readonly ethereumPublicKeyHex: { readonly type: "string"; }; }; readonly required: readonly ["ethereumPublicKeyHex"]; readonly type: "object"; readonly additionalProperties: false; }; readonly AnchorDidOutput: { readonly properties: { readonly did: { readonly type: "string"; readonly pattern: "^did:(elem|jolo):.*$"; }; }; readonly required: readonly ["did"]; readonly type: "object"; readonly additionalProperties: false; }; readonly AnchorDidInput: { readonly properties: { readonly did: { readonly type: "string"; readonly pattern: "^did:(elem|jolo|polygon):.*$"; }; readonly transactionSignatureJson: { readonly type: "string"; }; readonly didDocumentAddress: { readonly type: "string"; }; readonly nonce: { readonly type: "number"; readonly format: "double"; }; readonly anchoredDidElem: { readonly type: "boolean"; readonly description: "backward compatibility for old versions of sdk."; }; readonly ethereumPublicKeyHex: { readonly type: "string"; }; readonly publicKeyBase58: { readonly type: "string"; }; readonly origin: { readonly type: "string"; }; }; readonly required: readonly ["did", "transactionSignatureJson"]; readonly type: "object"; readonly additionalProperties: false; }; readonly ResolveDidOutput: { readonly properties: { readonly didDocument: { readonly properties: {}; readonly additionalProperties: {}; readonly type: "object"; }; }; readonly required: readonly ["didDocument"]; readonly type: "object"; readonly additionalProperties: false; }; readonly ResolveDidInput: { readonly properties: { readonly did: { readonly type: "string"; readonly pattern: "^did:(elem|jolo|key|web|polygon):.*$"; }; }; readonly required: readonly ["did"]; readonly type: "object"; readonly additionalProperties: false; }; }; readonly securitySchemes: {}; }; readonly info: { readonly title: "affinity-registry"; readonly version: "0.21.0"; readonly description: "Affinity Registry"; readonly license: { readonly name: "ISC"; }; readonly contact: { readonly name: "Denis Popov "; readonly email: "denis.p@affinidi.com"; }; }; readonly openapi: "3.0.0"; readonly paths: { readonly "/did/put-in-ipfs": { readonly post: { readonly operationId: "PutDocumentInIpfs"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/PutDocumentInIpfsOutput"; }; }; }; }; }; readonly description: "Put signed by client DID document in IPFS and return hash that links to the document"; readonly summary: "Saves DID document in IPFS"; readonly tags: readonly ["DID"]; readonly security: readonly []; readonly parameters: readonly []; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/PutDocumentInIpfsInput"; }; }; }; }; }; }; readonly "/did/anchor-transaction": { readonly post: { readonly operationId: "CreateAnchorTransaction"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/CreateAnchorTransactionOutput"; }; }; }; }; }; readonly description: "Create Anchor transaction for blockchain and return digest hex of it"; readonly summary: "Create Anchor transaction"; readonly tags: readonly ["DID"]; readonly security: readonly []; readonly parameters: readonly []; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/CreateAnchorTransactionInput"; }; }; }; }; }; }; readonly "/did/transaction-count": { readonly post: { readonly operationId: "TransactionCount"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/TransactionCountOutput"; }; }; }; }; }; readonly description: "Get transaction count from blockchain for current wallet"; readonly summary: "Create Anchor transaction"; readonly tags: readonly ["DID"]; readonly security: readonly []; readonly parameters: readonly []; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/TransactionCountInput"; }; }; }; }; }; }; readonly "/did/anchor-did": { readonly post: { readonly operationId: "AnchorDid"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/AnchorDidOutput"; }; }; }; }; }; readonly description: "Anchor DID document in blockchain and return transaction hash"; readonly summary: "Anchors DID document"; readonly tags: readonly ["DID"]; readonly security: readonly []; readonly parameters: readonly []; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/AnchorDidInput"; }; }; }; }; }; }; readonly "/did/convert-did-elem": { readonly post: { readonly operationId: "ConvertToDidElement"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/AnchorDidOutput"; }; }; }; }; }; readonly tags: readonly ["DID"]; readonly security: readonly []; readonly parameters: readonly [{ readonly in: "header"; readonly name: "Api-Key"; readonly required: true; readonly schema: { readonly type: "string"; }; }]; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/AnchorDidInput"; }; }; }; }; }; }; readonly "/did/resolve-did": { readonly post: { readonly operationId: "ResolveDid"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/ResolveDidOutput"; }; }; }; }; }; readonly description: "Resolve DID document from IPFS"; readonly summary: "Resolves DID document"; readonly tags: readonly ["DID"]; readonly security: readonly []; readonly parameters: readonly []; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/ResolveDidInput"; }; }; }; }; }; }; readonly "/did/anchor-did-element": { readonly post: { readonly operationId: "AnchorDidElement"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/AnchorDidOutput"; }; }; }; }; }; readonly description: "Anchor DID document via Element DID method"; readonly summary: "Anchors DID Element"; readonly tags: readonly ["DID"]; readonly security: readonly []; readonly parameters: readonly [{ readonly in: "header"; readonly name: "Api-Key"; readonly required: true; readonly schema: { readonly type: "string"; }; }]; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/AnchorDidInput"; }; }; }; }; }; }; readonly "/did/resolve-did-element": { readonly post: { readonly operationId: "ResolveDidElement"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/ResolveDidOutput"; }; }; }; }; }; readonly description: "Resolve DID Element document from IPFS"; readonly summary: "Resolves DID document anchored via Element Sidetree"; readonly tags: readonly ["DID"]; readonly security: readonly []; readonly parameters: readonly []; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/ResolveDidInput"; }; }; }; }; }; }; }; readonly servers: readonly [{ readonly url: "/api/v1"; }]; }; export default _default;