@affinidi/internal-api-clients
Version:
SDK core monorepo for affinity DID solution
255 lines (254 loc) • 9.8 kB
TypeScript
declare const _default: {
readonly components: {
readonly examples: {};
readonly headers: {};
readonly parameters: {};
readonly requestBodies: {};
readonly responses: {};
readonly schemas: {
readonly DidAuthRequestTokenInput: {
readonly properties: {
readonly audienceDid: {
readonly type: "string";
};
};
readonly required: readonly ["audienceDid"];
readonly type: "object";
readonly additionalProperties: false;
};
readonly EncryptedVc: {
readonly properties: {
readonly createdAt: {
readonly type: "string";
readonly format: "date-time";
};
readonly payload: {
readonly type: "string";
};
readonly credentialTypes: {
readonly items: {
readonly type: "string";
};
readonly type: "array";
};
readonly credentialId: {
readonly type: "string";
};
};
readonly required: readonly ["createdAt", "payload", "credentialTypes", "credentialId"];
readonly type: "object";
};
readonly SearchEncryptedVcOutput: {
readonly properties: {
readonly credentials: {
readonly items: {
readonly $ref: "#/components/schemas/EncryptedVc";
};
readonly type: "array";
};
};
readonly required: readonly ["credentials"];
readonly type: "object";
};
readonly EncryptedVcOutput: {
readonly allOf: readonly [{
readonly $ref: "#/components/schemas/EncryptedVc";
}, {
readonly properties: {};
readonly type: "object";
}];
};
readonly StoreEncryptedVcInput: {
readonly properties: {
readonly payload: {
readonly type: "string";
};
readonly credentialTypes: {
readonly items: {
readonly type: "string";
};
readonly type: "array";
};
};
readonly required: readonly ["payload", "credentialTypes"];
readonly type: "object";
};
};
readonly securitySchemes: {};
};
readonly info: {
readonly title: "@affinidi/vault";
readonly version: "0.1.0";
readonly description: "Affinidi Verifiable Credential Vault";
readonly license: {
readonly name: "ISC";
};
readonly contact: {
readonly name: "Yiğitcan UÇUM ";
readonly email: "yigitcan.u@affinidi.com";
};
};
readonly openapi: "3.0.0";
readonly paths: {
readonly "/did-auth/create-did-auth-request": {
readonly post: {
readonly operationId: "CreateDidAuthRequest";
readonly responses: {
readonly "200": {
readonly description: "Ok";
readonly content: {
readonly "application/json": {
readonly schema: {
readonly type: "string";
};
};
};
};
};
readonly tags: readonly ["DidAuthentication"];
readonly security: readonly [];
readonly parameters: readonly [];
readonly requestBody: {
readonly required: true;
readonly content: {
readonly "application/json": {
readonly schema: {
readonly $ref: "#/components/schemas/DidAuthRequestTokenInput";
};
};
};
};
};
};
readonly "/credentials": {
readonly get: {
readonly operationId: "SearchCredentials";
readonly responses: {
readonly "200": {
readonly description: "Ok";
readonly content: {
readonly "application/json": {
readonly schema: {
readonly $ref: "#/components/schemas/SearchEncryptedVcOutput";
};
};
};
};
};
readonly tags: readonly ["Credential"];
readonly security: readonly [{
readonly bearerAuth: readonly [];
}];
readonly parameters: readonly [{
readonly in: "query";
readonly name: "types";
readonly required: false;
readonly schema: {
readonly type: "string";
};
readonly examples: {
readonly "Example 1": {
readonly value: "[[\"type-1\", \"type-2\"], [\"type-3\"]]";
};
readonly "Example 2": {
readonly value: "[[]]";
};
readonly "Example 3": {
readonly value: "";
};
};
}];
};
};
readonly "/credentials/{id}": {
readonly get: {
readonly operationId: "GetCredential";
readonly responses: {
readonly "200": {
readonly description: "Ok";
readonly content: {
readonly "application/json": {
readonly schema: {
readonly $ref: "#/components/schemas/EncryptedVcOutput";
};
};
};
};
};
readonly tags: readonly ["Credential"];
readonly security: readonly [{
readonly bearerAuth: readonly [];
}];
readonly parameters: readonly [{
readonly in: "path";
readonly name: "id";
readonly required: true;
readonly schema: {
readonly type: "string";
};
}];
};
readonly put: {
readonly operationId: "StoreCredential";
readonly responses: {
readonly "200": {
readonly description: "Ok";
readonly content: {
readonly "application/json": {
readonly schema: {
readonly $ref: "#/components/schemas/EncryptedVcOutput";
};
};
};
};
};
readonly tags: readonly ["Credential"];
readonly security: readonly [{
readonly bearerAuth: readonly [];
}];
readonly parameters: readonly [{
readonly in: "path";
readonly name: "id";
readonly required: true;
readonly schema: {
readonly type: "string";
};
}];
readonly requestBody: {
readonly required: true;
readonly content: {
readonly "application/json": {
readonly schema: {
readonly $ref: "#/components/schemas/StoreEncryptedVcInput";
};
};
};
};
};
readonly delete: {
readonly operationId: "DeleteCredential";
readonly responses: {
readonly "204": {
readonly description: "No content";
};
};
readonly tags: readonly ["Credential"];
readonly security: readonly [{
readonly bearerAuth: readonly [];
}];
readonly parameters: readonly [{
readonly in: "path";
readonly name: "id";
readonly required: true;
readonly schema: {
readonly type: "string";
};
}];
};
};
};
readonly servers: readonly [{
readonly url: "/api/v1";
}];
};
export default _default;