Skip to content

Commit 538d96e

Browse files
feat(api): add external_id to payment_event
feat(api): add get /v1/transfer_limits endpoint feat(api): add post /v1/book_transfers/{book_transfer_token}/retry endpoint
1 parent 0078e74 commit 538d96e

File tree

10 files changed

+337
-4
lines changed

10 files changed

+337
-4
lines changed

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 174
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-4fd8048b287f409ad2b91f7d0f0b7fc13cc9bc4ccc7859666f21203bab3d2f01.yml
3-
openapi_spec_hash: a554c54d96a7604a770b6a8b1df46395
4-
config_hash: df0af4ff639b8a6923a6244d2247910c
1+
configured_endpoints: 176
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-1916ba0e95ce59f0feeebd6f3d2130990c812be7eabcda6e23c5fa096db912c7.yml
3+
openapi_spec_hash: b465e7cb5c2dee36b5bdc6d540b2a530
4+
config_hash: a8a802e2c916a5d36a025bf64ab55ee7

MIGRATION.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ client.example.list(undefined, { headers: { ... } });
142142
- `client.fundingEvents.list()`
143143
- `client.networkPrograms.list()`
144144
- `client.accountActivity.list()`
145+
- `client.transferLimits.list()`
145146

146147
</details>
147148

api.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -604,6 +604,7 @@ Methods:
604604
- <code title="post /v1/book_transfers">client.bookTransfers.<a href="./src/resources/book-transfers.ts">create</a>({ ...params }) -> BookTransferResponse</code>
605605
- <code title="get /v1/book_transfers/{book_transfer_token}">client.bookTransfers.<a href="./src/resources/book-transfers.ts">retrieve</a>(bookTransferToken) -> BookTransferResponse</code>
606606
- <code title="get /v1/book_transfers">client.bookTransfers.<a href="./src/resources/book-transfers.ts">list</a>({ ...params }) -> BookTransferResponsesCursorPage</code>
607+
- <code title="post /v1/book_transfers/{book_transfer_token}/retry">client.bookTransfers.<a href="./src/resources/book-transfers.ts">retry</a>(bookTransferToken, { ...params }) -> BookTransferResponse</code>
607608
- <code title="post /v1/book_transfers/{book_transfer_token}/reverse">client.bookTransfers.<a href="./src/resources/book-transfers.ts">reverse</a>(bookTransferToken, { ...params }) -> BookTransferResponse</code>
608609

609610
# CreditProducts
@@ -717,6 +718,16 @@ Methods:
717718
- <code title="get /v1/account_activity">client.accountActivity.<a href="./src/resources/account-activity.ts">list</a>({ ...params }) -> AccountActivityListResponsesCursorPage</code>
718719
- <code title="get /v1/account_activity/{transaction_token}">client.accountActivity.<a href="./src/resources/account-activity.ts">retrieveTransaction</a>(transactionToken) -> AccountActivityRetrieveTransactionResponse</code>
719720

721+
# TransferLimits
722+
723+
Types:
724+
725+
- <code><a href="./src/resources/transfer-limits.ts">TransferLimitsResponse</a></code>
726+
727+
Methods:
728+
729+
- <code title="get /v1/transfer_limits">client.transferLimits.<a href="./src/resources/transfer-limits.ts">list</a>({ ...params }) -> TransferLimitsResponseDataSinglePage</code>
730+
720731
# Webhooks
721732

722733
Types:

