From 785d58d45fc07cc0c2dd40d3eae1d93eddbef44c Mon Sep 17 00:00:00 2001 From: Holly Abrams Date: Thu, 16 Jul 2026 17:16:51 -0400 Subject: [PATCH] Updating Amazon Shipping cURL and fulfiller_order_items example --- official/guides/carriers/amazon/options.json | 4 +++- .../create-carrier-curls/amazonshipping.sh | 6 ++++- .../guides/create-carrier-curls/logissimo.sh | 23 +++++++++++++++++++ .../build_curls.py | 9 +++++--- 4 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 official/guides/create-carrier-curls/logissimo.sh diff --git a/official/guides/carriers/amazon/options.json b/official/guides/carriers/amazon/options.json index bc4b0142..c006930e 100644 --- a/official/guides/carriers/amazon/options.json +++ b/official/guides/carriers/amazon/options.json @@ -14,7 +14,9 @@ "unit": "USD", "value": 20.0 }, - "serial_numbers": ["000123", "000456"] + "serial_numbers": ["000123", "000456"], + "description": "Cotton T-Shirt", + "hs_tariff_number": "610910" } ] } diff --git a/official/guides/create-carrier-curls/amazonshipping.sh b/official/guides/create-carrier-curls/amazonshipping.sh index caec2fa1..d88b3f0f 100644 --- a/official/guides/create-carrier-curls/amazonshipping.sh +++ b/official/guides/create-carrier-curls/amazonshipping.sh @@ -6,6 +6,10 @@ curl -X POST https://api.easypost.com/v2/carrier_accounts/register_oauth \ "type": "AmazonShippingAccount", "description": "My Shipping Account (optional)", "reference": "Internal reference id (optional)", - "return_to_url": "https://example.com (optional)" + "return_to_url": "https://example.com (optional)", + "credentials": { + "account_type": "shipper", + "account_country": "US" + } } }' diff --git a/official/guides/create-carrier-curls/logissimo.sh b/official/guides/create-carrier-curls/logissimo.sh new file mode 100644 index 00000000..f7fb8412 --- /dev/null +++ b/official/guides/create-carrier-curls/logissimo.sh @@ -0,0 +1,23 @@ +curl -X POST https://api.easypost.com/v2/carrier_accounts \ + -u "$EASYPOST_API_KEY": \ + -H 'Content-Type: application/json' \ + -d '{ + "carrier_account": { + "type": "LogissimoAccount", + "description": "LogissimoAccount", + "credentials": { + "api_key": "VALUE", + "api_username": "VALUE", + "client_id": "VALUE", + "password": "VALUE", + "shipper_account_number": "VALUE" + }, + "test_credentials": { + "api_key": "VALUE", + "api_username": "VALUE", + "client_id": "VALUE", + "password": "VALUE", + "shipper_account_number": "VALUE" + } + } +}' diff --git a/tools/build_create_carrier_curl_requests/build_curls.py b/tools/build_create_carrier_curl_requests/build_curls.py index ac9f7869..b65225b9 100644 --- a/tools/build_create_carrier_curl_requests/build_curls.py +++ b/tools/build_create_carrier_curl_requests/build_curls.py @@ -207,13 +207,16 @@ def add_credential_structure(carrier_output: str, carrier: dict[str, str]) -> st elif carrier["type"] in OAUTH_CUSTOM_WORKFLOW_CARRIERS: carrier_account_json = { "carrier_account_oauth_registrations": { - "type": carrier["type"], + "type": "AmazonShippingAccount", "description": "My Shipping Account (optional)", "reference": "Internal reference id (optional)", - "return_to_url": "https://example.com (optional)" + "return_to_url": "https://example.com (optional)", + "credentials": { + "account_type": "shipper", + "account_country": "US" + } } } - carrier_output += f" -d '{json.dumps(carrier_account_json, indent=2)}'" carrier_output += END_CHARS # DoorDash