From 754815023825cea4a1ba53077e2ef322d253f4b7 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 16:32:52 +0000 Subject: [PATCH 1/3] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index b6643dc5..0b1be7f6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-a96dc8196c4f038d042fab2c73851166fcf491ec6a7e9bc76cae4661a8635afb.yml -openapi_spec_hash: 8f65946452f62662cc72ce8cb2f88b76 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-71d6c5fd2762ac6e9ebef43a0c2983cc27cdb71e9ab517316e8bd7771871b9f3.yml +openapi_spec_hash: 5e0e04e7274494062ff46ac85d358f5b config_hash: 812b56df3e506bc2af056b2898327b8a From cb01248f94aa3d7c6b48e9672eb95d635d1adba3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 17:30:33 +0000 Subject: [PATCH 2/3] feat(api): manual updates fix type mapping for go sdks --- .stats.yml | 4 +- api.md | 2 +- packages/mcp-server/src/local-docs-search.ts | 2 +- src/resources/hris/hris.ts | 4 +- src/resources/hris/index.ts | 2 +- src/resources/hris/pay-statements.ts | 44 ++++++++++---------- 6 files changed, 29 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0b1be7f6..b7a7420d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-71d6c5fd2762ac6e9ebef43a0c2983cc27cdb71e9ab517316e8bd7771871b9f3.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-7e39b6a20bf3e1f23ad832300b73ae92b6f6ce7c9d86eaa8fcc0710b51455f17.yml openapi_spec_hash: 5e0e04e7274494062ff46ac85d358f5b -config_hash: 812b56df3e506bc2af056b2898327b8a +config_hash: 8b3c2a32014346513c18d98cbb752d2c diff --git a/api.md b/api.md index e4ee9563..2c650ec6 100644 --- a/api.md +++ b/api.md @@ -115,9 +115,9 @@ Methods: Types: - PayStatement +- PayStatementData - PayStatementDataSyncInProgress - PayStatementResponse -- PayStatementResponseBody Methods: diff --git a/packages/mcp-server/src/local-docs-search.ts b/packages/mcp-server/src/local-docs-search.ts index b1bb7433..95fd1f38 100644 --- a/packages/mcp-server/src/local-docs-search.ts +++ b/packages/mcp-server/src/local-docs-search.ts @@ -677,7 +677,7 @@ const EMBEDDED_METHODS: MethodEntry[] = [ response: "{ body: { paging: object; pay_statements: pay_statement[]; } | { code: number; message: string; name: string; finch_code?: string; } | { code: 202; finch_code: 'data_sync_in_progress'; message: 'The pay statements for this payment are being fetched. Please check back later.'; name: 'accepted'; }; code: number; payment_id: string; }", markdown: - "## retrieve_many\n\n`client.hris.payStatements.retrieveMany(requests: { payment_id: string; limit?: number; offset?: number; }[], entity_ids?: string[]): { body: pay_statement_response_body | object | pay_statement_data_sync_in_progress; code: number; payment_id: string; }`\n\n**post** `/employer/pay-statement`\n\nRead detailed pay statements for each individual.\n\nDeduction and contribution types are supported by the payroll systems that supports Benefits.\n\n### Parameters\n\n- `requests: { payment_id: string; limit?: number; offset?: number; }[]`\n The array of batch requests.\n\n- `entity_ids?: string[]`\n The entity IDs to specify which entities' data to access.\n\n### Returns\n\n- `{ body: { paging: object; pay_statements: pay_statement[]; } | { code: number; message: string; name: string; finch_code?: string; } | { code: 202; finch_code: 'data_sync_in_progress'; message: 'The pay statements for this payment are being fetched. Please check back later.'; name: 'accepted'; }; code: number; payment_id: string; }`\n\n - `body: { paging: { offset: number; count?: number; }; pay_statements: { earnings: object[]; employee_deductions: object[]; employer_contributions: object[]; gross_pay: money; individual_id: string; net_pay: money; payment_method: 'check' | 'direct_deposit' | 'other'; taxes: object[]; total_hours: number; type: 'off_cycle_payroll' | 'one_time_payment' | 'regular_payroll'; }[]; } | { code: number; message: string; name: string; finch_code?: string; } | { code: 202; finch_code: 'data_sync_in_progress'; message: 'The pay statements for this payment are being fetched. Please check back later.'; name: 'accepted'; }`\n - `code: number`\n - `payment_id: string`\n\n### Example\n\n```typescript\nimport Finch from '@tryfinch/finch-api';\n\nconst client = new Finch();\n\n// Automatically fetches more pages as needed.\nfor await (const payStatementResponse of client.hris.payStatements.retrieveMany({ requests: [{ payment_id: '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' }] })) {\n console.log(payStatementResponse);\n}\n```", + "## retrieve_many\n\n`client.hris.payStatements.retrieveMany(requests: { payment_id: string; limit?: number; offset?: number; }[], entity_ids?: string[]): { body: pay_statement_data | object | pay_statement_data_sync_in_progress; code: number; payment_id: string; }`\n\n**post** `/employer/pay-statement`\n\nRead detailed pay statements for each individual.\n\nDeduction and contribution types are supported by the payroll systems that supports Benefits.\n\n### Parameters\n\n- `requests: { payment_id: string; limit?: number; offset?: number; }[]`\n The array of batch requests.\n\n- `entity_ids?: string[]`\n The entity IDs to specify which entities' data to access.\n\n### Returns\n\n- `{ body: { paging: object; pay_statements: pay_statement[]; } | { code: number; message: string; name: string; finch_code?: string; } | { code: 202; finch_code: 'data_sync_in_progress'; message: 'The pay statements for this payment are being fetched. Please check back later.'; name: 'accepted'; }; code: number; payment_id: string; }`\n\n - `body: { paging: { offset: number; count?: number; }; pay_statements: { earnings: object[]; employee_deductions: object[]; employer_contributions: object[]; gross_pay: money; individual_id: string; net_pay: money; payment_method: 'check' | 'direct_deposit' | 'other'; taxes: object[]; total_hours: number; type: 'off_cycle_payroll' | 'one_time_payment' | 'regular_payroll'; }[]; } | { code: number; message: string; name: string; finch_code?: string; } | { code: 202; finch_code: 'data_sync_in_progress'; message: 'The pay statements for this payment are being fetched. Please check back later.'; name: 'accepted'; }`\n - `code: number`\n - `payment_id: string`\n\n### Example\n\n```typescript\nimport Finch from '@tryfinch/finch-api';\n\nconst client = new Finch();\n\n// Automatically fetches more pages as needed.\nfor await (const payStatementResponse of client.hris.payStatements.retrieveMany({ requests: [{ payment_id: '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' }] })) {\n console.log(payStatementResponse);\n}\n```", perLanguage: { typescript: { method: 'client.hris.payStatements.retrieveMany', diff --git a/src/resources/hris/hris.ts b/src/resources/hris/hris.ts index 31a3bf43..50de15d3 100644 --- a/src/resources/hris/hris.ts +++ b/src/resources/hris/hris.ts @@ -38,9 +38,9 @@ import { import * as PayStatementsAPI from './pay-statements'; import { PayStatement, + PayStatementData, PayStatementDataSyncInProgress, PayStatementResponse, - PayStatementResponseBody, PayStatementResponsesPage, PayStatementRetrieveManyParams, PayStatements, @@ -219,9 +219,9 @@ export declare namespace HRIS { export { PayStatements as PayStatements, type PayStatement as PayStatement, + type PayStatementData as PayStatementData, type PayStatementDataSyncInProgress as PayStatementDataSyncInProgress, type PayStatementResponse as PayStatementResponse, - type PayStatementResponseBody as PayStatementResponseBody, type PayStatementResponsesPage as PayStatementResponsesPage, type PayStatementRetrieveManyParams as PayStatementRetrieveManyParams, }; diff --git a/src/resources/hris/index.ts b/src/resources/hris/index.ts index a75171e8..ce6e985c 100644 --- a/src/resources/hris/index.ts +++ b/src/resources/hris/index.ts @@ -58,9 +58,9 @@ export { export { PayStatements, type PayStatement, + type PayStatementData, type PayStatementDataSyncInProgress, type PayStatementResponse, - type PayStatementResponseBody, type PayStatementRetrieveManyParams, type PayStatementResponsesPage, } from './pay-statements'; diff --git a/src/resources/hris/pay-statements.ts b/src/resources/hris/pay-statements.ts index c256c1f9..aa990567 100644 --- a/src/resources/hris/pay-statements.ts +++ b/src/resources/hris/pay-statements.ts @@ -261,6 +261,26 @@ export namespace PayStatement { } } +export interface PayStatementData { + paging: PayStatementData.Paging; + + pay_statements: Array; +} + +export namespace PayStatementData { + export interface Paging { + /** + * The current start index of the returned list of elements + */ + offset: number; + + /** + * The total number of elements for the entire query (not just the given page) + */ + count?: number; + } +} + export interface PayStatementDataSyncInProgress { code: 202; @@ -272,7 +292,7 @@ export interface PayStatementDataSyncInProgress { } export interface PayStatementResponse { - body: PayStatementResponseBody | PayStatementResponse.BatchError | PayStatementDataSyncInProgress; + body: PayStatementData | PayStatementResponse.BatchError | PayStatementDataSyncInProgress; code: number; @@ -291,26 +311,6 @@ export namespace PayStatementResponse { } } -export interface PayStatementResponseBody { - paging: PayStatementResponseBody.Paging; - - pay_statements: Array; -} - -export namespace PayStatementResponseBody { - export interface Paging { - /** - * The current start index of the returned list of elements - */ - offset: number; - - /** - * The total number of elements for the entire query (not just the given page) - */ - count?: number; - } -} - export interface PayStatementRetrieveManyParams { /** * Body param: The array of batch requests. @@ -345,9 +345,9 @@ export namespace PayStatementRetrieveManyParams { export declare namespace PayStatements { export { type PayStatement as PayStatement, + type PayStatementData as PayStatementData, type PayStatementDataSyncInProgress as PayStatementDataSyncInProgress, type PayStatementResponse as PayStatementResponse, - type PayStatementResponseBody as PayStatementResponseBody, type PayStatementResponsesPage as PayStatementResponsesPage, type PayStatementRetrieveManyParams as PayStatementRetrieveManyParams, }; From 5d8bb01cfa95ad1229f3a8a72efd9ed0c223e1fd Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 17:31:02 +0000 Subject: [PATCH 3/3] release: 9.13.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ package.json | 2 +- packages/mcp-server/manifest.json | 2 +- packages/mcp-server/package.json | 2 +- packages/mcp-server/src/server.ts | 2 +- src/version.ts | 2 +- 7 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8cce2b69..78c62351 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "9.12.1" + ".": "9.13.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f021cd7..325e8296 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 9.13.0 (2026-06-22) + +Full Changelog: [v9.12.1...v9.13.0](https://github.com/Finch-API/finch-api-node/compare/v9.12.1...v9.13.0) + +### Features + +* **api:** manual updates ([cb01248](https://github.com/Finch-API/finch-api-node/commit/cb01248f94aa3d7c6b48e9672eb95d635d1adba3)) + ## 9.12.1 (2026-06-16) Full Changelog: [v9.12.0...v9.12.1](https://github.com/Finch-API/finch-api-node/compare/v9.12.0...v9.12.1) diff --git a/package.json b/package.json index 0a7d2e53..e1da13d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tryfinch/finch-api", - "version": "9.12.1", + "version": "9.13.0", "description": "The official TypeScript library for the Finch API", "author": "Finch ", "types": "dist/index.d.ts", diff --git a/packages/mcp-server/manifest.json b/packages/mcp-server/manifest.json index 10208de3..53ce9618 100644 --- a/packages/mcp-server/manifest.json +++ b/packages/mcp-server/manifest.json @@ -1,7 +1,7 @@ { "dxt_version": "0.2", "name": "@tryfinch/finch-api-mcp", - "version": "9.12.1", + "version": "9.13.0", "description": "The official MCP Server for the Finch API", "author": { "name": "Finch", diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index c3b26972..039bebe7 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "@tryfinch/finch-api-mcp", - "version": "9.12.1", + "version": "9.13.0", "description": "The official MCP Server for the Finch API", "author": "Finch ", "types": "dist/index.d.ts", diff --git a/packages/mcp-server/src/server.ts b/packages/mcp-server/src/server.ts index 22f6e4aa..473f13fb 100644 --- a/packages/mcp-server/src/server.ts +++ b/packages/mcp-server/src/server.ts @@ -29,7 +29,7 @@ export const newMcpServer = async ({ new McpServer( { name: 'tryfinch_finch_api_api', - version: '9.12.1', + version: '9.13.0', }, { instructions: await getInstructions({ stainlessApiKey, customInstructionsPath }), diff --git a/src/version.ts b/src/version.ts index 1e551d20..c25319ff 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '9.12.1'; // x-release-please-version +export const VERSION = '9.13.0'; // x-release-please-version