diff --git a/agent-swagger.json b/agent-swagger.json
index 1b0283f6dd4dfc4398c80ebc248e7e8464213dcb..c716c43adc674cf74c7ceda455b0078c4a9815fe 100644
--- a/agent-swagger.json
+++ b/agent-swagger.json
@@ -1106,7 +1106,14 @@
         },
         "responses": {
           "201": {
-            "description": ""
+            "description": "",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/RequestSenderEmailVcResponseDto"
+                }
+              }
+            }
           }
         }
       }
@@ -1977,6 +1984,25 @@
         "required": [
           "email"
         ]
+      },
+      "RequestSenderEmailVcResponseDto": {
+        "type": "object",
+        "properties": {
+          "email": {
+            "type": "string"
+          },
+          "did": {
+            "type": "string"
+          },
+          "vc": {
+            "type": "object"
+          }
+        },
+        "required": [
+          "email",
+          "did",
+          "vc"
+        ]
       }
     }
   }
diff --git a/libs/askar/src/askar/services/agent.ocm.service.ts b/libs/askar/src/askar/services/agent.ocm.service.ts
index b1ba31dac9701e38a7bde50ef9b833de3e2dd37d..6a42a224420430a2a18d6e109316d9bfd7f81d8c 100644
--- a/libs/askar/src/askar/services/agent.ocm.service.ts
+++ b/libs/askar/src/askar/services/agent.ocm.service.ts
@@ -1,5 +1,9 @@
 import { Injectable, Logger } from "@nestjs/common";
-import { EntityNotFoundError, RequestSenderEmailVcDto } from "@ocm-engine/dtos";
+import {
+  EntityNotFoundError,
+  RequestSenderEmailVcDto,
+  RequestSenderEmailVcResponseDto,
+} from "@ocm-engine/dtos";
 import { CatalogClient } from "../clients/catalog.client";
 import { generateDidSvdxForEmail } from "../../agent.utils";
 import { AskarService } from "./askar.service";
@@ -28,11 +32,7 @@ export class AgentOcmService {
 
   requestSenderEmailVC = async (
     dto: RequestSenderEmailVcDto,
-  ): Promise<{
-    email: string;
-    did: string;
-    vc: object;
-  }> => {
+  ): Promise<RequestSenderEmailVcResponseDto> => {
     this.ensureActivated();
 
     this.logger.debug(`requestSenderEmailVC`, dto.email);
diff --git a/libs/dtos/src/dtos/responses/request.sender.email.vc.response.dto.ts b/libs/dtos/src/dtos/responses/request.sender.email.vc.response.dto.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cd1658e2a632743f47f8431b410fef0cc246f4fe
--- /dev/null
+++ b/libs/dtos/src/dtos/responses/request.sender.email.vc.response.dto.ts
@@ -0,0 +1,5 @@
+export class RequestSenderEmailVcResponseDto {
+  public email: string;
+  public did: string;
+  public vc: object;
+}
diff --git a/libs/dtos/src/index.ts b/libs/dtos/src/index.ts
index cedb6f7f6eb8a7f42635c3e456dde263f3ae1804..78e69c6a40663c02b00ecadd5519b37fb5024998 100644
--- a/libs/dtos/src/index.ts
+++ b/libs/dtos/src/index.ts
@@ -43,6 +43,7 @@ export * from "./dtos/responses/request.proof.response.dto";
 export * from "./dtos/responses/credential.offer.response.dto";
 export * from "./dtos/responses/create.invitation.response.dto";
 export * from "./dtos/responses/gateway.accepted.response.dto";
+export * from "./dtos/responses/request.sender.email.vc.response.dto";
 
 export * from "./errors/ocm.error";
 export * from "./errors/entity.not.found.error";