@affinidi/internal-api-clients
Version:
SDK core monorepo for affinity DID solution
442 lines (441 loc) • 18.2 kB
TypeScript
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;