Skip to content

Commit 70a91ff

Browse files
authored
Merge pull request #37 from Dwolla/DEV-1815
DEV-1815: Regenerate SDK to include P2D updates in OAS
2 parents a02cecb + ab418bc commit 70a91ff

File tree

142 files changed

+4481
-2813
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+4481
-2813
lines changed

.speakeasy/gen.lock

Lines changed: 375 additions & 96 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ generation:
3030
generateNewTests: true
3131
skipResponseBodyAssertions: false
3232
typescript:
33-
version: 1.0.1
33+
version: 1.0.2
3434
acceptHeaderEnum: true
3535
additionalDependencies:
3636
dependencies: {}
@@ -51,6 +51,7 @@ typescript:
5151
enumFormat: union
5252
envVarPrefix: DWOLLA
5353
exportZodModelNamespace: false
54+
flatAdditionalProperties: false
5455
flattenGlobalSecurity: true
5556
flatteningOrder: parameters-first
5657
formStringArrayEncodeMode: encoded-string

.speakeasy/tests.arazzo.yaml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1141,3 +1141,54 @@ workflows:
11411141
type: simple
11421142
x-speakeasy-test-group: clientTokens
11431143
x-speakeasy-test-rebuild: false
1144+
- workflowId: getFundingSource-standard_bank_account
1145+
steps:
1146+
- stepId: test
1147+
operationId: getFundingSource
1148+
parameters:
1149+
- name: id
1150+
in: path
1151+
value: <id>
1152+
successCriteria:
1153+
- condition: $statusCode == 200
1154+
- condition: $response.header.Content-Type == application/vnd.dwolla.v1.hal+json
1155+
- context: $response.body
1156+
condition: |
1157+
{"_links":{"self":{"href":"https://api-sandbox.dwolla.com/funding-sources/49dbaa24-1580-4b1c-8b58-24e26656fa31","type":"application/vnd.dwolla.v1.hal+json","resource-type":"funding-source"}},"id":"49dbaa24-1580-4b1c-8b58-24e26656fa31","status":"verified","type":"bank","bankAccountType":"checking","name":"Test checking account","created":"2022-07-23T00:18:21.419Z","removed":false,"channels":["ach"],"bankName":"SANDBOX TEST BANK","fingerprint":"5012989b55af15400e8102f95d2ec5e7ce3aef45c01613280d80a236dd8d6c"}
1158+
type: simple
1159+
x-speakeasy-test-group: fundingSources
1160+
x-speakeasy-test-rebuild: true
1161+
- workflowId: getFundingSource-settlement_account
1162+
steps:
1163+
- stepId: test
1164+
operationId: getFundingSource
1165+
parameters:
1166+
- name: id
1167+
in: path
1168+
value: <id>
1169+
successCriteria:
1170+
- condition: $statusCode == 200
1171+
- condition: $response.header.Content-Type == application/vnd.dwolla.v1.hal+json
1172+
- context: $response.body
1173+
condition: |
1174+
{"_links":{"self":{"href":"https://api-sandbox.dwolla.com/funding-sources/12345678-1234-1234-1234-123456789012","type":"application/vnd.dwolla.v1.hal+json","resource-type":"funding-source"}},"id":"12345678-1234-1234-1234-123456789012","status":"unverified","type":"bank","bankAccountType":"checking","name":"Checkout.com Settlement Account","created":"2024-01-15T10:30:00.000Z","removed":false,"channels":["ach","real-time-payments"],"bankName":"ABC Bank","fingerprint":"4cf31392f678cb26c62b75096e1a09d4465a801798b3d5c3729de44a4f54c794","bankUsageType":"card-network"}
1175+
type: simple
1176+
x-speakeasy-test-group: fundingSources
1177+
x-speakeasy-test-rebuild: true
1178+
- workflowId: getFundingSource-card_funding_source
1179+
steps:
1180+
- stepId: test
1181+
operationId: getFundingSource
1182+
parameters:
1183+
- name: id
1184+
in: path
1185+
value: <id>
1186+
successCriteria:
1187+
- condition: $statusCode == 200
1188+
- condition: $response.header.Content-Type == application/vnd.dwolla.v1.hal+json
1189+
- context: $response.body
1190+
condition: |
1191+
{"_links":{"self":{"href":"https://api-sandbox.dwolla.com/funding-sources/12345678-abcd-1234-abcd-123456789012","type":"application/vnd.dwolla.v1.hal+json","resource-type":"funding-source"},"transfer-to-balance":{"href":"https://api-sandbox.dwolla.com/transfers","type":"application/vnd.dwolla.v1.hal+json","resource-type":"transfer"},"remove":{"href":"https://api-sandbox.dwolla.com/funding-sources/12345678-abcd-1234-abcd-123456789012","type":"application/vnd.dwolla.v1.hal+json","resource-type":"funding-source"},"customer":{"href":"https://api-sandbox.dwolla.com/customers/91f059e7-fac6-4677-bee1-49057a6e528f","type":"application/vnd.dwolla.v1.hal+json","resource-type":"customer"},"transfer-receive":{"href":"https://api-sandbox.dwolla.com/transfers","type":"application/vnd.dwolla.v1.hal+json","resource-type":"transfer"}},"id":"12fb2f3c-39c7-40cf-99e2-b0311ba39261","status":"verified","type":"card","name":"My Visa Debit Card","created":"2025-12-10T18:02:47.985Z","removed":false,"channels":[],"fingerprint":"a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2","cardDetails":{"brand":"VISA","lastFour":"1519","expirationMonth":10,"expirationYear":2027,"nameOnCard":"Jane Doe","bin":"40247644","billingAddress":{"address1":"552 test","city":"Des Moines","stateProvinceRegion":"IA","country":"US","postalCode":"50310"}}}
1192+
type: simple
1193+
x-speakeasy-test-group: fundingSources
1194+
x-speakeasy-test-rebuild: true