src/client.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ import {
7171
BookTransferListParams,
7272
BookTransferResponse,
7373
BookTransferResponsesCursorPage,
74+
BookTransferRetryParams,
7475
BookTransferReverseParams,
7576
BookTransfers,
7677
} from './resources/book-transfers';
@@ -190,6 +191,12 @@ import {
190191
TokenizationsCursorPage,
191192
WalletDecisioningInfo,
192193
} from './resources/tokenizations';
194+
import {
195+
TransferLimitListParams,
196+
TransferLimits,
197+
TransferLimitsResponse,
198+
TransferLimitsResponseDataSinglePage,
199+
} from './resources/transfer-limits';
193200
import { Transfer, TransferCreateParams, Transfers } from './resources/transfers';
194201
import {
195202
AccountHolderCreatedWebhookEvent,
@@ -1122,6 +1129,7 @@ export class Lithic {
11221129
fraud: API.Fraud = new API.Fraud(this);
11231130
networkPrograms: API.NetworkPrograms = new API.NetworkPrograms(this);
11241131
accountActivity: API.AccountActivity = new API.AccountActivity(this);
1132+
transferLimits: API.TransferLimits = new API.TransferLimits(this);
11251133
webhooks: API.Webhooks = new API.Webhooks(this);
11261134
}
11271135

@@ -1156,6 +1164,7 @@ Lithic.FundingEvents = FundingEvents;
11561164
Lithic.Fraud = Fraud;
11571165
Lithic.NetworkPrograms = NetworkPrograms;
11581166
Lithic.AccountActivity = AccountActivity;
1167+
Lithic.TransferLimits = TransferLimits;
11591168
Lithic.Webhooks = Webhooks;
11601169

11611170
export declare namespace Lithic {
@@ -1422,6 +1431,7 @@ export declare namespace Lithic {
14221431
type BookTransferResponsesCursorPage as BookTransferResponsesCursorPage,
14231432
type BookTransferCreateParams as BookTransferCreateParams,
14241433
type BookTransferListParams as BookTransferListParams,
1434+
type BookTransferRetryParams as BookTransferRetryParams,
14251435
type BookTransferReverseParams as BookTransferReverseParams,
14261436
};
14271437

@@ -1481,6 +1491,13 @@ export declare namespace Lithic {
14811491
type AccountActivityListParams as AccountActivityListParams,
14821492
};
14831493

1494+
export {
1495+
TransferLimits as TransferLimits,
1496+
type TransferLimitsResponse as TransferLimitsResponse,
1497+
type TransferLimitsResponseDataSinglePage as TransferLimitsResponseDataSinglePage,
1498+
type TransferLimitListParams as TransferLimitListParams,
1499+
};
1500+
14841501
export {
14851502
Webhooks as Webhooks,
14861503
type AccountHolderCreatedWebhookEvent as AccountHolderCreatedWebhookEvent,

src/resources/book-transfers.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,17 @@ export class BookTransfers extends APIResource {
3636
});
3737
}
3838

39+
/**
40+
* Retry a book transfer that has been declined
41+
*/
42+
retry(
43+
bookTransferToken: string,
44+
body: BookTransferRetryParams,
45+
options?: RequestOptions,
46+
): APIPromise<BookTransferResponse> {
47+
return this._client.post(path`/v1/book_transfers/${bookTransferToken}/retry`, { body, ...options });
48+
}
49+
3950
/**
4051
* Reverse a book transfer
4152
*/
@@ -383,6 +394,13 @@ export interface BookTransferListParams extends CursorPageParams {
383394
status?: 'DECLINED' | 'SETTLED';
384395
}
385396

397+
export interface BookTransferRetryParams {
398+
/**
399+
* Globally unique identifier for the retry.
400+
*/
401+
retry_token: string;
402+
}
403+
386404
export interface BookTransferReverseParams {
387405
/**
388406
* Optional descriptor for the reversal.
@@ -396,6 +414,7 @@ export declare namespace BookTransfers {
396414
type BookTransferResponsesCursorPage as BookTransferResponsesCursorPage,
397415
type BookTransferCreateParams as BookTransferCreateParams,
398416
type BookTransferListParams as BookTransferListParams,
417+
type BookTransferRetryParams as BookTransferRetryParams,
399418
type BookTransferReverseParams as BookTransferReverseParams,
400419
};
401420
}

src/resources/index.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export {
4747
type BookTransferResponse,
4848
type BookTransferCreateParams,
4949
type BookTransferListParams,
50+
type BookTransferRetryParams,
5051
type BookTransferReverseParams,
5152
type BookTransferResponsesCursorPage,
5253
} from './book-transfers';
@@ -274,6 +275,12 @@ export {
274275
type TransactionSimulateVoidParams,
275276
type TransactionsCursorPage,
276277
} from './transactions/transactions';
278+
export {
279+
TransferLimits,
280+
type TransferLimitsResponse,
281+
type TransferLimitListParams,
282+
type TransferLimitsResponseDataSinglePage,
283+
} from './transfer-limits';
277284
export { Transfers, type Transfer, type TransferCreateParams } from './transfers';
278285
export {
279286
Webhooks,

src/resources/payments.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,11 @@ export namespace Payment {
406406
| 'PROGRAM_DAILY_LIMIT_EXCEEDED'
407407
| 'PROGRAM_MONTHLY_LIMIT_EXCEEDED'
408408
>;
409+
410+
/**
411+
* Payment event external ID, for example, ACH trace number.
412+
*/
413+
external_id?: string | null;
409414
}
410415

411416
export interface ACHMethodAttributes {

0 commit comments

Comments
 (0)