diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 2ef9a1c..a25d1bc 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "1.14.0"
+ ".": "1.15.0"
}
diff --git a/.stats.yml b/.stats.yml
index 20f0c84..93de6b1 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
-configured_endpoints: 21
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cas-parser/cas-parser-902b4d5af31c8c6bab33a08d9cea10f3444be221abf735466eb9fd58a14e0a87.yml
-openapi_spec_hash: e333f46097f3a3a452cb4d6564a3db67
+configured_endpoints: 20
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cas-parser/cas-parser-26d0931f3488af784c16303683cbf24225c727615fd32ee071144974e7c59670.yml
+openapi_spec_hash: 242a5f4d982645a25e0d66ef088940a5
config_hash: 5509bb7a961ae2e79114b24c381606d4
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b6eae41..a3c2886 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## 1.15.0 (2026-07-26)
+
+Full Changelog: [v1.14.0...v1.15.0](https://github.com/CASParser/cas-parser-node/compare/v1.14.0...v1.15.0)
+
+### Features
+
+* **api:** api update ([5c2221d](https://github.com/CASParser/cas-parser-node/commit/5c2221df1ef6b413dd01f55942b60bc31c6c8414))
+
## 1.14.0 (2026-07-18)
Full Changelog: [v1.13.2...v1.14.0](https://github.com/CASParser/cas-parser-node/compare/v1.13.2...v1.14.0)
diff --git a/api.md b/api.md
index 50ab7c8..f56907d 100644
--- a/api.md
+++ b/api.md
@@ -98,14 +98,6 @@ Methods:
# Kfintech
-Types:
-
-- KfintechGenerateCasResponse
-
-Methods:
-
-- client.kfintech.generateCas({ ...params }) -> KfintechGenerateCasResponse
-
# Nsdl
Methods:
diff --git a/package.json b/package.json
index dbdb579..896f3b2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "cas-parser-node",
- "version": "1.14.0",
+ "version": "1.15.0",
"description": "The official TypeScript library for the Cas Parser API",
"author": "Cas Parser ",
"types": "dist/index.d.ts",
diff --git a/packages/mcp-server/manifest.json b/packages/mcp-server/manifest.json
index 0fdc84e..a796915 100644
--- a/packages/mcp-server/manifest.json
+++ b/packages/mcp-server/manifest.json
@@ -1,7 +1,7 @@
{
"dxt_version": "0.2",
"name": "cas-parser-node-mcp",
- "version": "1.14.0",
+ "version": "1.15.0",
"description": "The official MCP Server for the Cas Parser API",
"author": {
"name": "Cas Parser",
diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json
index 33d2bc7..a3380f6 100644
--- a/packages/mcp-server/package.json
+++ b/packages/mcp-server/package.json
@@ -1,6 +1,6 @@
{
"name": "cas-parser-node-mcp",
- "version": "1.14.0",
+ "version": "1.15.0",
"description": "The official MCP Server for the Cas Parser API",
"author": "Cas Parser ",
"types": "dist/index.d.ts",
diff --git a/packages/mcp-server/src/code-tool-worker.ts b/packages/mcp-server/src/code-tool-worker.ts
index f7ba502..cb8baca 100644
--- a/packages/mcp-server/src/code-tool-worker.ts
+++ b/packages/mcp-server/src/code-tool-worker.ts
@@ -122,7 +122,6 @@ const fuse = new Fuse(
'client.inbox.connectEmail',
'client.inbox.disconnectEmail',
'client.inbox.listCasFiles',
- 'client.kfintech.generateCas',
'client.nsdl.parse',
'client.smart.parseCasPdf',
'client.inboundEmail.create',
diff --git a/packages/mcp-server/src/local-docs-search.ts b/packages/mcp-server/src/local-docs-search.ts
index 7d0ea21..eade7ed 100644
--- a/packages/mcp-server/src/local-docs-search.ts
+++ b/packages/mcp-server/src/local-docs-search.ts
@@ -695,57 +695,6 @@ const EMBEDDED_METHODS: MethodEntry[] = [
},
},
},
- {
- name: 'generate_cas',
- endpoint: '/v4/kfintech/generate',
- httpMethod: 'post',
- summary: 'KFintech CAS Generator (Email Mailback)',
- description:
- "Generate CAS via KFintech mailback. The CAS PDF will be sent to the investor's email.\n\nThis is an async operation - the investor receives the CAS via email within a few minutes.\nFor instant CAS retrieval, use CDSL Fetch (`/v4/cdsl/fetch`).\n",
- stainlessPath: '(resource) kfintech > (method) generate_cas',
- qualified: 'client.kfintech.generateCas',
- params: [
- 'email: string;',
- 'from_date: string;',
- 'password: string;',
- 'to_date: string;',
- 'pan_no?: string;',
- ],
- response: '{ msg?: string; status?: string; }',
- markdown:
- "## generate_cas\n\n`client.kfintech.generateCas(email: string, from_date: string, password: string, to_date: string, pan_no?: string): { msg?: string; status?: string; }`\n\n**post** `/v4/kfintech/generate`\n\nGenerate CAS via KFintech mailback. The CAS PDF will be sent to the investor's email.\n\nThis is an async operation - the investor receives the CAS via email within a few minutes.\nFor instant CAS retrieval, use CDSL Fetch (`/v4/cdsl/fetch`).\n\n\n### Parameters\n\n- `email: string`\n Email address to receive the CAS document\n\n- `from_date: string`\n Start date (YYYY-MM-DD)\n\n- `password: string`\n Password for the PDF\n\n- `to_date: string`\n End date (YYYY-MM-DD)\n\n- `pan_no?: string`\n PAN number (optional)\n\n### Returns\n\n- `{ msg?: string; status?: string; }`\n\n - `msg?: string`\n - `status?: string`\n\n### Example\n\n```typescript\nimport CasParser from 'cas-parser-node';\n\nconst client = new CasParser();\n\nconst response = await client.kfintech.generateCas({\n email: 'user@example.com',\n from_date: '2023-01-01',\n password: 'Abcdefghi12$',\n to_date: '2023-12-31',\n});\n\nconsole.log(response);\n```",
- perLanguage: {
- typescript: {
- method: 'client.kfintech.generateCas',
- example:
- "import CasParser from 'cas-parser-node';\n\nconst client = new CasParser({\n apiKey: process.env['CAS_PARSER_API_KEY'], // This is the default and can be omitted\n});\n\nconst response = await client.kfintech.generateCas({\n email: 'user@example.com',\n from_date: '2023-01-01',\n password: 'Abcdefghi12$',\n to_date: '2023-12-31',\n});\n\nconsole.log(response.msg);",
- },
- python: {
- method: 'kfintech.generate_cas',
- example:
- 'import os\nfrom cas_parser import CasParser\n\nclient = CasParser(\n api_key=os.environ.get("CAS_PARSER_API_KEY"), # This is the default and can be omitted\n)\nresponse = client.kfintech.generate_cas(\n email="user@example.com",\n from_date="2023-01-01",\n password="Abcdefghi12$",\n to_date="2023-12-31",\n)\nprint(response.msg)',
- },
- java: {
- method: 'kfintech().generateCas',
- example:
- 'package com.cas_parser.api.example;\n\nimport com.cas_parser.api.client.CasParserClient;\nimport com.cas_parser.api.client.okhttp.CasParserOkHttpClient;\nimport com.cas_parser.api.models.kfintech.KfintechGenerateCasParams;\nimport com.cas_parser.api.models.kfintech.KfintechGenerateCasResponse;\n\npublic final class Main {\n private Main() {}\n\n public static void main(String[] args) {\n CasParserClient client = CasParserOkHttpClient.fromEnv();\n\n KfintechGenerateCasParams params = KfintechGenerateCasParams.builder()\n .email("user@example.com")\n .fromDate("2023-01-01")\n .password("Abcdefghi12$")\n .toDate("2023-12-31")\n .build();\n KfintechGenerateCasResponse response = client.kfintech().generateCas(params);\n }\n}',
- },
- go: {
- method: 'client.Kfintech.GenerateCas',
- example:
- 'package main\n\nimport (\n\t"context"\n\t"fmt"\n\n\t"github.com/CASParser/cas-parser-go"\n\t"github.com/CASParser/cas-parser-go/option"\n)\n\nfunc main() {\n\tclient := casparser.NewClient(\n\t\toption.WithAPIKey("My API Key"),\n\t)\n\tresponse, err := client.Kfintech.GenerateCas(context.TODO(), casparser.KfintechGenerateCasParams{\n\t\tEmail: "user@example.com",\n\t\tFromDate: "2023-01-01",\n\t\tPassword: "Abcdefghi12$",\n\t\tToDate: "2023-12-31",\n\t})\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\tfmt.Printf("%+v\\n", response.Msg)\n}\n',
- },
- php: {
- method: 'kfintech->generateCas',
- example:
- "kfintech->generateCas(\n email: 'user@example.com',\n fromDate: '2023-01-01',\n password: 'Abcdefghi12$',\n toDate: '2023-12-31',\n panNo: 'ABCDE1234F',\n);\n\nvar_dump($response);",
- },
- http: {
- example:
- 'curl https://api.casparser.in/v4/kfintech/generate \\\n -H \'Content-Type: application/json\' \\\n -H "x-api-key: $CAS_PARSER_API_KEY" \\\n -d \'{\n "email": "user@example.com",\n "from_date": "2023-01-01",\n "password": "Abcdefghi12$",\n "to_date": "2023-12-31",\n "pan_no": "ABCDE1234F"\n }\'',
- },
- },
- },
{
name: 'parse',
endpoint: '/v4/nsdl/parse',
diff --git a/packages/mcp-server/src/methods.ts b/packages/mcp-server/src/methods.ts
index 61695cd..c6f1372 100644
--- a/packages/mcp-server/src/methods.ts
+++ b/packages/mcp-server/src/methods.ts
@@ -94,12 +94,6 @@ export const sdkMethods: SdkMethod[] = [
httpMethod: 'post',
httpPath: '/v4/inbox/cas',
},
- {
- clientCallName: 'client.kfintech.generateCas',
- fullyQualifiedName: 'kfintech.generateCas',
- httpMethod: 'post',
- httpPath: '/v4/kfintech/generate',
- },
{
clientCallName: 'client.nsdl.parse',
fullyQualifiedName: 'nsdl.parse',
diff --git a/packages/mcp-server/src/server.ts b/packages/mcp-server/src/server.ts
index fa1d14a..8b0b7e5 100644
--- a/packages/mcp-server/src/server.ts
+++ b/packages/mcp-server/src/server.ts
@@ -28,7 +28,7 @@ export const newMcpServer = async ({
new McpServer(
{
name: 'cas_parser_node_api',
- version: '1.14.0',
+ version: '1.15.0',
},
{
instructions: await getInstructions({ stainlessApiKey, customInstructionsPath }),
diff --git a/src/client.ts b/src/client.ts
index c1e14a2..1a8386a 100644
--- a/src/client.ts
+++ b/src/client.ts
@@ -47,7 +47,7 @@ import {
InboxListCasFilesParams,
InboxListCasFilesResponse,
} from './resources/inbox';
-import { Kfintech, KfintechGenerateCasParams, KfintechGenerateCasResponse } from './resources/kfintech';
+import { Kfintech } from './resources/kfintech';
import {
LogCreateParams,
LogCreateResponse,
@@ -838,9 +838,6 @@ export class CasParser {
*
*/
inbox: API.Inbox = new API.Inbox(this);
- /**
- * Endpoints for generating new CAS documents via email mailback (KFintech).
- */
kfintech: API.Kfintech = new API.Kfintech(this);
/**
* Endpoints for parsing CAS PDF files from different sources.
@@ -938,11 +935,7 @@ export declare namespace CasParser {
type InboxListCasFilesParams as InboxListCasFilesParams,
};
- export {
- Kfintech as Kfintech,
- type KfintechGenerateCasResponse as KfintechGenerateCasResponse,
- type KfintechGenerateCasParams as KfintechGenerateCasParams,
- };
+ export { Kfintech as Kfintech };
export { Nsdl as Nsdl, type NsdlParseParams as NsdlParseParams };
diff --git a/src/resources/index.ts b/src/resources/index.ts
index 6ff779e..3f6844b 100644
--- a/src/resources/index.ts
+++ b/src/resources/index.ts
@@ -31,7 +31,7 @@ export {
type InboxDisconnectEmailParams,
type InboxListCasFilesParams,
} from './inbox';
-export { Kfintech, type KfintechGenerateCasResponse, type KfintechGenerateCasParams } from './kfintech';
+export { Kfintech } from './kfintech';
export {
Logs,
type LogCreateResponse,
diff --git a/src/resources/kfintech.ts b/src/resources/kfintech.ts
index 68e667f..2ad3a55 100644
--- a/src/resources/kfintech.ts
+++ b/src/resources/kfintech.ts
@@ -1,74 +1,5 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from '../core/resource';
-import { APIPromise } from '../core/api-promise';
-import { RequestOptions } from '../internal/request-options';
-/**
- * Endpoints for generating new CAS documents via email mailback (KFintech).
- */
-export class Kfintech extends APIResource {
- /**
- * Generate CAS via KFintech mailback. The CAS PDF will be sent to the investor's
- * email.
- *
- * This is an async operation - the investor receives the CAS via email within a
- * few minutes. For instant CAS retrieval, use CDSL Fetch (`/v4/cdsl/fetch`).
- *
- * @example
- * ```ts
- * const response = await client.kfintech.generateCas({
- * email: 'user@example.com',
- * from_date: '2023-01-01',
- * password: 'Abcdefghi12$',
- * to_date: '2023-12-31',
- * });
- * ```
- */
- generateCas(
- body: KfintechGenerateCasParams,
- options?: RequestOptions,
- ): APIPromise {
- return this._client.post('/v4/kfintech/generate', { body, ...options });
- }
-}
-
-export interface KfintechGenerateCasResponse {
- msg?: string;
-
- status?: string;
-}
-
-export interface KfintechGenerateCasParams {
- /**
- * Email address to receive the CAS document
- */
- email: string;
-
- /**
- * Start date (YYYY-MM-DD)
- */
- from_date: string;
-
- /**
- * Password for the PDF
- */
- password: string;
-
- /**
- * End date (YYYY-MM-DD)
- */
- to_date: string;
-
- /**
- * PAN number (optional)
- */
- pan_no?: string;
-}
-
-export declare namespace Kfintech {
- export {
- type KfintechGenerateCasResponse as KfintechGenerateCasResponse,
- type KfintechGenerateCasParams as KfintechGenerateCasParams,
- };
-}
+export class Kfintech extends APIResource {}
diff --git a/src/version.ts b/src/version.ts
index 9fa94e0..3bddfe0 100644
--- a/src/version.ts
+++ b/src/version.ts
@@ -1 +1 @@
-export const VERSION = '1.14.0'; // x-release-please-version
+export const VERSION = '1.15.0'; // x-release-please-version
diff --git a/tests/api-resources/kfintech.test.ts b/tests/api-resources/kfintech.test.ts
deleted file mode 100644
index f4ce5d8..0000000
--- a/tests/api-resources/kfintech.test.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
-
-import CasParser from 'cas-parser-node';
-
-const client = new CasParser({
- apiKey: 'My API Key',
- baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010',
-});
-
-describe('resource kfintech', () => {
- // Mock server tests are disabled
- test.skip('generateCas: only required params', async () => {
- const responsePromise = client.kfintech.generateCas({
- email: 'user@example.com',
- from_date: '2023-01-01',
- password: 'Abcdefghi12$',
- to_date: '2023-12-31',
- });
- const rawResponse = await responsePromise.asResponse();
- expect(rawResponse).toBeInstanceOf(Response);
- const response = await responsePromise;
- expect(response).not.toBeInstanceOf(Response);
- const dataAndResponse = await responsePromise.withResponse();
- expect(dataAndResponse.data).toBe(response);
- expect(dataAndResponse.response).toBe(rawResponse);
- });
-
- // Mock server tests are disabled
- test.skip('generateCas: required and optional params', async () => {
- const response = await client.kfintech.generateCas({
- email: 'user@example.com',
- from_date: '2023-01-01',
- password: 'Abcdefghi12$',
- to_date: '2023-12-31',
- pan_no: 'ABCDE1234F',
- });
- });
-});