.speakeasy/workflow.lock

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
1-
speakeasyVersion: 1.680.11
1+
speakeasyVersion: 1.682.0
22
sources:
33
Dwolla API:
44
sourceNamespace: dwolla-api
5-
sourceRevisionDigest: sha256:fe7cd40e5c0249d7b034cbb1dbd1f84cf5b0ef65382e5d601d5c2ce91321aff6
6-
sourceBlobDigest: sha256:8d3d35bea705bc24cffd35e611a84bfff5f16188749df8722410512ff3c2345f
5+
sourceRevisionDigest: sha256:80407213cc02ba59d6a38125a4ad480c9f7d2098a232d1f819d345c03100e6cf
6+
sourceBlobDigest: sha256:ebcdc1888f058815d83f1c1b0d565c7596ca9b24890ba6b942ab531c54897c42
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1767355430
109
- "2.0"
1110
targets:
1211
dwolla:
1312
source: Dwolla API
1413
sourceNamespace: dwolla-api
15-
sourceRevisionDigest: sha256:fe7cd40e5c0249d7b034cbb1dbd1f84cf5b0ef65382e5d601d5c2ce91321aff6
16-
sourceBlobDigest: sha256:8d3d35bea705bc24cffd35e611a84bfff5f16188749df8722410512ff3c2345f
14+
sourceRevisionDigest: sha256:80407213cc02ba59d6a38125a4ad480c9f7d2098a232d1f819d345c03100e6cf
15+
sourceBlobDigest: sha256:ebcdc1888f058815d83f1c1b0d565c7596ca9b24890ba6b942ab531c54897c42
1716
codeSamplesNamespace: dwolla-api-typescript-code-samples
18-
codeSamplesRevisionDigest: sha256:cd794843384ec8b4e3f4fcc25d818cdfbd81cbb60bb122a2d0ac0413b7fac5fc
17+
codeSamplesRevisionDigest: sha256:f7037039b683d4015a02f17664527b93bdb4eb0acd71632c693702e7d5ddcb3b
1918
workflow:
2019
workflowVersion: 1.0.0
2120
speakeasyVersion: latest

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ run();
656656
**Primary error:**
657657
* [`DwollaError`](./src/models/errors/dwollaerror.ts): The base class for HTTP error responses.
658658

