Skip to content

Commit

Permalink
feat(api): updates
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-bot committed Dec 8, 2023
1 parent 84cdc82 commit 0b427d8
Show file tree
Hide file tree
Showing 25 changed files with 620 additions and 12 deletions.
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
configured_endpoints: 141
configured_endpoints: 146
14 changes: 14 additions & 0 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,7 @@ Types:
Methods:

- <code title="get /api/ledger_entries/{id}">client.ledgerEntries.<a href="./src/resources/ledger-entries.ts">retrieve</a>(id, { ...params }) -> LedgerEntry</code>
- <code title="patch /api/ledger_entries/{id}">client.ledgerEntries.<a href="./src/resources/ledger-entries.ts">update</a>(id, { ...params }) -> LedgerEntry</code>
- <code title="get /api/ledger_entries">client.ledgerEntries.<a href="./src/resources/ledger-entries.ts">list</a>({ ...params }) -> LedgerEntriesPage</code>

# LedgerEventHandlers
Expand Down Expand Up @@ -512,3 +513,16 @@ Methods:

- <code title="get /api/bulk_results/{id}">client.bulkResults.<a href="./src/resources/bulk-results.ts">retrieve</a>(id) -> BulkResult</code>
- <code title="get /api/bulk_results">client.bulkResults.<a href="./src/resources/bulk-results.ts">list</a>({ ...params }) -> BulkResultsPage</code>

# LedgerAccountSettlements

Types:

- <code><a href="./src/resources/ledger-account-settlements.ts">LedgerAccountSettlement</a></code>

Methods:

