Skip to content

Commit 47e9f60

Browse files
authored
Merge pull request #525 from EasyPost/SHPE-484_verify_carrier
feat: verify_carrier address param
2 parents 47ac455 + 7fea2f7 commit 47e9f60

File tree

12 files changed

+482
-105
lines changed

12 files changed

+482
-105
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# CHANGELOG
22

3-
## Next Release
3+
## v8.3.0 (2025-11-10)
44

55
- Adds support for `UspsShipAccount`
66
- Adds `Tracker.retrieveBatch` function
7+
- Adds `verify_carrier` address param
78

89
## v8.2.0 (2025-06-18)
910

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@easypost/api",
33
"description": "EasyPost Node Client Library",
4-
"version": "8.2.0",
4+
"version": "8.3.0",
55
"author": "Easypost Engineering <oss@easypost.com>",
66
"homepage": "https://easypost.com",
77
"exports": {

src/services/address_service.js

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,25 @@ export default (easypostClient) =>
1515
static async create(params) {
1616
const url = 'addresses';
1717

18-
const wrappedParams = {
19-
address: params,
20-
};
18+
const wrappedParams = {};
2119

2220
if (params.verify) {
23-
const clone = params;
2421
wrappedParams.verify = params.verify;
25-
delete clone.verify;
22+
delete params.verify;
2623
}
2724

2825
if (params.verify_strict) {
29-
const clone = params;
3026
wrappedParams.verify_strict = params.verify_strict;
31-
delete clone.verify_strict;
27+
delete params.verify_strict;
3228
}
3329

30+
if (params.verify_carrier) {
31+
wrappedParams.verify_carrier = params.verify_carrier;
32+
delete params.verify_carrier;
33+
}
34+
35+
wrappedParams['address'] = params;
36+
3437
return this._create(url, wrappedParams);
3538
}
3639

@@ -42,7 +45,15 @@ export default (easypostClient) =>
4245
*/
4346
static async createAndVerify(params) {
4447
const url = `addresses/create_and_verify`;
45-
const wrappedParams = { address: params };
48+
49+
const wrappedParams = {};
50+
51+
if (params.verify_carrier) {
52+
wrappedParams.verify_carrier = params.verify_carrier;
53+
delete params.verify_carrier;
54+
}
55+
56+
wrappedParams['address'] = params;
4657

4758
try {
4859
const response = await easypostClient._post(url, wrappedParams);

test/cassettes/Address-Service_1115845720/creates-a-verified-address_2691107999/recording.har

Lines changed: 14 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/cassettes/Address-Service_1115845720/creates-an-address-with-an-array-verify-param_1154761701/recording.har

Lines changed: 29 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)