Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "9.12.1"
".": "9.13.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -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
config_hash: 812b56df3e506bc2af056b2898327b8a
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-7e39b6a20bf3e1f23ad832300b73ae92b6f6ce7c9d86eaa8fcc0710b51455f17.yml
openapi_spec_hash: 5e0e04e7274494062ff46ac85d358f5b
config_hash: 8b3c2a32014346513c18d98cbb752d2c
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
2 changes: 1 addition & 1 deletion api.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,9 +115,9 @@ Methods:
Types:

- <code><a href="./src/resources/hris/pay-statements.ts">PayStatement</a></code>
- <code><a href="./src/resources/hris/pay-statements.ts">PayStatementData</a></code>
- <code><a href="./src/resources/hris/pay-statements.ts">PayStatementDataSyncInProgress</a></code>
- <code><a href="./src/resources/hris/pay-statements.ts">PayStatementResponse</a></code>
- <code><a href="./src/resources/hris/pay-statements.ts">PayStatementResponseBody</a></code>

Methods:

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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 <founders@tryfinch.com>",
"types": "dist/index.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp-server/manifest.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp-server/package.json
Original file line number Diff line number Diff line change
@@ -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 <founders@tryfinch.com>",
"types": "dist/index.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp-server/src/local-docs-search.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp-server/src/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 }),
Expand Down
4 changes: 2 additions & 2 deletions src/resources/hris/hris.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@ import {
import * as PayStatementsAPI from './pay-statements';
import {
PayStatement,
PayStatementData,
PayStatementDataSyncInProgress,
PayStatementResponse,
PayStatementResponseBody,
PayStatementResponsesPage,
PayStatementRetrieveManyParams,
PayStatements,
Expand Down Expand Up @@ -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,
};
Expand Down
2 changes: 1 addition & 1 deletion src/resources/hris/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ export {
export {
PayStatements,
type PayStatement,
type PayStatementData,
type PayStatementDataSyncInProgress,
type PayStatementResponse,
type PayStatementResponseBody,
type PayStatementRetrieveManyParams,
type PayStatementResponsesPage,
} from './pay-statements';
Expand Down
44 changes: 22 additions & 22 deletions src/resources/hris/pay-statements.ts
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,26 @@ export namespace PayStatement {
}
}

export interface PayStatementData {
paging: PayStatementData.Paging;

pay_statements: Array<PayStatement>;
}

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;

Expand All @@ -272,7 +292,7 @@ export interface PayStatementDataSyncInProgress {
}

export interface PayStatementResponse {
body: PayStatementResponseBody | PayStatementResponse.BatchError | PayStatementDataSyncInProgress;
body: PayStatementData | PayStatementResponse.BatchError | PayStatementDataSyncInProgress;

code: number;

Expand All @@ -291,26 +311,6 @@ export namespace PayStatementResponse {
}
}

export interface PayStatementResponseBody {
paging: PayStatementResponseBody.Paging;

pay_statements: Array<PayStatement>;
}

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.
Expand Down Expand Up @@ -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,
};
Expand Down
2 changes: 1 addition & 1 deletion src/version.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export const VERSION = '9.12.1'; // x-release-please-version
export const VERSION = '9.13.0'; // x-release-please-version
Loading