659-
<details><summary>Less common errors (178)</summary>
659+
<details><summary>Less common errors (186)</summary>
660660

661661
<br />
662662

@@ -702,6 +702,7 @@ run();
702702
* [`InvalidFacilitatorFeeCollectFromError`](./src/models/errors/invalidfacilitatorfeecollectfromerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
703703
* [`InvalidFacilitatorFeeCollectFromCombinationError`](./src/models/errors/invalidfacilitatorfeecollectfromcombinationerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
704704
* [`InvalidDestinationFundingSourceError`](./src/models/errors/invaliddestinationfundingsourceerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
705+
* [`InvalidOrRemovedCardDestinationError`](./src/models/errors/invalidorremovedcarddestinationerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
705706
* [`InvalidFacilitatorFeeAmountError`](./src/models/errors/invalidfacilitatorfeeamounterror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
706707
* [`WeeklyReceiveLimitReachedError`](./src/models/errors/weeklyreceivelimitreachederror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
707708
* [`InvalidDestinationClearingTypeError`](./src/models/errors/invaliddestinationclearingtypeerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
@@ -723,6 +724,8 @@ run();
723724
* [`InvalidSourceBankAccountTypeError`](./src/models/errors/invalidsourcebankaccounttypeerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
724725
* [`InvalidDestinationBankAccountTypeError`](./src/models/errors/invaliddestinationbankaccounttypeerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
725726
* [`IncompatibleSourceAndDestinationTypesError`](./src/models/errors/incompatiblesourceanddestinationtypeserror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
727+
* [`SourceNotCardNetworkSettlementError`](./src/models/errors/sourcenotcardnetworksettlementerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
728+
* [`CardSourceNotAllowedError`](./src/models/errors/cardsourcenotallowederror.ts): Error returned when attempting to use a debit card funding source as the transfer source. Status code `400`. Applicable to 1 of 83 methods.*
726729
* [`IncompatibleSourceForRtpDestinationError`](./src/models/errors/incompatiblesourceforrtpdestinationerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
727730
* [`InvalidAmountForDestinationProcessingChannelError`](./src/models/errors/invalidamountfordestinationprocessingchannelerror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
728731
* [`RtpFacilitatorFeeNotSupportedError`](./src/models/errors/rtpfacilitatorfeenotsupportederror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
@@ -746,6 +749,7 @@ run();
746749
* [`WireAccountRestrictedError`](./src/models/errors/wireaccountrestrictederror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
747750
* [`WireNotEnabledError`](./src/models/errors/wirenotenablederror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
748751
* [`WireAccountNotFoundError`](./src/models/errors/wireaccountnotfounderror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
752+
* [`PrefundingSourceNotAllowedError`](./src/models/errors/prefundingsourcenotallowederror.ts): Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
749753
* [`StatusInvalidError`](./src/models/errors/statusinvaliderror.ts): 400 Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
750754
* [`StatusNotAllowedError`](./src/models/errors/statusnotallowederror.ts): 400 Bad Request. Status code `400`. Applicable to 1 of 83 methods.*
751755
* [`InvalidUrlFormatError`](./src/models/errors/invalidurlformaterror.ts): Bad request. Status code `400`. Applicable to 1 of 83 methods.*
@@ -755,6 +759,10 @@ run();
755759
* [`InactiveExchangeError`](./src/models/errors/inactiveexchangeerror.ts): validation error. Status code `400`. Applicable to 1 of 83 methods.*
756760
* [`InvalidExchangeTokenErrorError`](./src/models/errors/invalidexchangetokenerrorerror.ts): validation error. Status code `400`. Applicable to 1 of 83 methods.*
757761
* [`DuplicateFundingSourceError`](./src/models/errors/duplicatefundingsourceerror.ts): validation error. Status code `400`. Applicable to 1 of 83 methods.*
762+
* [`UnsupportedCardCountryError`](./src/models/errors/unsupportedcardcountryerror.ts): Error returned when attempting to create a debit card funding source from an unsupported country. Status code `400`. Applicable to 1 of 83 methods.*
763+
* [`InvalidCardTokenError`](./src/models/errors/invalidcardtokenerror.ts): Error returned when attempting to create a debit card funding source with an invalid card token. Status code `400`. Applicable to 1 of 83 methods.*
764+
* [`MaximumCardsExceededError`](./src/models/errors/maximumcardsexceedederror.ts): Error returned when a customer has exceeded the maximum number of debit card funding sources. Status code `400`. Applicable to 1 of 83 methods.*
765+
* [`CardMissingRequiredFieldsError`](./src/models/errors/cardmissingrequiredfieldserror.ts): Error returned when required fields are missing when creating a debit card funding source. Status code `400`. Applicable to 1 of 83 methods.*
758766
* [`ResponseBodyBadRequestError1`](./src/models/errors/responsebodybadrequesterror1.ts): validation error. Status code `400`. Applicable to 1 of 83 methods.*
759767
* [`ResponseBodyBadRequestError2`](./src/models/errors/responsebodybadrequesterror2.ts): validation error. Status code `400`. Applicable to 1 of 83 methods.*
760768
* [`ResponseBodyBadRequestError3`](./src/models/errors/responsebodybadrequesterror3.ts): validation error. Status code `400`. Applicable to 1 of 83 methods.*

docs/models/bankusagetype.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# BankUsageType
2+
3+
The usage type of the bank account. Indicates if this is a settlement account for card network processors.
4+
5+
## Example Usage
6+
7+
```typescript
8+
import { BankUsageType } from "dwolla/models";
9+
10+
let value: BankUsageType = "card-network";
11+
```
12+
13+
## Values
14+
15+
```typescript
16+
"card-network"
17+
```
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# CardMissingRequiredFieldsErrorEmbedded
2+
3+
## Example Usage
4+
5+
```typescript
6+
import { CardMissingRequiredFieldsErrorEmbedded } from "dwolla/models";
7+
8+
let value: CardMissingRequiredFieldsErrorEmbedded = {
9+
errors: [
10+
{
11+
code: "Required",
12+
message: "Card token is required.",
13+
path: "/cardToken",
14+
},
15+
],
16+
};
17+
```
18+
19+
## Fields
20+
21+
| Field | Type | Required | Description |
22+
| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ |
23+
| `errors` | [models.CardMissingRequiredFieldsErrorError](../models/cardmissingrequiredfieldserrorerror.md)[] | :heavy_check_mark: | N/A |
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# CardMissingRequiredFieldsErrorError
2+
3+
## Example Usage
4+
5+
```typescript
6+
import { CardMissingRequiredFieldsErrorError } from "dwolla/models";
7+
8+
let value: CardMissingRequiredFieldsErrorError = {
9+
code: "Required",
10+
message: "Card token is required.",
11+
path: "/cardToken",
12+
};
13+
```
14+
15+
## Fields
16+
17+
| Field | Type | Required | Description | Example |
18+
| ----------------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- |
19+
| `code` | *string* | :heavy_check_mark: | N/A | Required |
20+
| `message` | *string* | :heavy_check_mark: | N/A | Card token is required. |
21+
| `path` | *string* | :heavy_check_mark: | N/A | /cardToken |
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# CardSourceNotAllowedErrorCodeValidationError
2+
3+
## Example Usage
4+
5+
```typescript
6+
import { CardSourceNotAllowedErrorCodeValidationError } from "dwolla/models";
7+
8+
let value: CardSourceNotAllowedErrorCodeValidationError = "ValidationError";
9+
```
10+
11+
## Values
12+
13+
```typescript
14+
"ValidationError"
15+
```
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# CardSourceNotAllowedErrorEmbedded
2+
3+
## Example Usage
4+
5+
```typescript
6+
import { CardSourceNotAllowedErrorEmbedded } from "dwolla/models";
7+
8+
let value: CardSourceNotAllowedErrorEmbedded = {
9+
errors: [],
10+
};
11+
```
12+
13+
## Fields
14+
15+
| Field | Type | Required | Description |
16+
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
17+
| `errors` | [models.CardSourceNotAllowedErrorError](../models/cardsourcenotallowederrorerror.md)[] | :heavy_check_mark: | N/A |

0 commit comments

Comments
 (0)