- <code title="post /api/ledger_account_settlements">client.ledgerAccountSettlements.<a href="./src/resources/ledger-account-settlements.ts">create</a>({ ...params }) -> LedgerAccountSettlement</code>
- <code title="get /api/ledger_account_settlements/{id}">client.ledgerAccountSettlements.<a href="./src/resources/ledger-account-settlements.ts">retrieve</a>(id) -> LedgerAccountSettlement</code>
- <code title="patch /api/ledger_account_settlements/{id}">client.ledgerAccountSettlements.<a href="./src/resources/ledger-account-settlements.ts">update</a>(id, { ...params }) -> LedgerAccountSettlement</code>
- <code title="get /api/ledger_account_settlements">client.ledgerAccountSettlements.<a href="./src/resources/ledger-account-settlements.ts">list</a>({ ...params }) -> LedgerAccountSettlementsPage</code>
9 changes: 9 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@ export class ModernTreasury extends Core.APIClient {
virtualAccounts: API.VirtualAccounts = new API.VirtualAccounts(this);
bulkRequests: API.BulkRequests = new API.BulkRequests(this);
bulkResults: API.BulkResults = new API.BulkResults(this);
ledgerAccountSettlements: API.LedgerAccountSettlements = new API.LedgerAccountSettlements(this);

/**
* A test endpoint often used to confirm credentials and headers are being passed
Expand Down Expand Up @@ -391,6 +392,7 @@ export namespace ModernTreasury {
export import LedgerEntry = API.LedgerEntry;
export import LedgerEntriesPage = API.LedgerEntriesPage;
export import LedgerEntryRetrieveParams = API.LedgerEntryRetrieveParams;
export import LedgerEntryUpdateParams = API.LedgerEntryUpdateParams;
export import LedgerEntryListParams = API.LedgerEntryListParams;

export import LedgerEventHandlers = API.LedgerEventHandlers;
Expand Down Expand Up @@ -478,6 +480,13 @@ export namespace ModernTreasury {
export import BulkResultsPage = API.BulkResultsPage;
export import BulkResultListParams = API.BulkResultListParams;

export import LedgerAccountSettlements = API.LedgerAccountSettlements;
export import LedgerAccountSettlement = API.LedgerAccountSettlement;
export import LedgerAccountSettlementsPage = API.LedgerAccountSettlementsPage;
export import LedgerAccountSettlementCreateParams = API.LedgerAccountSettlementCreateParams;
export import LedgerAccountSettlementUpdateParams = API.LedgerAccountSettlementUpdateParams;
export import LedgerAccountSettlementListParams = API.LedgerAccountSettlementListParams;

export import AccountsType = API.AccountsType;
export import AsyncResponse = API.AsyncResponse;
export import Currency = API.Currency;
Expand Down
4 changes: 2 additions & 2 deletions src/resources/account-details.ts
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ export interface AccountDetail {
* One of `iban`, `clabe`, `wallet_address`, or `other`. Use `other` if the bank
* account number is in a generic format.
*/
account_number_type: 'clabe' | 'iban' | 'other' | 'pan' | 'wallet_address';
account_number_type: 'clabe' | 'hk_number' | 'iban' | 'other' | 'pan' | 'wallet_address';

created_at: string;

Expand Down Expand Up @@ -134,7 +134,7 @@ export interface AccountDetailCreateParams {
* One of `iban`, `clabe`, `wallet_address`, or `other`. Use `other` if the bank
* account number is in a generic format.
*/
account_number_type?: 'clabe' | 'iban' | 'other' | 'pan' | 'wallet_address';
account_number_type?: 'clabe' | 'hk_number' | 'iban' | 'other' | 'pan' | 'wallet_address';
}

export interface AccountDetailListParams extends PageParams {}
Expand Down
14 changes: 12 additions & 2 deletions src/resources/bulk-requests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -602,7 +602,7 @@ export namespace BulkRequestCreateParams {
export interface AccountDetail {
account_number: string;

account_number_type?: 'iban' | 'clabe' | 'wallet_address' | 'pan' | 'other';
account_number_type?: 'iban' | 'hk_number' | 'clabe' | 'wallet_address' | 'pan' | 'other';
}

export interface ContactDetail {
Expand Down Expand Up @@ -712,10 +712,12 @@ export namespace BulkRequestCreateParams {
| 'gb_sort_code'
| 'hk_interbank_clearing_code'
| 'hu_interbank_clearing_code'
| 'id_sknbi_code'
| 'in_ifsc'
| 'jp_zengin_code'
| 'my_branch_code'
| 'nz_national_clearing_code'
| 'pl_national_clearing_code'
| 'se_bankgiro_clearing_code'
| 'swift';

Expand All @@ -733,9 +735,11 @@ export namespace BulkRequestCreateParams {
| 'hu_ics'
| 'interac'
| 'masav'
| 'mx_ccen'
| 'neft'
| 'nics'
| 'nz_becs'
| 'pl_elixir'
| 'provxchange'
| 'ro_sent'
| 'rtp'
Expand All @@ -745,6 +749,7 @@ export namespace BulkRequestCreateParams {
| 'sepa'
| 'sic'
| 'signet'
| 'sknbi'
| 'wire'
| 'zengin';
}
Expand Down Expand Up @@ -1336,7 +1341,7 @@ export namespace BulkRequestCreateParams {
export interface AccountDetail {
account_number: string;

account_number_type?: 'iban' | 'clabe' | 'wallet_address' | 'pan' | 'other';
account_number_type?: 'iban' | 'hk_number' | 'clabe' | 'wallet_address' | 'pan' | 'other';
}

export interface ContactDetail {
Expand Down Expand Up @@ -1446,10 +1451,12 @@ export namespace BulkRequestCreateParams {
| 'gb_sort_code'
| 'hk_interbank_clearing_code'
| 'hu_interbank_clearing_code'
| 'id_sknbi_code'
| 'in_ifsc'
| 'jp_zengin_code'
| 'my_branch_code'
| 'nz_national_clearing_code'
| 'pl_national_clearing_code'
| 'se_bankgiro_clearing_code'
| 'swift';

Expand All @@ -1467,9 +1474,11 @@ export namespace BulkRequestCreateParams {
| 'hu_ics'
| 'interac'
| 'masav'
| 'mx_ccen'
| 'neft'
| 'nics'
| 'nz_becs'
| 'pl_elixir'
| 'provxchange'
| 'ro_sent'
| 'rtp'
Expand All @@ -1479,6 +1488,7 @@ export namespace BulkRequestCreateParams {
| 'sepa'
| 'sic'
| 'signet'
| 'sknbi'
| 'wire'
| 'zengin';
}
Expand Down
11 changes: 10 additions & 1 deletion src/resources/counterparties.ts
Original file line number Diff line number Diff line change
Expand Up @@ -430,7 +430,7 @@ export namespace CounterpartyCreateParams {
export interface AccountDetail {
account_number: string;

account_number_type?: 'iban' | 'clabe' | 'wallet_address' | 'pan' | 'other';
account_number_type?: 'iban' | 'hk_number' | 'clabe' | 'wallet_address' | 'pan' | 'other';
}

export interface ContactDetail {
Expand Down Expand Up @@ -540,10 +540,12 @@ export namespace CounterpartyCreateParams {
| 'gb_sort_code'
| 'hk_interbank_clearing_code'
| 'hu_interbank_clearing_code'
| 'id_sknbi_code'
| 'in_ifsc'
| 'jp_zengin_code'
| 'my_branch_code'
| 'nz_national_clearing_code'
| 'pl_national_clearing_code'
| 'se_bankgiro_clearing_code'
| 'swift';

Expand All @@ -561,9 +563,11 @@ export namespace CounterpartyCreateParams {
| 'hu_ics'
| 'interac'
| 'masav'
| 'mx_ccen'
| 'neft'
| 'nics'
| 'nz_becs'
| 'pl_elixir'
| 'provxchange'
| 'ro_sent'
| 'rtp'
Expand All @@ -573,6 +577,7 @@ export namespace CounterpartyCreateParams {
| 'sepa'
| 'sic'
| 'signet'
| 'sknbi'
| 'wire'
| 'zengin';
}
Expand Down Expand Up @@ -686,6 +691,10 @@ export interface CounterpartyCollectAccountParams {
| 'jp_zengin_code'
| 'se_bankgiro_clearing_code'
| 'nz_national_clearing_code'
| 'hk_interbank_clearing_code'
| 'hu_interbank_clearing_code'
| 'dk_interbank_clearing_code'
| 'id_sknbi_code'
>;

/**
Expand Down
6 changes: 6 additions & 0 deletions src/resources/expected-payments.ts
Original file line number Diff line number Diff line change
Expand Up @@ -235,9 +235,11 @@ export type ExpectedPaymentType =
| 'hu_ics'
| 'interac'
| 'masav'
| 'mx_ccen'
| 'neft'
| 'nics'
| 'nz_becs'
| 'pl_elixir'
| 'provxchange'
| 'ro_sent'
| 'rtp'
Expand All @@ -247,6 +249,7 @@ export type ExpectedPaymentType =
| 'sg_giro'
| 'sic'
| 'signet'
| 'sknbi'
| 'wire'
| 'zengin'
| null;
Expand Down Expand Up @@ -520,9 +523,11 @@ export interface ExpectedPaymentListParams extends PageParams {
| 'hu_ics'
| 'interac'
| 'masav'
| 'mx_ccen'
| 'neft'
| 'nics'
| 'nz_becs'
| 'pl_elixir'
| 'provxchange'
| 'ro_sent'
| 'rtp'
Expand All @@ -532,6 +537,7 @@ export interface ExpectedPaymentListParams extends PageParams {
| 'sg_giro'
| 'sic'
| 'signet'
| 'sknbi'
| 'wire'
| 'zengin';
}
Expand Down
10 changes: 9 additions & 1 deletion src/resources/external-accounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@ export namespace ExternalAccountCreateParams {
export interface AccountDetail {
account_number: string;

account_number_type?: 'iban' | 'clabe' | 'wallet_address' | 'pan' | 'other';
account_number_type?: 'iban' | 'hk_number' | 'clabe' | 'wallet_address' | 'pan' | 'other';
}

export interface ContactDetail {
Expand Down Expand Up @@ -460,10 +460,12 @@ export namespace ExternalAccountCreateParams {
| 'gb_sort_code'
| 'hk_interbank_clearing_code'
| 'hu_interbank_clearing_code'
| 'id_sknbi_code'
| 'in_ifsc'
| 'jp_zengin_code'
| 'my_branch_code'
| 'nz_national_clearing_code'
| 'pl_national_clearing_code'
| 'se_bankgiro_clearing_code'
| 'swift';

Expand All @@ -481,9 +483,11 @@ export namespace ExternalAccountCreateParams {
| 'hu_ics'
| 'interac'
| 'masav'
| 'mx_ccen'
| 'neft'
| 'nics'
| 'nz_becs'
| 'pl_elixir'
| 'provxchange'
| 'ro_sent'
| 'rtp'
Expand All @@ -493,6 +497,7 @@ export namespace ExternalAccountCreateParams {
| 'sepa'
| 'sic'
| 'signet'
| 'sknbi'
| 'wire'
| 'zengin';
}
Expand Down Expand Up @@ -603,9 +608,11 @@ export interface ExternalAccountVerifyParams {
| 'hu_ics'
| 'interac'
| 'masav'
| 'mx_ccen'
| 'neft'
| 'nics'
| 'nz_becs'
| 'pl_elixir'
| 'provxchange'
| 'ro_sent'
| 'rtp'
Expand All @@ -615,6 +622,7 @@ export interface ExternalAccountVerifyParams {
| 'sg_giro'
| 'sic'
| 'signet'
| 'sknbi'
| 'wire'
| 'zengin';

Expand Down
4 changes: 3 additions & 1 deletion src/resources/incoming-payment-details.ts
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ export interface IncomingPaymentDetail {
/**
* The type of the originating account number for the incoming payment detail.
*/
originating_account_number_type: 'clabe' | 'iban' | 'other' | 'pan' | 'wallet_address' | null;
originating_account_number_type: 'clabe' | 'hk_number' | 'iban' | 'other' | 'pan' | 'wallet_address' | null;

/**
* The routing number of the originating account for the incoming payment detail.
Expand All @@ -176,10 +176,12 @@ export interface IncomingPaymentDetail {
| 'gb_sort_code'
| 'hk_interbank_clearing_code'
| 'hu_interbank_clearing_code'
| 'id_sknbi_code'
| 'in_ifsc'
| 'jp_zengin_code'
| 'my_branch_code'
| 'nz_national_clearing_code'
| 'pl_national_clearing_code'
| 'se_bankgiro_clearing_code'
| 'swift'
| null;
Expand Down
9 changes: 9 additions & 0 deletions src/resources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,14 @@ export {
LedgerAccountPayoutsPage,
LedgerAccountPayouts,
} from './ledger-account-payouts';
export {
LedgerAccountSettlement,
LedgerAccountSettlementCreateParams,
LedgerAccountSettlementUpdateParams,
LedgerAccountSettlementListParams,
LedgerAccountSettlementsPage,
LedgerAccountSettlements,
} from './ledger-account-settlements';
export {
LedgerAccountStatementCreateResponse,
LedgerAccountStatementRetrieveResponse,
Expand All @@ -132,6 +140,7 @@ export {
export {
LedgerEntry,
LedgerEntryRetrieveParams,
LedgerEntryUpdateParams,
LedgerEntryListParams,
LedgerEntriesPage,
LedgerEntries,
Expand Down
3 changes: 3 additions & 0 deletions src/resources/internal-accounts/internal-accounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -354,9 +354,11 @@ export interface InternalAccountListParams extends PageParams {
| 'hu_ics'
| 'interac'
| 'masav'
| 'mx_ccen'
| 'neft'
| 'nics'
| 'nz_becs'
| 'pl_elixir'
| 'provxchange'
| 'ro_sent'
| 'rtp'
Expand All @@ -366,6 +368,7 @@ export interface InternalAccountListParams extends PageParams {
| 'sg_giro'
| 'sic'
| 'signet'
| 'sknbi'
| 'wire'
| 'zengin';
}
Expand Down
Loading

0 comments on commit 0b427d8

Please sign in to comment.