diff --git a/.claude/rules/git-workflow.md b/.claude/rules/git-workflow.md index a6b0a7e790..efc2e06deb 100644 --- a/.claude/rules/git-workflow.md +++ b/.claude/rules/git-workflow.md @@ -1,5 +1,20 @@ # Git & Commit Guidelines +## ⛔ `main` is protected — never write to it without explicit permission + +NEVER merge, push, force-push, revert, or otherwise modify the `main` (default) +branch — directly or via `gh pr merge` — without the user's **explicit, +per-action** go-ahead. This includes merging community/contributor PRs: their +base must be the active release branch, not `main`. + +- All integration happens on the release branch (e.g. `patch/YYYY.M.PATCH`) or a + feature branch. `main` only advances when the user explicitly says to land it. +- "Merge this PR" / "approve this PR" defaults to the **release branch**, not + `main`. If `main` ever seems required, stop and ask first. +- Branch-protection settings are off-limits unless the user explicitly asks you + to change them, and then only with an exact snapshot-and-restore. +- A blanket approval of one action is not standing permission for the next. + ## Commit Format - `type: summary` (e.g., `fix:`, `feat:`, `chore:`, `refactor:`, `docs:`, `test:`) - `type(scope): summary` for scoped changes (e.g., `fix(smartkargo): ...`) @@ -10,6 +25,7 @@ - Keep commits focused and atomic ## Rules +- Never write to `main` without explicit per-action permission (see top of file) - Never commit without explicit user permission - Never add AI co-author lines (e.g., `Co-Authored-By: Claude ...`) - Never add "Generated with Claude Code" or similar AI footers diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c7b99968f..1aeda3eb3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,53 @@ +# Karrio 2026.1.32 + +> Patch release. Resolves six pressing operational and security issues reported +> by self-hosted operators, plus reviewed carrier fixes for FedEx and USPS. No +> breaking changes. + +## Changes + +### Fix + +- fix(providers): guard migration `0093` against cascade data-loss — it now + depends on `manager/0079`, so the legacy carrier FK columns are removed before + the `is_system` carrier rows are deleted and the delete can no longer cascade + into tracking/shipment/pickup history (GH #1116). +- fix(settings): scope the MD5 `PASSWORD_HASHERS` override to the test runner, so + production no longer stores MD5 password hashes or locks out PBKDF2 users on + upgrade (GH #1094). +- fix(events): delete the `periodic_data_archiving` backlog in bounded batches to + avoid OOM on the first run after deployment (GH #1125). +- fix(settings): import `workers` before `apm` so Huey binds the configured + `REDIS_HOST` when `OTEL_ENABLED=true` instead of falling back to localhost + (GH #1124). +- fix(manager): make migration `0078_populate_carrier_snapshots` production-safe + — chunked iterator + `bulk_update`, idempotent (GH #1123). +- fix(core): clean up async DB connections after tracing writes to stop the + connection/memory runaway introduced with trace persistence (GH #1119, phase 1). +- fix(usps): update USPS and USPS International server URLs to `apis.usps.com` / + `apis-tem.usps.com` after USPS retired the legacy Web Tools / `api-cat` hosts; + fixes test-mode "Invalid credentials" (GH #1118). +- fix(fedex): populate the full set of shipment `customerReferences` + (INVOICE_NUMBER, CUSTOMER_REFERENCE, DEPARTMENT_NUMBER, P_O_NUMBER, + RMA_ASSOCIATION); fixes the empty REF field on labels (GH #1082). + +### Feat + +- feat(fedex): make `pickupType` settable via the `fedex_pickup_type` shipping + option (DROPOFF_AT_FEDEX_LOCATION / CONTACT_FEDEX_TO_SCHEDULE / + USE_SCHEDULED_PICKUP); default behaviour unchanged (GH #1105). +- feat(fedex): pickup improvements — map `instruction` to `remarks`, add the + `fedex_pickup_address_type` option, and resolve `package_location` through an + enum (GH #1112). + +### Chore + +- chore(usps): vendor the official USPS Developer Portal v3 OpenAPI specs for the + `usps` and `usps_international` connectors. +- chore(rules): require explicit permission before writing to `main`. + +--- + # Karrio 2026.1.31 > Hotfix release. Tracking lookups returned a 500 with diff --git a/CLAUDE.md b/CLAUDE.md index a586e72ad2..1021bca123 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -39,6 +39,7 @@ npm run build # Turbo build a ## Commit Rules +- **NEVER write to `main` (merge/push/force-push/revert, incl. `gh pr merge`) without explicit per-action permission.** Integrate on the release/feature branch; merge contributor PRs into the release branch, not `main`. See `.claude/rules/git-workflow.md`. - Format: `type(scope): summary` — never commit without user permission - Never add `Co-Authored-By` lines - Run tests before pushing diff --git a/PRDs/FEDEX_SHIPMENT_PICKUP_TYPE.md b/PRDs/FEDEX_SHIPMENT_PICKUP_TYPE.md new file mode 100644 index 0000000000..3f4b41f8d2 --- /dev/null +++ b/PRDs/FEDEX_SHIPMENT_PICKUP_TYPE.md @@ -0,0 +1,191 @@ +# Plan: FedEx Configurable `fedex_pickup_type` Option + +FedEx's `pickupType` field (which describes how a shipper tenders a package — drop off, scheduled, or on-call) is hardcoded to `DROPOFF_AT_FEDEX_LOCATION` in both the rate and shipment request builders. This adds it as a standard FedEx `ShippingOption` so API consumers can send any of the three valid Ship API values. Default behaviour is unchanged (backward-compatible). + +## Context + +`pickupType` is hardcoded as `"DROPOFF_AT_FEDEX_LOCATION"` in both: + +- `modules/connectors/fedex/karrio/providers/fedex/shipment/create.py` (line 293) +- `modules/connectors/fedex/karrio/providers/fedex/rate.py` (line 214) + +Valid FedEx Ship API values (from `ship-api.json`, `rate-api.json`, and the API Reference Guide `#pickuptypes` table): + +| Enumeration | Description | +| --------------------------- | ------------------------------------------------------------------ | +| `DROPOFF_AT_FEDEX_LOCATION` | Shipment will be dropped off at a FedEx Location (current default) | +| `CONTACT_FEDEX_TO_SCHEDULE` | FedEx will be contacted to request a pickup | +| `USE_SCHEDULED_PICKUP` | Shipment will be picked up as part of a regular scheduled pickup | + +Note: `ON_CALL`, `PACKAGE_RETURN_PROGRAM`, `REGULAR_STOP` are Pickup API values only — they do not belong in the shipment/rate request and should not be included in this option. + +## Design Decisions + +- **FedEx-only `ShippingOption`** — no SDK `ShipmentRequest` model changes +- Unified `PickupRequest.pickup_type` (`one_time`/`daily`/`recurring`) is a _different_ concept (it schedules a carrier driver pickup event). The field we are adding answers "how does this shipment get to the carrier?" — set at shipment creation time. +- `dpd_meta_dropoff_type` is a false cognate (controls label format at drop-off point, not tendering method) — not a reference pattern for this change +- `help` text exposure in the API endpoint is out of scope — separate PR +- Purolator (`PickupType`: `DropOff`/`PreScheduled`) and DHL Poland (`dropOffType`: `REGULAR_PICKUP`) also hardcode this concept — noted as future work, not in scope here +- Default remains `DROPOFF_AT_FEDEX_LOCATION` — zero behaviour change for existing integrations + +## Implementation Steps + +### Step 1 — `units.py`: add `FedExPickupType` StrEnum + +File: `modules/connectors/fedex/karrio/providers/fedex/units.py` + +Add before the `ConnectionConfig` class: + +```python +class FedExPickupType(lib.StrEnum): + """How the shipper will tender the package to FedEx (Ship API / Rate API).""" + # Shipper brings the package to a FedEx drop-off location + dropoff_at_fedex_location = "DROPOFF_AT_FEDEX_LOCATION" + # FedEx will be contacted to schedule a one-time pickup + contact_fedex_to_schedule = "CONTACT_FEDEX_TO_SCHEDULE" + # Package will be collected as part of a regular standing pickup schedule + use_scheduled_pickup = "USE_SCHEDULED_PICKUP" +``` + +### Step 2 — `units.py`: add `fedex_pickup_type` to `ShippingOption` + +In the same file, add to the `ShippingOption` enum inside the delivery options group (near `fedex_saturday_delivery`): + +```python +fedex_pickup_type = lib.OptionEnum( + "fedex_pickup_type", + str, + help=( + "How the shipper will tender the package to FedEx. " + "Valid values: DROPOFF_AT_FEDEX_LOCATION, CONTACT_FEDEX_TO_SCHEDULE, USE_SCHEDULED_PICKUP. " + "Defaults to DROPOFF_AT_FEDEX_LOCATION." + ), + meta=dict(category="DELIVERY_OPTIONS"), +) +``` + +### Step 3 — `shipment/create.py`: replace hardcoded `pickupType` + +File: `modules/connectors/fedex/karrio/providers/fedex/shipment/create.py`, line 293 + +Replace: + +```python +pickupType="DROPOFF_AT_FEDEX_LOCATION", +``` + +With: + +```python +pickupType=(options.fedex_pickup_type.state or "DROPOFF_AT_FEDEX_LOCATION"), +``` + +### Step 4 — `rate.py`: replace hardcoded `pickupType` + +File: `modules/connectors/fedex/karrio/providers/fedex/rate.py`, line 214 + +Replace: + +```python +pickupType="DROPOFF_AT_FEDEX_LOCATION", +``` + +With: + +```python +pickupType=(options.fedex_pickup_type.state or "DROPOFF_AT_FEDEX_LOCATION"), +``` + +### Step 5 — `i18n.py`: add translation entry + +File: `modules/connectors/fedex/karrio/providers/fedex/i18n.py` + +Add to `OPTION_NAME_TRANSLATIONS`: + +```python +"fedex_pickup_type": _("FedEx Pickup Type"), +``` + +### Step 6 — `test_shipment.py`: add 2 new test methods + fixture constants + +File: `modules/connectors/fedex/tests/fedex/test_shipment.py` + +Add two fixture constants (minimal diffs of the existing `ShipmentRequest` fixture with only `pickupType` changed): + +```python +ShipmentUseScheduledPickupRequest = { + ... # copy of ShipmentRequest with "pickupType": "USE_SCHEDULED_PICKUP" +} + +ShipmentContactFedexPickupRequest = { + ... # copy of ShipmentRequest with "pickupType": "CONTACT_FEDEX_TO_SCHEDULE" +} +``` + +Add two new test methods to `TestFedExShipping`: + +```python +def test_create_shipment_request_with_use_scheduled_pickup(self): + request = gateway.mapper.create_shipment_request( + models.ShipmentRequest(**{**ShipmentPayload, "options": {"fedex_pickup_type": "USE_SCHEDULED_PICKUP"}}) + ) + self.assertEqual(request.serialize(), ShipmentUseScheduledPickupRequest) + +def test_create_shipment_request_with_contact_fedex_pickup(self): + request = gateway.mapper.create_shipment_request( + models.ShipmentRequest(**{**ShipmentPayload, "options": {"fedex_pickup_type": "CONTACT_FEDEX_TO_SCHEDULE"}}) + ) + self.assertEqual(request.serialize(), ShipmentContactFedexPickupRequest) +``` + +### Step 7 — `test_rate.py`: add 1 new test method + fixture constant + +File: `modules/connectors/fedex/tests/fedex/test_rate.py` + +Add one fixture constant (minimal diff of existing `RateRequest` with only `pickupType` changed): + +```python +RateUseScheduledPickupRequest = { + ... # copy of RateRequest with "pickupType": "USE_SCHEDULED_PICKUP" +} +``` + +Add one new test method to `TestFedExRating`: + +```python +def test_create_rate_request_with_use_scheduled_pickup(self): + request = gateway.mapper.create_rate_request( + models.RateRequest(**{**RatePayload, "options": {"fedex_pickup_type": "USE_SCHEDULED_PICKUP"}}) + ) + self.assertEqual(request.serialize(), RateUseScheduledPickupRequest) +``` + +## Files Changed + +| File | Change | +| -------------------------------------------------------------------- | --------------------------------------------------------------- | +| `modules/connectors/fedex/karrio/providers/fedex/units.py` | Add `FedExPickupType` enum + `ShippingOption.fedex_pickup_type` | +| `modules/connectors/fedex/karrio/providers/fedex/shipment/create.py` | Replace hardcoded `pickupType` at line 293 | +| `modules/connectors/fedex/karrio/providers/fedex/rate.py` | Replace hardcoded `pickupType` at line 214 | +| `modules/connectors/fedex/karrio/providers/fedex/i18n.py` | Add `"fedex_pickup_type"` translation | +| `modules/connectors/fedex/tests/fedex/test_shipment.py` | Add 2 tests + 2 fixture constants | +| `modules/connectors/fedex/tests/fedex/test_rate.py` | Add 1 test + 1 fixture constant | + +## Verification + +```bash +source bin/activate-env +python -m unittest discover -v -f modules/connectors/fedex/tests +``` + +All 7 existing tests must pass unchanged — confirming `DROPOFF_AT_FEDEX_LOCATION` remains the default when no option is supplied. + +The 3 new tests each call `request.serialize()` and directly assert `"pickupType"` in the resulting dict equals the option value passed. + +## Future Work (out of scope) + +- Expose `OptionEnum.help` through `GET /v1/carriers/fedex/options` API endpoint +- Add equivalent `purolator_pickup_type` option to Purolator connector (`DropOff`/`PreScheduled`) +- Add equivalent `dhl_poland_dropoff_type` option to DHL Poland connector +- Consider a unified `tendering_type` field on `ShipmentRequest` once all three carriers are done +- The 'create_label` core module for the Dashboard only renders boolean "CheckBoxField" options and skips other options so we can't see this option via the Dashboard atm diff --git a/PRDs/TRACING_PERSISTENCE_PHASE2_HUEY_REFACTOR.md b/PRDs/TRACING_PERSISTENCE_PHASE2_HUEY_REFACTOR.md new file mode 100644 index 0000000000..86667046db --- /dev/null +++ b/PRDs/TRACING_PERSISTENCE_PHASE2_HUEY_REFACTOR.md @@ -0,0 +1,206 @@ +# Tracing Persistence Phase 2: Move API Thread Async to Huey DB Task + +| Field | Value | +| --------- | ---------------- | +| Project | Karrio | +| Version | 1.0 | +| Date | 2026-06-09 | +| Status | Planning | +| Owner | Server/Core Team | +| Type | Refactoring | +| Reference | AGENTS.md | + +--- + +## Executive Summary + +Phase 1 mitigates idle PostgreSQL session buildup by cleaning DB connections in API-side async threads. +Phase 2 removes this risk class entirely by migrating tracing persistence from request-local thread execution to the existing Huey `db_task` pattern already used for server background ORM work. + +### Key Decisions + +1. Persist tracing records via Huey `db_task` instead of `@utils.async_wrapper`. +2. Keep existing tracing record schema and payload shape unchanged. +3. Keep deduplication by `request_log_id` in worker task logic. +4. Roll out behind existing `PERSIST_SDK_TRACING` flag with no API contract changes. + +### Scope + +| In Scope | Out of Scope | +| --------------------------------------------- | -------------------------------------- | +| Move persistence execution path to Huey task | Changes to tracing record model fields | +| Keep existing dedupe and org-link behavior | Tracing UI/query redesign | +| Add task-focused tests and integration checks | Broad logging/telemetry redesign | + +--- + +## Problem Statement + +### Current State + +Tracing persistence for API requests is triggered in middleware and currently uses an async wrapper backed by a thread executor in server core utils. + +Relevant files: + +- `modules/core/karrio/server/core/middleware.py` +- `modules/core/karrio/server/tracing/utils.py` +- `modules/core/karrio/server/core/utils.py` + +### Why Change + +Even with Phase 1 cleanup, API request handling still depends on ad hoc thread async for ORM persistence. +Karrio already has a standard and safer background ORM pattern via Huey `db_task` wrappers in events tasks. + +### Desired State + +API middleware enqueues a Huey tracing persistence task. Worker-side execution handles ORM writes and org-linking under known task lifecycle semantics. + +--- + +## Existing Code Analysis + +| Component | Location | Reuse Strategy | +| ----------------------- | ----------------------------------------------------------------------- | ---------------------------------------------------- | +| Tracing save entrypoint | `modules/core/karrio/server/tracing/utils.py` | Split into enqueue + worker task body | +| Request middleware hook | `modules/core/karrio/server/core/middleware.py` | Keep call site stable, change implementation beneath | +| Huey task pattern | `modules/events/karrio/server/events/task_definitions/base/__init__.py` | Mirror `@db_task` + tenant-aware style | +| Worker settings | `apps/api/karrio/server/settings/workers.py` | Reuse existing queue execution model | + +--- + +## Architecture Overview + +```text +Before (current) + +HTTP Request + | + v +SessionContext middleware + | + v +save_tracing_records() + | + v +ThreadPoolExecutor (API process) + | + v +ORM bulk_create("tracing-record") + + +After (phase 2) + +HTTP Request + | + v +SessionContext middleware + | + v +enqueue_tracing_records_task(...) + | + v +Huey queue + | + v +Huey worker db_task + | + v +ORM bulk_create("tracing-record") +``` + +## Sequence + +```text +Client -> API: request +API -> Middleware: complete response +Middleware -> Tracing Utils: enqueue(payload) +Tracing Utils -> Huey: task.delay(payload) +Huey Worker -> DB: dedupe check + bulk_create +Huey Worker -> DB: bulk_link_org (if org) +``` + +--- + +## Technical Design + +1. Create a dedicated tracing persistence task function in server-side tasks module. +2. Move ORM write logic from nested async closure into task body. +3. Keep payload minimal and serializable: + - actor_id + - org_id + - schema + - tracer context values (`request_id`, `request_log_id`, `object_id`) + - flattened tracing records list (key, timestamp, record, connection metadata) +4. Preserve behavior: + - skip when `PERSIST_SDK_TRACING` is false + - skip when no records or no actor + - preserve request_log_id dedupe check + - preserve org linking +5. Keep middleware call shape unchanged to minimize blast radius. + +### Compatibility Notes + +- No API schema changes. +- No migration required. +- Existing tracing readers remain unchanged. + +--- + +## Implementation Plan + +| Step | Change | Files | +| ---- | -------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| 1 | Add Huey db_task for tracing persistence | `modules/events/karrio/server/events/task_definitions/base/*.py` | +| 2 | Refactor tracing util to enqueue task payload | `modules/core/karrio/server/tracing/utils.py` | +| 3 | Keep middleware integration stable | `modules/core/karrio/server/core/middleware.py` | +| 4 | Add tests for enqueue + worker persistence behavior | `modules/core/karrio/server/core/tests/*`, `modules/events/karrio/server/events/tests/*` | +| 5 | Validate under load and compare pg_stat_activity profile | ops verification | + +--- + +## Testing Strategy + +1. Unit tests + - enqueue is called once per request context with expected payload + - worker task no-ops on empty records or missing actor + - worker task dedupe by `request_log_id` +2. Integration tests + - middleware path still results in saved tracing records + - org links are created correctly when org exists +3. Non-functional validation + - run load test with tracing enabled + - compare idle `karrio.api` DB sessions before/after + +--- + +## Risks and Mitigations + +| Risk | Impact | Mitigation | +| ---------------------------------- | --------------------------------- | ----------------------------------------------------------------------------------- | +| Task payload missing context field | Missing metadata in trace records | Contract test asserting payload keys | +| Queue lag delays trace visibility | Delayed debugging data | Document eventual consistency; keep synchronous fallback toggle for troubleshooting | +| Duplicate writes in retries | Data noise | Keep request_log_id dedupe guard in task | + +--- + +## Migration and Rollback + +### Migration + +- Deploy code with task path enabled. +- Keep `PERSIST_SDK_TRACING` configurable for staged rollout. + +### Rollback + +- Revert to previous tracing utils implementation. +- Disable tracing persistence (`PERSIST_SDK_TRACING=False`) if immediate operational relief is needed. + +--- + +## Definition of Done + +- [ ] Tracing persistence no longer uses API-side thread async path. +- [ ] Tracing writes run through Huey `db_task` worker path. +- [ ] Existing tracing metadata and dedupe behavior preserved. +- [ ] Tests added and passing for enqueue and persistence logic. +- [ ] Load validation shows stable/expected idle DB session count. diff --git a/README.md b/README.md index 868b9f5351..c869e89705 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,6 @@ The open-source shipping platform for modern logistics [![Karrio OSS](https://img.shields.io/badge/License-LGPL_3.0-blue.svg)](./LICENSE) -[![Karrio Enterprise](https://img.shields.io/badge/Enterprise-Karrio_EE-orange.svg)](./LICENSE_EE) [![karrio-tests](https://github.com/karrioapi/karrio/actions/workflows/tests.yml/badge.svg)](https://github.com/karrioapi/karrio/actions/workflows/tests.yml) [![karrio-build](https://github.com/karrioapi/karrio/actions/workflows/build.yml/badge.svg)](https://github.com/karrioapi/karrio/actions/workflows/build.yml) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/cc2ac4fcb6004bca84e42a90d8acfe41)](https://www.codacy.com/gh/karrioapi/karrio/dashboard?utm_source=github.com&utm_medium=referral&utm_content=karrioapi/karrio&utm_campaign=Badge_Grade) @@ -138,9 +137,8 @@ The `/ee` directory contains enterprise-only features under the [Karrio Enterpri | **Advanced workflows** | Shipping automation and rules engine | | **Audit logging** | Compliance and security tracking | | **SSO/SAML** | Enterprise authentication | -| **Priority support** | SLA-backed support and services | -Enterprise features require a valid [Karrio subscription](https://karrio.io/pricing). +The `/ee` components are licensed separately under the [Karrio Enterprise License](./LICENSE_EE). ### Plugin Development diff --git a/SPRINT_MCP.md b/SPRINT_MCP.md deleted file mode 100644 index a7c000bda4..0000000000 --- a/SPRINT_MCP.md +++ /dev/null @@ -1,128 +0,0 @@ -# Karrio MCP Server — Sprint Plan - -| Field | Value | -|-------|-------| -| Sprint | MCP Server v1.0 | -| Branch | `feat/karrio-mcp-server` | -| Start Date | 2026-02-27 | -| Owner | PM Agent | -| PRD | [PRDs/KARRIO_MCP_SERVER.md](./PRDs/KARRIO_MCP_SERVER.md) | - ---- - -## Task Breakdown - -### Wave 1: Package Scaffold (Sequential — must complete first) - -| ID | Title | Description | Effort | Status | Dependencies | -|----|-------|-------------|--------|--------|--------------| -| MCP-001 | Package scaffold | Create `packages/mcp/` with `package.json`, `tsconfig.json`, `tsup.config.ts`, `src/index.ts` entry point, bin entry for CLI. Register in workspace. | M | DONE | None | - -### Wave 2: Core Infrastructure (Sequential — after Wave 1) - -| ID | Title | Description | Effort | Status | Dependencies | -|----|-------|-------------|--------|--------|--------------| -| MCP-002 | Karrio API client | Create `src/client.ts` — HTTP client wrapper that calls Karrio REST API. Handles auth headers, base URL, error formatting. Methods: `fetchRates`, `createShipment`, `getShipment`, `listShipments`, `cancelShipment`, `track`, `validateAddress`, `listCarriers`, `getCarrierServices`, `listOrders`, `schedulePickup`, `createManifest`. | M | DONE | MCP-001 | -| MCP-003 | MCP server setup + stdio transport | Create `src/server.ts` — MCP server using `@modelcontextprotocol/sdk`. Register tools, resources. Entry point with stdio transport. `src/index.ts` as CLI entry with env var parsing (`KARRIO_API_URL`, `KARRIO_API_KEY`). | M | DONE | MCP-001 | -| MCP-004 | Auth middleware | Create `src/auth.ts` — API key auth for stdio (from env/args), Bearer token validation for HTTP transport. | S | DONE | MCP-001 | - -### Wave 3: Core Tools — P0 (Parallel — after Wave 2) - -| ID | Title | Description | Effort | Status | Dependencies | -|----|-------|-------------|--------|--------|--------------| -| MCP-005 | `get_shipping_rates` tool | `src/tools/rates.ts` — Flat params (origin/dest postal+country, weight, optional dimensions, carrier filter, sort). Calls `POST /v1/proxy/rates`. Returns sorted rates with carrier, service, price, transit days. | M | DONE | MCP-002, MCP-003 | -| MCP-006 | `create_shipment` tool | `src/tools/shipments.ts` — Flat params (shipper/recipient addresses, weight, carrier, service, label_type). `destructiveHint: true`. Calls `POST /v1/shipments` + `POST /v1/shipments/{id}/purchase`. Returns tracking number, label URL. | L | DONE | MCP-002, MCP-003 | -| MCP-007 | `get_shipment` + `list_shipments` tools | `src/tools/shipments.ts` — get by ID, list with filters (status, date range, carrier). Pagination with limit/offset. | M | DONE | MCP-002, MCP-003 | -| MCP-008 | `cancel_shipment` tool | `src/tools/shipments.ts` — Cancel/void by shipment ID. `destructiveHint: true`. | S | DONE | MCP-002, MCP-003 | -| MCP-009 | `track_package` tool | `src/tools/tracking.ts` — Track by number + optional carrier. Returns status, events, estimated delivery. | M | DONE | MCP-002, MCP-003 | -| MCP-010 | `validate_address` tool | `src/tools/addresses.ts` — Validate address fields, return corrected address + validation status. | S | DONE | MCP-002, MCP-003 | -| MCP-011 | `list_carriers` tool | `src/tools/carriers.ts` — List connected carriers with capabilities. Read-only. | S | DONE | MCP-002, MCP-003 | - -### Wave 4: Extended Tools + Resources — P1 (Parallel — after Wave 3) - -| ID | Title | Description | Effort | Status | Dependencies | -|----|-------|-------------|--------|--------|--------------| -| MCP-012 | `schedule_pickup` tool | `src/tools/pickups.ts` — Schedule carrier pickup. | M | DONE | MCP-002, MCP-003 | -| MCP-013 | `create_manifest` tool | `src/tools/manifests.ts` — Create end-of-day manifest. | M | DONE | MCP-002, MCP-003 | -| MCP-014 | `list_orders` tool | `src/tools/orders.ts` — List orders with fulfillment status. | S | DONE | MCP-002, MCP-003 | -| MCP-015 | MCP Resources — carrier catalog | `src/resources/carriers.ts` — `karrio://carriers`, `karrio://carriers/{id}`, `karrio://carriers/{id}/services`. Hybrid: also register read-only tool fallbacks. | M | DONE | MCP-002, MCP-003 | -| MCP-016 | Streamable HTTP transport | `src/transports/http.ts` — Streamable HTTP (SSE) transport for remote deployment. Express/Hono server with `/mcp` endpoint. | M | DONE | MCP-003 | - -### Wave 5: Tests (After Waves 3-4) - -| ID | Title | Description | Effort | Status | Dependencies | -|----|-------|-------------|--------|--------|--------------| -| MCP-017 | Unit tests | `tests/unit/` — Test each tool's parameter validation, response formatting, error handling. Mock KarrioClient. Vitest. | M | DONE | MCP-005 through MCP-015 | -| MCP-018 | Integration tests | `tests/integration/` — Test full MCP protocol round-trips (tools/list, tools/call, resources/list, resources/read). | M | DONE | MCP-017 | - -### Wave 6: Documentation + Publishing - -| ID | Title | Description | Effort | Status | Dependencies | -|----|-------|-------------|--------|--------|--------------| -| MCP-019 | README + setup docs | `packages/mcp/README.md` — Installation, Claude Desktop config, Cursor config, VS Code config, tool reference, env vars. | M | DONE | MCP-005 through MCP-016 | -| MCP-020 | npm publish setup | Ensure `package.json` has correct `bin`, `files`, `main`, `types` fields. `prepublishOnly` script. `.npmignore`. | S | DONE | MCP-019 | - ---- - -## Execution Order - -``` -Wave 1 (sequential): MCP-001 - │ - ▼ -Wave 2 (sequential): MCP-002 ──► MCP-003 ──► MCP-004 - │ - ▼ -Wave 3 (parallel): MCP-005 | MCP-006 | MCP-007 | MCP-008 | MCP-009 | MCP-010 | MCP-011 - │ - ▼ -Wave 4 (parallel): MCP-012 | MCP-013 | MCP-014 | MCP-015 | MCP-016 - │ - ▼ -Wave 5 (sequential): MCP-017 ──► MCP-018 - │ - ▼ -Wave 6 (sequential): MCP-019 ──► MCP-020 -``` - ---- - -## Agent Assignments - -| Agent | Tasks | Description | -|-------|-------|-------------| -| scaffold-agent | MCP-001 | Package setup, tsconfig, tsup, bin entry | -| infra-agent | MCP-002, MCP-003, MCP-004 | API client, server setup, auth | -| rates-agent | MCP-005 | get_shipping_rates tool | -| shipment-agent | MCP-006, MCP-007, MCP-008 | create/get/list/cancel shipment tools | -| tracking-agent | MCP-009 | track_package tool | -| address-carrier-agent | MCP-010, MCP-011 | validate_address + list_carriers tools | -| extended-tools-agent | MCP-012, MCP-013, MCP-014 | pickup, manifest, orders tools | -| resources-agent | MCP-015 | MCP Resources for carrier catalog | -| http-transport-agent | MCP-016 | Streamable HTTP transport | -| test-agent | MCP-017, MCP-018 | Unit + integration tests | -| docs-agent | MCP-019, MCP-020 | README, publish setup | - ---- - -## Sprint Results - -**Status**: COMPLETE - -**Build**: `npm run build` passes (tsup, ESM, node18 target) -**Tests**: 48/48 passing across 6 test files (vitest) -**Files**: 29 files created in `packages/mcp/` - -### Deliverables - -| Deliverable | Status | -|-------------|--------| -| 11 MCP Tools (rates, shipments x4, tracking, address, carriers, pickups, manifests, orders) | Done | -| 2 MCP Resources (karrio://carriers, karrio://carriers/{id}) | Done | -| stdio transport (default) | Done | -| Streamable HTTP transport (--http flag) | Done | -| API key authentication | Done | -| Unit tests (client, auth, tool registration) | Done | -| Integration tests (server creation) | Done | -| README with Claude Desktop / Cursor / VS Code / Claude Code config | Done | -| npm publish setup (bin, exports, engines, .npmignore) | Done | diff --git a/apps/api/karrio/server/VERSION b/apps/api/karrio/server/VERSION index 2a39ae7d0d..105d1ed55c 100644 --- a/apps/api/karrio/server/VERSION +++ b/apps/api/karrio/server/VERSION @@ -1 +1 @@ -2026.1.31 \ No newline at end of file +2026.1.32 \ No newline at end of file diff --git a/apps/api/karrio/server/settings/__init__.py b/apps/api/karrio/server/settings/__init__.py index d7158d3dac..475f01cdad 100644 --- a/apps/api/karrio/server/settings/__init__.py +++ b/apps/api/karrio/server/settings/__init__.py @@ -3,9 +3,16 @@ import importlib.util from karrio.server.settings.base import * + +# IMPORTANT: workers must be imported before apm. apm's OTEL block does +# `from huey.contrib.djhuey import HUEY`, and djhuey reads `settings.HUEY` once +# at import time — falling back to a localhost RedisHuey (and caching it for the +# process) if it is not yet defined. workers defines settings.HUEY, so importing +# it first ensures djhuey binds to the configured broker even when OTEL_ENABLED +# forces the early djhuey import (GH #1124). +from karrio.server.settings.workers import * from karrio.server.settings.apm import * from karrio.server.settings.cache import * -from karrio.server.settings.workers import * from karrio.server.settings.debug import * from karrio.server.settings.email import * from karrio.server.settings.constance import * diff --git a/apps/api/karrio/server/settings/base.py b/apps/api/karrio/server/settings/base.py index ce8784434f..84377e0e05 100644 --- a/apps/api/karrio/server/settings/base.py +++ b/apps/api/karrio/server/settings/base.py @@ -374,13 +374,7 @@ } } -# Speed up test suite: use fast MD5 hasher instead of bcrypt/PBKDF2 -# This only applies when running `manage.py test` — production is unaffected -import sys as _sys -if "test" in _sys.argv or "karrio" in _sys.argv[0]: - PASSWORD_HASHERS = [ - "django.contrib.auth.hashers.MD5PasswordHasher", - ] +TEST_RUNNER = "karrio.server.test_runner.KarrioTestRunner" if config("DATABASE_URL", default=None): db_from_env = dj_database_url.config( diff --git a/apps/api/karrio/server/test_runner.py b/apps/api/karrio/server/test_runner.py new file mode 100644 index 0000000000..bdf371f0d8 --- /dev/null +++ b/apps/api/karrio/server/test_runner.py @@ -0,0 +1,13 @@ +from django.conf import settings +from django.test.runner import DiscoverRunner + + +class KarrioTestRunner(DiscoverRunner): + """Custom Django test runner that overrides settings for the test suite.""" + + def setup_test_environment(self, **kwargs): + super().setup_test_environment(**kwargs) + # Speed up tests with a fast hasher (PBKDF2 is intentionally slow). + settings.PASSWORD_HASHERS = [ + "django.contrib.auth.hashers.MD5PasswordHasher", + ] diff --git a/apps/web/public/carrier-integrations.json b/apps/web/public/carrier-integrations.json index 6bffe2ec65..cc926a6ce7 100644 --- a/apps/web/public/carrier-integrations.json +++ b/apps/web/public/carrier-integrations.json @@ -1 +1 @@ -[{"id":"aramex","carrier_name":"aramex","display_name":"Aramex","integration_status":"beta","website":"https://www.aramex.com/ae/en","description":"Aramex is the leading global logistics provider.","documentation":"https://www.aramex.com/us/en/developers-solution-center/aramex-apis","is_enabled":true,"capabilities":["tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"account_pin":{"name":"account_pin","required":true,"sensitive":false,"type":"string"},"account_entity":{"name":"account_entity","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":true,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"asendia","carrier_name":"asendia","display_name":"Asendia","integration_status":"beta","website":"https://www.asendia.com","description":"Asendia international e-commerce shipping services","documentation":"https://www.asendia-sync.com/swagger-ui/index.html","is_enabled":true,"capabilities":["paperless","manifest","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"customer_id":{"name":"customer_id","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"label_type":{"code":"label_type","name":"label_type","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"}},"shipping_services":{"asendia_epaq_standard":"EPAQSTD","asendia_epaq_standard_cup":"EPAQSTD_CUP","asendia_epaq_plus":"EPAQPLUS","asendia_epaq_plus_cup":"EPAQPLUS_CUP","asendia_epaq_elite":"EPAQELITE","asendia_epaq_elite_cup":"EPAQELITE_CUP","asendia_epaq_returns":"EPAQRET","asendia_epaq_returns_domestic":"EPAQRETDOM","asendia_country_road":"CROAD","asendia_country_road_plus":"CROADPLUS","asendia_priority":"PRIORITY","asendia_priority_tracked":"PRIORITYTRK"},"shipping_options":{"asendia_insurance":{"code":"insurance","meta":{"configurable":true},"type":"string"},"asendia_return_label":{"code":"return_label","meta":{"configurable":true},"type":"boolean"},"asendia_return_label_type":{"code":"return_label_type","meta":{"configurable":true},"type":"string"},"asendia_return_label_payment":{"code":"return_label_payment","meta":{"configurable":true},"type":"string"},"asendia_sender_eori":{"code":"sender_eori","meta":{"configurable":true},"type":"string"},"asendia_seller_eori":{"code":"seller_eori","meta":{"configurable":true},"type":"string"},"asendia_sender_tax_id":{"code":"sender_tax_id","meta":{"configurable":true},"type":"string"},"asendia_receiver_tax_id":{"code":"receiver_tax_id","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"asendia_us","carrier_name":"asendia_us","display_name":"Asendia US","integration_status":"beta","website":"https://www.asendia.com/","description":"deliver cross-border e-commerce solutions that are loved by your shoppers worldwide.","documentation":"https://a1api.asendiausa.com/swagger/index.html","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"US","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"sub_account":{"code":"sub_account","name":"sub_account","required":false,"type":"string"},"processing_location":{"code":"processing_location","name":"processing_location","required":false,"type":"string"}},"shipping_services":{"asendia_us_e_com_tracked_ddp":"19","asendia_us_fully_tracked":"65","asendia_us_country_tracked":"66"},"shipping_options":{"asendia_us_processing_location":{"code":"asendia_us_processing_location","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"australiapost","carrier_name":"australiapost","display_name":"Australia Post","integration_status":"beta","website":"https://auspost.com.au/","description":"Australia Post, formally known as the Australian Postal Corporation, is a Commonwealth government-owned corporation that provides postal services throughout Australia.","documentation":"https://developers.auspost.com.au/apis/shipping-and-tracking/reference","is_enabled":true,"capabilities":["rating","manifest","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":true,"sensitive":false,"type":"string"},"account_country_code":{"default":"AU","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"australiapost_parcel_post":"T28","australiapost_express_post":"E34","australiapost_parcel_post_signature":"3D55","australiapost_express_post_signature":"3J55","australiapost_intl_standard_pack_track":"PTI8","australiapost_intl_standard_with_signature":"PTI7","australiapost_intl_express_merch":"ECM8","australiapost_intl_express_docs":"ECD8","australiapost_eparcel_post_returns":"PR","australiapost_express_eparcel_post_returns":"XPR"},"shipping_options":{"australiapost_delivery_date":{"code":"DELIVERY_DATE","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"australiapost_delivery_time_start":{"code":"DELIVERY_TIMES","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"australiapost_pickup_date":{"code":"PICKUP_DATE","meta":{"configurable":true},"type":"string"},"australiapost_pickup_time":{"code":"PICKUP_TIME","meta":{"configurable":true},"type":"string"},"australiapost_identity_on_delivery":{"code":"IDENTITY_ON_DELIVERY","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"australiapost_print_at_depot":{"code":"PRINT_AT_DEPOT","meta":{"configurable":true},"type":"boolean"},"australiapost_transit_cover":{"code":"TRANSIT_COVER","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"australiapost_sameday_identity_on_delivery":{"code":"SAMEDAY_IDENTITY_ON_DELIVERY","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"australiapost_authority_to_leave":{"code":"authority_to_leave","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"australiapost_allow_partial_delivery":{"code":"allow_partial_delivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"australiapost_contains_dangerous_goods":{"code":"contains_dangerous_goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"}},"readme":null},{"id":"boxknight","carrier_name":"boxknight","display_name":"BoxKnight","integration_status":"beta","website":"https://www.boxknight.com/","description":"Specializes in same-day delivery at affordable prices for e-commerce retailers. Our mission is to get packages to your customers when they are actually home and as quickly as possible.","documentation":"https://www.docs.boxknight.com/","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"boxknight_sameday":"SAMEDAY","boxknight_nextday":"NEXTDAY","boxknight_scheduled":"SCHEDULED"},"shipping_options":{"boxknight_signature_required":{"code":"signatureRequired","meta":{"configurable":true},"type":"boolean"},"boxknight_merchant_display_name":{"code":"merchantDisplayName","meta":{"configurable":true},"type":"string"},"boxknight_notes":{"code":"notes","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"bpost","carrier_name":"bpost","display_name":"Belgian Post","integration_status":"beta","website":"https://bpostgroup.com/","description":"The Belgian company responsible for the delivery of national and international mail.","documentation":"https://bpost.freshdesk.com/support/solutions/articles/4000037653-where-can-i-find-the-bpack-integration-manual-examples-and-xsd-s-","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"account_id":{"name":"account_id","required":true,"sensitive":false,"type":"string"},"passphrase":{"name":"passphrase","required":true,"sensitive":false,"type":"string"},"account_country_code":{"default":"BE","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"lang":{"code":"lang","enum":["FR","EN"],"name":"lang","required":false,"type":"string"}},"shipping_services":{"bpack_24h_pro":"bpack 24h Pro","bpack_24h_business":"bpack 24h business","bpack_bus":"bpack Bus","bpack_pallet":"bpack Pallet","bpack_easy_retour":"bpack Easy Retour","bpack_xl":"bpack XL","bpack_bpost":"bpack@bpost","bpack_24_7":"bpack 24/7","bpack_world_business":"bpack World Business","bpack_world_express_pro":"bpack World Express Pro","bpack_europe_business":"bpack Europe Business","bpack_world_easy_return":"bpack World Easy Return","bpack_bpost_international":"bpack@bpost international","bpack_24_7_international":"bpack 24/7 international"},"shipping_options":{"bpost_info_distributed":{"code":"infoDistributed","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"bpost_info_next_day":{"code":"infoNextDay","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"bpost_info_reminder":{"code":"infoReminder","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"bpost_keep_me_informed":{"code":"keepMeInformed","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"bpost_automatic_second_presentation":{"code":"automaticSecondPresentation","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"bpost_fragile":{"code":"fragile","meta":{"configurable":true},"type":"boolean"},"bpost_insured":{"code":"insured","meta":{"category":"INSURANCE","configurable":true},"type":"string"},"bpost_signed":{"code":"signed","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"bpost_time_slot_delivery":{"code":"timeSlotDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"bpost_saturday_delivery":{"code":"saturdayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"bpost_sunday_delivery":{"code":"sundayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"bpost_same_day_delivery":{"code":"sameDayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"bpost_cod":{"code":"cod","meta":{"category":"COD","configurable":true},"type":"float"},"bpost_preferred_delivery_window":{"code":"preferredDeliveryWindow","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"bpost_full_service":{"code":"fullService","meta":{"configurable":true},"type":"boolean"},"bpost_door_step_plus_service":{"code":"doorStepPlusService","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"bpost_ultra_late_in_evening_delivery":{"code":"ultraLateInEveningDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"bpost_pugo_id":{"code":"pugoId","meta":{"category":"PUDO","configurable":true},"type":"string"},"bpost_pugo_name":{"code":"pugoName","meta":{"category":"PUDO","configurable":true},"type":"string"},"bpost_pugo_address":{"code":"pugoAddress","meta":{"category":"PUDO","configurable":true},"type":"object"},"bpost_parcels_depot_id":{"code":"parcelsDepotId","meta":{"category":"PUDO","configurable":true},"type":"string"},"bpost_parcels_depot_name":{"code":"parcelsDepotName","meta":{"category":"PUDO","configurable":true},"type":"string"},"bpost_parcels_depot_address":{"code":"parcelsDepotAddress","meta":{"category":"PUDO","configurable":true},"type":"object"},"bpost_parcel_return_instructions":{"code":"parcelReturnInstructions","meta":{"category":"RETURN","configurable":true},"type":"string"}},"readme":null},{"id":"canadapost","carrier_name":"canadapost","display_name":"Canada Post","integration_status":"production-ready","website":"https://www.canadapost-postescanada.ca/cpc/en/home.page","description":"Mailing and shipping for Personal and Business.","documentation":"https://www.canadapost-postescanada.ca/information/app/drc/home","is_enabled":true,"capabilities":["pickup","manifest","tracking","rating","shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":true,"type":"string"},"customer_number":{"name":"customer_number","required":false,"sensitive":false,"type":"string"},"contract_id":{"name":"contract_id","required":false,"sensitive":false,"type":"string"},"language":{"default":"en","enum":["en","fr"],"name":"language","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string"},"label_type":{"code":"label_type","enum":["PDF_4x6","PDF_8_5x11","ZPL_4x6"],"name":"label_type","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"transmit_shipment_by_default":{"code":"transmit_shipment_by_default","name":"transmit_shipment_by_default","required":false,"type":"boolean"}},"shipping_services":{"canadapost_regular_parcel":"DOM.RP","canadapost_expedited_parcel":"DOM.EP","canadapost_xpresspost":"DOM.XP","canadapost_xpresspost_certified":"DOM.XP.CERT","canadapost_priority":"DOM.PC","canadapost_library_books":"DOM.LIB","canadapost_expedited_parcel_usa":"USA.EP","canadapost_priority_worldwide_envelope_usa":"USA.PW.ENV","canadapost_priority_worldwide_pak_usa":"USA.PW.PAK","canadapost_priority_worldwide_parcel_usa":"USA.PW.PARCEL","canadapost_small_packet_usa_air":"USA.SP.AIR","canadapost_tracked_packet_usa":"USA.TP","canadapost_tracked_packet_usa_lvm":"USA.TP.LVM","canadapost_xpresspost_usa":"USA.XP","canadapost_xpresspost_international":"INT.XP","canadapost_international_parcel_air":"INT.IP.AIR","canadapost_international_parcel_surface":"INT.IP.SURF","canadapost_priority_worldwide_envelope_intl":"INT.PW.ENV","canadapost_priority_worldwide_pak_intl":"INT.PW.PAK","canadapost_priority_worldwide_parcel_intl":"INT.PW.PARCEL","canadapost_small_packet_international_air":"INT.SP.AIR","canadapost_small_packet_international_surface":"INT.SP.SURF","canadapost_tracked_packet_international":"INT.TP"},"shipping_options":{"canadapost_signature":{"code":"SO","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"canadapost_coverage":{"code":"COV","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"canadapost_collect_on_delivery":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float"},"canadapost_proof_of_age_required_18":{"code":"PA18","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"canadapost_proof_of_age_required_19":{"code":"PA19","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"canadapost_card_for_pickup":{"code":"HFP","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"canadapost_do_not_safe_drop":{"code":"DNS","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"canadapost_leave_at_door":{"code":"LAD","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"canadapost_deliver_to_post_office":{"code":"D2PO","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"canadapost_return_at_senders_expense":{"code":"RASE","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"canadapost_return_to_sender":{"code":"RTS","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"canadapost_abandon":{"code":"ABAN","meta":{"configurable":true},"type":"boolean"},"canadapost_cost_center":{"code":"cost-centre","meta":{"configurable":true},"type":"string"},"canadapost_submit_shipment":{"code":"transmit-shipment","meta":{"configurable":true},"type":"boolean"}},"readme":null},{"id":"canpar","carrier_name":"canpar","display_name":"Canpar","integration_status":"beta","website":"https://www.canpar.com/","description":"Everything Canpar Express does-product development, technological upgrades, customer service-is shaped and tailored to transporting our customers' parcels efficiently and cost-effectively.","documentation":"https://www.canpar.com/en/solutions/ecommerce_tools.htm","is_enabled":true,"capabilities":["pickup","rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"language":{"default":"en","enum":["en","fr"],"name":"language","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"chronopost","carrier_name":"chronopost","display_name":"Chronopost","integration_status":"beta","website":"https://www.chronopost.fr/en","description":"Provides express shipping and delivery service both domestically and internationally.","documentation":"https://www.chrono-api.fr/docs/api/","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"account_number":{"name":"account_number","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"id_emit":{"default":"CHRFR","name":"id_emit","required":false,"sensitive":false,"type":"string"},"language":{"default":"en_GB","enum":["en_GB","fr_FR"],"name":"language","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"FR","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"chronopost_retrait_bureau":"0","chronopost_13":"1","chronopost_10":"2","chronopost_18":"16","chronopost_relais":"86","chronopost_express_international":"17","chronopost_premium_international":"37","chronopost_classic_international":"44"},"shipping_options":{"chronopost_delivery_on_monday":{"code":"1","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"chronopost_delivery_on_saturday":{"code":"6","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"chronopost_delivery_normal":{"code":"0","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"}},"readme":null},{"id":"colissimo","carrier_name":"colissimo","display_name":"Colissimo","integration_status":"beta","website":"https://www.colissimo.entreprise.laposte.fr/en","description":"Envoi de colis en France et dans le monde entier, livraison à domicile ou en point de retrait, Colissimo vous offre un choix de services qui facilitent votre quotidien.","documentation":"https://www.colissimo.entreprise.laposte.fr/en/tools-and-services","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"contract_number":{"name":"contract_number","required":true,"sensitive":false,"type":"string"},"laposte_api_key":{"name":"laposte_api_key","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"FR","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"lang":{"code":"lang","enum":["FR","EN"],"name":"lang","required":false,"type":"string"}},"shipping_services":{"colissimo_home_without_signature":"DOM","colissimo_home_with_signature":"DOS","colissimo_eco_france":"CECO","colissimo_return_france":"CORE","colissimo_flash_without_signature":"COLR","colissimo_flash_with_signature":"J+1","colissimo_oversea_home_without_signature":"COM","colissimo_oversea_home_with_signature":"CDS","colissimo_eco_om_without_signature":"ECO","colissimo_eco_om_with_signature":"ECOS","colissimo_retour_om":"CORI","colissimo_return_international_from_france":"CORF","colissimo_economical_big_export_offer":"ACCI","colissimo_out_of_home_national_international":"HD"},"shipping_options":{"colissimo_insurance_value":{"code":"insuranceValue","meta":{"configurable":true},"type":"float"},"colissimo_cod_amount":{"code":"CODAmount","meta":{"configurable":true},"type":"float"},"colissimo_return_receipt":{"code":"returnReceipt","meta":{"configurable":true},"type":"boolean"},"colissimo_ftd":{"code":"ftd","meta":{"configurable":true},"type":"boolean"},"colissimo_non_machinable":{"code":"nonMachinable","meta":{"configurable":true},"type":"boolean"},"colissimo_ddp":{"code":"ddp","meta":{"configurable":true},"type":"boolean"},"colissimo_instructions":{"code":"instructions","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"dhl_express","carrier_name":"dhl_express","display_name":"DHL Express","integration_status":"production-ready","website":"https://www.dhl.com/ca-en/home/express.html","description":"When your shipment needs to be there fast, choose the International Specialists for quick, reliable expedited shipments to and from more than 220 countries and territories.","documentation":"https://developer.dhl.com/api-reference/dhl-express-xml","is_enabled":true,"capabilities":["pickup","paperless","tracking","rating","shipping"],"connection_fields":{"site_id":{"name":"site_id","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"label_type":{"code":"label_type","enum":["PDF_6x4","PDF_8x4","PDF_8x4_A4","PDF_6x4_A4","PDF_8x4_CI","PDF_8x4_RU_A4","ZPL_8x4","ZPL_6x4","ZPL_8x4_CI"],"name":"label_type","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"skip_service_filter":{"code":"skip_service_filter","name":"skip_service_filter","required":false,"type":"boolean"}},"shipping_services":{"dhl_logistics_services":"0","dhl_domestic_express_12_00":"1","dhl_express_choice":"2","dhl_express_choice_nondoc":"3","dhl_jetline":"4","dhl_sprintline":"5","dhl_air_capacity_sales":"6","dhl_express_easy":"7","dhl_express_easy_nondoc":"8","dhl_parcel_product":"9","dhl_accounting":"A","dhl_breakbulk_express":"B","dhl_medical_express":"C","dhl_express_worldwide_doc":"D","dhl_express_9_00_nondoc":"E","dhl_freight_worldwide_nondoc":"F","dhl_economy_select_domestic":"G","dhl_economy_select_nondoc":"H","dhl_express_domestic_9_00":"I","dhl_jumbo_box_nondoc":"J","dhl_express_9_00":"K","dhl_express_10_30":"L","dhl_express_10_30_nondoc":"M","dhl_express_domestic":"N","dhl_express_domestic_10_30":"O","dhl_express_worldwide_nondoc":"P","dhl_medical_express_nondoc":"Q","dhl_globalmail":"R","dhl_same_day":"S","dhl_express_12_00":"T","dhl_express_worldwide":"U","dhl_parcel_product_nondoc":"V","dhl_economy_select":"W","dhl_express_envelope":"X","dhl_express_12_00_nondoc":"Y","dhl_destination_charges":"Z","dhl_express_all":null},"shipping_options":{"dhl_logistics_services":{"code":"0A","meta":{"configurable":true},"type":"boolean"},"dhl_mailroom_management":{"code":"0B","meta":{"configurable":true},"type":"boolean"},"dhl_pallet_administration":{"code":"0C","meta":{"configurable":true},"type":"boolean"},"dhl_warehousing":{"code":"0D","meta":{"configurable":true},"type":"boolean"},"dhl_express_logistics_centre":{"code":"0E","meta":{"configurable":true},"type":"boolean"},"dhl_strategic_parts_centre":{"code":"0F","meta":{"configurable":true},"type":"boolean"},"dhl_local_distribution_centre":{"code":"0G","meta":{"configurable":true},"type":"boolean"},"dhl_terminal_handling":{"code":"0H","meta":{"configurable":true},"type":"boolean"},"dhl_cross_docking":{"code":"0I","meta":{"configurable":true},"type":"boolean"},"dhl_inventory_management":{"code":"0J","meta":{"configurable":true},"type":"boolean"},"dhl_loading_unloading":{"code":"0K","meta":{"configurable":true},"type":"boolean"},"dhl_product_kitting":{"code":"0L","meta":{"configurable":true},"type":"boolean"},"dhl_priority_account_desk":{"code":"0M","meta":{"configurable":true},"type":"boolean"},"dhl_document_archiving":{"code":"0N","meta":{"configurable":true},"type":"boolean"},"dhl_saturday_delivery":{"code":"AA","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_saturday_pickup":{"code":"AB","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_holiday_delivery":{"code":"AC","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_holiday_pickup":{"code":"AD","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_domestic_saturday_delivery":{"code":"AG","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_standard":{"code":"BA","meta":{"configurable":true},"type":"boolean"},"dhl_globalmail_item":{"code":"BB","meta":{"configurable":true},"type":"boolean"},"dhl_letter":{"code":"BC","meta":{"configurable":true},"type":"boolean"},"dhl_packet":{"code":"BD","meta":{"configurable":true},"type":"boolean"},"dhl_letter_plus":{"code":"BE","meta":{"configurable":true},"type":"boolean"},"dhl_packet_plus":{"code":"BF","meta":{"configurable":true},"type":"boolean"},"dhl_elevated_risk":{"code":"CA","meta":{"configurable":true},"type":"boolean"},"dhl_restricted_destination":{"code":"CB","meta":{"configurable":true},"type":"boolean"},"dhl_security_validation":{"code":"CC","meta":{"configurable":true},"type":"boolean"},"dhl_secure_protection":{"code":"CD","meta":{"configurable":true},"type":"boolean"},"dhl_proof_of_identity":{"code":"CE","meta":{"configurable":true},"type":"boolean"},"dhl_secure_storage":{"code":"CF","meta":{"configurable":true},"type":"boolean"},"dhl_diplomatic_material":{"code":"CG","meta":{"configurable":true},"type":"boolean"},"dhl_smart_sensor":{"code":"CH","meta":{"configurable":true},"type":"boolean"},"dhl_visa_program":{"code":"CI","meta":{"configurable":true},"type":"boolean"},"dhl_onboard_courier":{"code":"CJ","meta":{"configurable":true},"type":"boolean"},"dhl_secure_safebox":{"code":"CK","meta":{"configurable":true},"type":"boolean"},"dhl_smart_sentry":{"code":"CL","meta":{"configurable":true},"type":"boolean"},"dhl_split_duties_and_tax":{"code":"DC","meta":{"configurable":true},"type":"boolean"},"dhl_duties_and_taxes_paid":{"code":"DD","meta":{"configurable":true},"type":"boolean"},"dhl_receiver_paid":{"code":"DE","meta":{"configurable":true},"type":"boolean"},"dhl_duties_and_taxes_unpaid":{"code":"DS","meta":{"configurable":true},"type":"boolean"},"dhl_import_billing":{"code":"DT","meta":{"configurable":true},"type":"boolean"},"dhl_importer_of_record":{"code":"DU","meta":{"configurable":true},"type":"boolean"},"dhl_go_green_carbon_neutral":{"code":"EA","meta":{"configurable":true},"type":"boolean"},"dhl_go_green_carbon_footprint":{"code":"EB","meta":{"configurable":true},"type":"boolean"},"dhl_go_green_carbon_estimate":{"code":"EC","meta":{"configurable":true},"type":"boolean"},"dhl_fuel_surcharge_b":{"code":"FB","meta":{"configurable":true},"type":"boolean"},"dhl_fuel_surcharge_c":{"code":"FC","meta":{"configurable":true},"type":"boolean"},"dhl_fuel_surcharge_f":{"code":"FF","meta":{"configurable":true},"type":"boolean"},"dhl_smartphone_box":{"code":"GA","meta":{"configurable":true},"type":"boolean"},"dhl_laptop_box":{"code":"GB","meta":{"configurable":true},"type":"boolean"},"dhl_bottle_box":{"code":"GC","meta":{"configurable":true},"type":"boolean"},"dhl_repacking":{"code":"GD","meta":{"configurable":true},"type":"boolean"},"dhl_tablet_box":{"code":"GE","meta":{"configurable":true},"type":"boolean"},"dhl_filler_material":{"code":"GF","meta":{"configurable":true},"type":"boolean"},"dhl_packaging":{"code":"GG","meta":{"configurable":true},"type":"boolean"},"dhl_diplomatic_bag":{"code":"GH","meta":{"configurable":true},"type":"boolean"},"dhl_pallet_box":{"code":"GI","meta":{"configurable":true},"type":"boolean"},"dhl_lock_box":{"code":"GJ","meta":{"configurable":true},"type":"boolean"},"dhl_lithium_ion_pi965_section_ii":{"code":"HB","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_dry_ice_un1845":{"code":"HC","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_lithium_ion_pi965_966_section_ii":{"code":"HD","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_dangerous_goods":{"code":"HE","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_perishable_cargo":{"code":"HG","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_excepted_quantity":{"code":"HH","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_spill_cleaning":{"code":"HI","meta":{"configurable":true},"type":"boolean"},"dhl_consumer_commodities":{"code":"HK","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_limited_quantities_adr":{"code":"HL","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_lithium_metal_pi969_section_ii":{"code":"HM","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_adr_load_exemption":{"code":"HN","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_lithium_ion_pi967_section_ii":{"code":"HV","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_lithium_metal_pi970_section_ii":{"code":"HW","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_biological_un3373":{"code":"HY","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dhl_extended_liability":{"code":"IB","meta":{"category":"INSURANCE","configurable":true},"type":"boolean"},"dhl_contract_insurance":{"code":"IC","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"dhl_shipment_insurance":{"code":"II","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"dhl_delivery_notification":{"code":"JA","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"dhl_pickup_notification":{"code":"JC","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"dhl_proactive_tracking":{"code":"JD","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"dhl_performance_reporting":{"code":"JE","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"dhl_prealert_notification":{"code":"JY","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"dhl_change_of_billing":{"code":"KA","meta":{"configurable":true},"type":"boolean"},"dhl_cash_on_delivery":{"code":"KB","meta":{"category":"COD","configurable":true},"type":"float"},"dhl_printed_invoice":{"code":"KD","meta":{"configurable":true},"type":"boolean"},"dhl_waybill_copy":{"code":"KE","meta":{"configurable":true},"type":"boolean"},"dhl_import_paperwork":{"code":"KF","meta":{"configurable":true},"type":"boolean"},"dhl_payment_on_pickup":{"code":"KY","meta":{"configurable":true},"type":"boolean"},"dhl_shipment_intercept":{"code":"LA","meta":{"configurable":true},"type":"boolean"},"dhl_shipment_redirect":{"code":"LC","meta":{"configurable":true},"type":"boolean"},"dhl_storage_at_facility":{"code":"LE","meta":{"configurable":true},"type":"boolean"},"dhl_cold_storage":{"code":"LG","meta":{"configurable":true},"type":"boolean"},"dhl_specific_routing":{"code":"LH","meta":{"configurable":true},"type":"boolean"},"dhl_service_recovery":{"code":"LV","meta":{"configurable":true},"type":"boolean"},"dhl_alternative_address":{"code":"LW","meta":{"configurable":true},"type":"boolean"},"dhl_hold_for_collection":{"code":"LX","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"dhl_address_correction_a":{"code":"MA","meta":{"configurable":true},"type":"boolean"},"dhl_address_correction_b":{"code":"MB","meta":{"configurable":true},"type":"boolean"},"dhl_neutral_delivery":{"code":"NN","meta":{"configurable":true},"type":"boolean"},"dhl_remote_area_pickup":{"code":"OB","meta":{"configurable":true},"type":"boolean"},"dhl_remote_area_delivery_c":{"code":"OC","meta":{"configurable":true},"type":"boolean"},"dhl_out_of_service_area":{"code":"OE","meta":{"configurable":true},"type":"boolean"},"dhl_remote_area_delivery_o":{"code":"OO","meta":{"configurable":true},"type":"boolean"},"dhl_shipment_preparation":{"code":"PA","meta":{"configurable":true},"type":"boolean"},"dhl_shipment_labeling":{"code":"PB","meta":{"configurable":true},"type":"boolean"},"dhl_shipment_consolidation":{"code":"PC","meta":{"configurable":true},"type":"boolean"},"dhl_relabeling_data_entry":{"code":"PD","meta":{"configurable":true},"type":"boolean"},"dhl_preprinted_waybill":{"code":"PE","meta":{"configurable":true},"type":"boolean"},"dhl_piece_labelling":{"code":"PS","meta":{"configurable":true},"type":"boolean"},"dhl_data_staging_03":{"code":"PT","meta":{"configurable":true},"type":"boolean"},"dhl_data_staging_06":{"code":"PU","meta":{"configurable":true},"type":"boolean"},"dhl_data_staging_12":{"code":"PV","meta":{"configurable":true},"type":"boolean"},"dhl_data_staging_24":{"code":"PW","meta":{"configurable":true},"type":"boolean"},"dhl_standard_pickup":{"code":"PX","meta":{"configurable":true},"type":"boolean"},"dhl_scheduled_pickup":{"code":"PY","meta":{"configurable":true},"type":"boolean"},"dhl_dedicated_pickup":{"code":"QA","meta":{"configurable":true},"type":"boolean"},"dhl_early_pickup":{"code":"QB","meta":{"configurable":true},"type":"boolean"},"dhl_late_pickup":{"code":"QD","meta":{"configurable":true},"type":"boolean"},"dhl_residential_pickup":{"code":"QE","meta":{"configurable":true},"type":"boolean"},"dhl_loading_waiting":{"code":"QF","meta":{"configurable":true},"type":"boolean"},"dhl_bypass_injection":{"code":"QH","meta":{"configurable":true},"type":"boolean"},"dhl_direct_injection":{"code":"QI","meta":{"configurable":true},"type":"boolean"},"dhl_drop_off_at_facility":{"code":"QY","meta":{"configurable":true},"type":"boolean"},"dhl_delivery_signature":{"code":"SA","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"dhl_content_signature":{"code":"SB","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"dhl_named_signature":{"code":"SC","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"dhl_adult_signature":{"code":"SD","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"dhl_contract_signature":{"code":"SE","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"dhl_alternative_signature":{"code":"SW","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"dhl_no_signature_required":{"code":"SX","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"dhl_dedicated_delivery":{"code":"TA","meta":{"configurable":true},"type":"boolean"},"dhl_early_delivery":{"code":"TB","meta":{"configurable":true},"type":"boolean"},"dhl_time_window_delivery":{"code":"TC","meta":{"configurable":true},"type":"boolean"},"dhl_evening_delivery":{"code":"TD","meta":{"configurable":true},"type":"boolean"},"dhl_delivery_on_appointment":{"code":"TE","meta":{"configurable":true},"type":"boolean"},"dhl_return_undeliverable":{"code":"TG","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"dhl_swap_delivery":{"code":"TH","meta":{"configurable":true},"type":"boolean"},"dhl_unloading_waiting":{"code":"TJ","meta":{"configurable":true},"type":"boolean"},"dhl_residential_delivery":{"code":"TK","meta":{"configurable":true},"type":"boolean"},"dhl_repeat_delivery":{"code":"TN","meta":{"configurable":true},"type":"boolean"},"dhl_alternative_date":{"code":"TT","meta":{"configurable":true},"type":"boolean"},"dhl_no_partial_delivery":{"code":"TU","meta":{"configurable":true},"type":"boolean"},"dhl_service_point_24_7":{"code":"TV","meta":{"configurable":true},"type":"boolean"},"dhl_pre_9_00":{"code":"TW","meta":{"configurable":true},"type":"boolean"},"dhl_pre_10_30":{"code":"TX","meta":{"configurable":true},"type":"boolean"},"dhl_pre_12_00":{"code":"TY","meta":{"configurable":true},"type":"boolean"},"dhl_thermo_packaging":{"code":"UA","meta":{"configurable":true},"type":"boolean"},"dhl_ambient_vialsafe":{"code":"UB","meta":{"configurable":true},"type":"boolean"},"dhl_ambient_non_insulated":{"code":"UC","meta":{"configurable":true},"type":"boolean"},"dhl_ambient_insulated":{"code":"UD","meta":{"configurable":true},"type":"boolean"},"dhl_ambient_extreme":{"code":"UE","meta":{"configurable":true},"type":"boolean"},"dhl_chilled_box_s":{"code":"UF","meta":{"configurable":true},"type":"boolean"},"dhl_chilled_box_m":{"code":"UG","meta":{"configurable":true},"type":"boolean"},"dhl_chilled_box_l":{"code":"UH","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_no_ice_s":{"code":"UI","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_no_ice_m":{"code":"UJ","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_no_ice_l":{"code":"UK","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_ice_sticks_s":{"code":"UL","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_ice_sticks_m":{"code":"UM","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_ice_sticks_l":{"code":"UN","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_ice_plates_s":{"code":"UO","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_ice_plates_m":{"code":"UP","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_ice_plates_l":{"code":"UQ","meta":{"configurable":true},"type":"boolean"},"dhl_combination_no_ice":{"code":"UR","meta":{"configurable":true},"type":"boolean"},"dhl_combination_dry_ice":{"code":"US","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_ice_sticks_e":{"code":"UT","meta":{"configurable":true},"type":"boolean"},"dhl_frozen_ice_plates_e":{"code":"UV","meta":{"configurable":true},"type":"boolean"},"dhl_customer_tcp_1":{"code":"UW","meta":{"configurable":true},"type":"boolean"},"dhl_thermo_accessories":{"code":"VA","meta":{"configurable":true},"type":"boolean"},"dhl_absorbent_sleeve":{"code":"VB","meta":{"configurable":true},"type":"boolean"},"dhl_cooland_wrap":{"code":"VC","meta":{"configurable":true},"type":"boolean"},"dhl_dry_ice_supplies":{"code":"VD","meta":{"configurable":true},"type":"boolean"},"dhl_pressure_bag_s":{"code":"VE","meta":{"configurable":true},"type":"boolean"},"dhl_pressure_bag_m":{"code":"VF","meta":{"configurable":true},"type":"boolean"},"dhl_pressure_bag_l":{"code":"VG","meta":{"configurable":true},"type":"boolean"},"dhl_informal_clearance":{"code":"WA","meta":{"configurable":true},"type":"boolean"},"dhl_formal_clearance":{"code":"WB","meta":{"configurable":true},"type":"boolean"},"dhl_payment_deferment":{"code":"WC","meta":{"configurable":true},"type":"boolean"},"dhl_clearance_authorization":{"code":"WD","meta":{"configurable":true},"type":"boolean"},"dhl_multiline_entry":{"code":"WE","meta":{"configurable":true},"type":"boolean"},"dhl_post_clearance_modification":{"code":"WF","meta":{"configurable":true},"type":"boolean"},"dhl_handover_to_broker":{"code":"WG","meta":{"configurable":true},"type":"boolean"},"dhl_physical_intervention":{"code":"WH","meta":{"configurable":true},"type":"boolean"},"dhl_bio_phyto_veterinary_controls":{"code":"WI","meta":{"configurable":true},"type":"boolean"},"dhl_obtaining_permits_and_licences":{"code":"WJ","meta":{"configurable":true},"type":"boolean"},"dhl_bonded_storage":{"code":"WK","meta":{"configurable":true},"type":"boolean"},"dhl_bonded_transit_documents":{"code":"WL","meta":{"configurable":true},"type":"boolean"},"dhl_temporary_import_export":{"code":"WM","meta":{"configurable":true},"type":"boolean"},"dhl_under_bond_guarantee":{"code":"WN","meta":{"configurable":true},"type":"boolean"},"dhl_export_declaration":{"code":"WO","meta":{"configurable":true},"type":"boolean"},"dhl_exporter_validation":{"code":"WP","meta":{"configurable":true},"type":"boolean"},"dhl_certificate_of_origin":{"code":"WQ","meta":{"configurable":true},"type":"boolean"},"dhl_document_translation":{"code":"WR","meta":{"configurable":true},"type":"boolean"},"dhl_personal_effects":{"code":"WS","meta":{"configurable":true},"type":"boolean"},"dhl_paperless_trade":{"code":"WY","meta":{"category":"PAPERLESS","configurable":true},"type":"boolean"},"dhl_import_export_taxes":{"code":"XB","meta":{"configurable":true},"type":"boolean"},"dhl_unrecoverable_origin_tax":{"code":"XC","meta":{"configurable":true},"type":"boolean"},"dhl_quarantine_inspection":{"code":"XD","meta":{"configurable":true},"type":"boolean"},"dhl_merchandise_process":{"code":"XE","meta":{"configurable":true},"type":"boolean"},"dhl_domestic_postal_tax":{"code":"XF","meta":{"configurable":true},"type":"boolean"},"dhl_tier_two_tax":{"code":"XG","meta":{"configurable":true},"type":"boolean"},"dhl_tier_three_tax":{"code":"XH","meta":{"configurable":true},"type":"boolean"},"dhl_import_penalty":{"code":"XI","meta":{"configurable":true},"type":"boolean"},"dhl_cargo_zone_process":{"code":"XJ","meta":{"configurable":true},"type":"boolean"},"dhl_import_export_duties":{"code":"XX","meta":{"configurable":true},"type":"boolean"},"dhl_premium_09_00":{"code":"Y1","meta":{"configurable":true},"type":"boolean"},"dhl_premium_10_30":{"code":"Y2","meta":{"configurable":true},"type":"boolean"},"dhl_premium_12_00":{"code":"Y3","meta":{"configurable":true},"type":"boolean"},"dhl_over_sized_piece_b":{"code":"YB","meta":{"configurable":true},"type":"boolean"},"dhl_over_handled_piece_c":{"code":"YC","meta":{"configurable":true},"type":"boolean"},"dhl_multipiece_shipment":{"code":"YE","meta":{"configurable":true},"type":"boolean"},"dhl_over_weight_piece_f":{"code":"YF","meta":{"configurable":true},"type":"boolean"},"dhl_over_sized_piece_g":{"code":"YG","meta":{"configurable":true},"type":"boolean"},"dhl_over_handled_piece_h":{"code":"YH","meta":{"configurable":true},"type":"boolean"},"dhl_premium_9_00_i":{"code":"YI","meta":{"configurable":true},"type":"boolean"},"dhl_premium_10_30_j":{"code":"YJ","meta":{"configurable":true},"type":"boolean"},"dhl_premium_12_00_k":{"code":"YK","meta":{"configurable":true},"type":"boolean"},"dhl_paket_shipment":{"code":"YV","meta":{"configurable":true},"type":"boolean"},"dhl_breakbulk_mother":{"code":"YW","meta":{"configurable":true},"type":"boolean"},"dhl_breakbulk_baby":{"code":"YX","meta":{"configurable":true},"type":"boolean"},"dhl_over_weight_piece_y":{"code":"YY","meta":{"configurable":true},"type":"boolean"},"dhl_customer_claim":{"code":"ZA","meta":{"configurable":true},"type":"boolean"},"dhl_damage_compensation":{"code":"ZB","meta":{"configurable":true},"type":"boolean"},"dhl_loss_compensation":{"code":"ZC","meta":{"configurable":true},"type":"boolean"},"dhl_customer_rebate":{"code":"ZD","meta":{"configurable":true},"type":"boolean"},"dhl_e_com_discount":{"code":"ZE","meta":{"configurable":true},"type":"boolean"},"dhl_shipment_content":{"code":"content","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"dhl_parcel_de","carrier_name":"dhl_parcel_de","display_name":"DHL Germany","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["pickup","rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":false,"sensitive":false,"type":"string"},"password":{"name":"password","required":false,"sensitive":true,"type":"string"},"client_id":{"name":"client_id","required":false,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"label_type":{"code":"label_type","enum":["PDF_A4","ZPL2_A4","PDF_910_300_700","ZPL2_910_300_700","PDF_910_300_700_oz","ZPL2_910_300_700_oz","PDF_910_300_710","ZPL2_910_300_710","PDF_910_300_600","ZPL2_910_300_600","PDF_910_300_610","ZPL2_910_300_610","PDF_910_300_400","ZPL2_910_300_400","PDF_910_300_410","ZPL2_910_300_410","PDF_910_300_300","ZPL2_910_300_300","PDF_910_300_300_oz","ZPL2_910_300_300_oz"],"name":"label_type","required":false,"type":"string"},"language":{"code":"language","default":"en","enum":["de","en"],"name":"language","required":false,"type":"string"},"default_billing_number":{"code":"default_billing_number","default":"33333333330102","name":"default_billing_number","required":false,"type":"string"},"service_billing_numbers":{"code":"service_billing_numbers","default":[{"billing_number":"33333333330102","service":"dhl_parcel_de_paket"},{"billing_number":"33333333335301","service":"dhl_parcel_de_paket_international"},{"billing_number":"33333333335401","service":"dhl_parcel_de_europaket"},{"billing_number":"33333333336201","service":"dhl_parcel_de_kleinpaket"},{"billing_number":"33333333336601","service":"dhl_parcel_de_warenpost_international"},{"billing_number":"33333333330701","service":"dhl_parcel_de_retoure"}],"fields":{"billing_number":{"name":"billing_number","required":true,"type":"string"},"name":{"name":"name","required":false,"type":"string"},"service":{"enum":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket","dhl_parcel_de_europaket","dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international","dhl_parcel_de_retoure"],"name":"service","required":true,"type":"string"}},"item_type":"ServiceBillingNumberType","name":"service_billing_numbers","required":false,"type":"list"},"pickup_billing_number":{"code":"pickup_billing_number","default":"22222222220801","name":"pickup_billing_number","required":false,"type":"string"},"return_billing_number":{"code":"return_billing_number","default":"33333333330701","name":"return_billing_number","required":false,"type":"string"},"profile":{"code":"profile","name":"profile","required":false,"type":"string"},"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string"},"creation_software":{"code":"creation_software","name":"creation_software","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"}},"shipping_services":{"dhl_parcel_de_paket":"V01PAK","dhl_parcel_de_kleinpaket":"V62KP","dhl_parcel_de_europaket":"V54EPAK","dhl_parcel_de_paket_international":"V53WPAK","dhl_parcel_de_warenpost_international":"V66WPI","dhl_parcel_de_retoure":"V07PAK"},"shipping_options":{"dhl_parcel_de_preferred_neighbour":{"code":"preferredNeighbour","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Preferred neighbour for delivery if recipient not home"},"type":"string"},"dhl_parcel_de_preferred_location":{"code":"preferredLocation","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Preferred drop-off location (e.g., garage, shed)"},"type":"string"},"dhl_parcel_de_named_person_only":{"code":"namedPersonOnly","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Delivery only to the named recipient"},"type":"boolean"},"dhl_parcel_de_signed_for_by_recipient":{"code":"signedForByRecipient","meta":{"category":"SIGNATURE","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Require signature from recipient"},"type":"boolean"},"dhl_parcel_de_preferred_day":{"code":"preferredDay","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Preferred delivery day (format: YYYY-MM-DD)"},"type":"string"},"dhl_parcel_de_no_neighbour_delivery":{"code":"noNeighbourDelivery","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Do not deliver to neighbours"},"type":"boolean"},"dhl_parcel_de_additional_insurance":{"code":"additionalInsurance","meta":{"category":"INSURANCE","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_kleinpaket","dhl_parcel_de_warenpost_international"],"configurable":false,"help":"Additional insurance value in EUR (0-2500, 0-25000, or 0-50000)"},"type":"float"},"dhl_parcel_de_bulky_goods":{"code":"bulkyGoods","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Mark shipment as bulky goods (Sperrgut)"},"type":"boolean"},"dhl_parcel_de_cash_on_delivery":{"code":"cashOnDelivery","meta":{"category":"COD","compatible_services":["dhl_parcel_de_paket"],"configurable":false,"help":"Cash on delivery amount in EUR"},"type":"float"},"dhl_parcel_de_individual_sender_requirement":{"code":"individualSenderRequirement","meta":{"category":"INSTRUCTIONS","configurable":true,"help":"Custom sender note for the label"},"type":"string"},"dhl_parcel_de_premium":{"code":"premium","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Premium shipping service"},"type":"boolean"},"dhl_parcel_de_closest_drop_point":{"code":"closestDropPoint","meta":{"category":"PUDO","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Deliver to closest drop point (CDP)"},"type":"boolean"},"dhl_parcel_de_parcel_outlet_routing":{"code":"parcelOutletRouting","meta":{"category":"PUDO","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Filial routing - deliver to retail outlet"},"type":"string"},"dhl_parcel_de_postal_delivery_duty_paid":{"code":"postalDeliveryDutyPaid","meta":{"category":"PAPERLESS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket"],"configurable":true,"help":"Postal Delivered Duty Paid (pDDP) - sender pays customs duties"},"type":"boolean"},"dhl_parcel_de_postal_charges":{"code":"postalCharges","meta":{"configurable":false},"type":"float"},"dhl_parcel_de_post_number":{"code":"postNumber","meta":{"category":"PUDO","configurable":false,"help":"Postnummer for Packstation delivery"},"type":"string"},"dhl_parcel_de_retail_id":{"code":"retailID","meta":{"category":"PUDO","configurable":false,"help":"Retail outlet ID"},"type":"string"},"dhl_parcel_de_po_box_id":{"code":"poBoxID","meta":{"category":"PUDO","configurable":false,"help":"PO Box ID"},"type":"string"},"dhl_parcel_de_shipper_customs_ref":{"code":"shipperCustomsRef","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Sender EORI number for customs"},"type":"string"},"dhl_parcel_de_consignee_customs_ref":{"code":"consigneeCustomsRef","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Recipient ID for customs"},"type":"string"},"dhl_parcel_de_permit_no":{"code":"permitNo","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Export permit number"},"type":"string"},"dhl_parcel_de_attestation_no":{"code":"attestationNo","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Attestation number"},"type":"string"},"dhl_parcel_de_has_electronic_export_notification":{"code":"hasElectronicExportNotification","meta":{"category":"PAPERLESS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Electronic export notification (EEN)"},"type":"boolean"},"dhl_parcel_de_MRN":{"code":"MRN","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Movement Reference Number for customs declaration"},"type":"string"},"dhl_parcel_de_locker_id":{"code":"lockerID","meta":{"category":"LOCKER","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":false,"help":"Packstation locker ID"},"type":"integer"},"dhl_parcel_de_ident_check":{"code":"identCheck","fields":{"dateOfBirth":{"name":"dateOfBirth","required":false,"type":"string"},"firstName":{"name":"firstName","required":false,"type":"string"},"lastName":{"name":"lastName","required":false,"type":"string"},"minimumAge":{"name":"minimumAge","required":false,"type":"string"}},"meta":{"compatible_services":["dhl_parcel_de_paket"],"configurable":false},"type":"object"},"dhl_parcel_de_return_enabled":{"code":"returnEnabled","meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Enable DHL Retoure - include return label with shipment"},"type":"boolean"},"dhl_parcel_de_return_receiver_id":{"code":"returnReceiverId","meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"DHL Receiver ID for returns (configured in DHL Business Portal)"},"type":"string"},"dhl_parcel_de_return_billing_number":{"code":"returnBillingNumber","meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Billing number for returns (if different from main billing number)"},"type":"string"},"dhl_parcel_de_return_reference":{"code":"returnReference","meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Reference text for the return label"},"type":"string"},"dhl_parcel_de_dhl_retoure":{"code":"dhlRetoure","fields":{"billingNumber":{"name":"billingNumber","required":false,"type":"string"},"refNo":{"name":"refNo","required":false,"type":"string"},"returnAddress":{"fields":{"additionalAddressInformation1":{"name":"additionalAddressInformation1","required":false,"type":"string"},"additionalAddressInformation2":{"name":"additionalAddressInformation2","required":false,"type":"string"},"addressHouse":{"name":"addressHouse","required":false,"type":"string"},"addressStreet":{"name":"addressStreet","required":false,"type":"string"},"city":{"name":"city","required":false,"type":"string"},"contactName":{"name":"contactName","required":false,"type":"string"},"country":{"name":"country","required":false,"type":"string"},"dispatchingInformation":{"name":"dispatchingInformation","required":false,"type":"string"},"email":{"name":"email","required":false,"type":"string"},"lockerID":{"name":"lockerID","required":false,"type":"integer"},"name":{"name":"name","required":false,"type":"string"},"name1":{"name":"name1","required":false,"type":"string"},"name2":{"name":"name2","required":false,"type":"string"},"name3":{"name":"name3","required":false,"type":"string"},"phone":{"name":"phone","required":false,"type":"string"},"poBoxID":{"name":"poBoxID","required":false,"type":"integer"},"postNumber":{"name":"postNumber","required":false,"type":"integer"},"postalCode":{"name":"postalCode","required":false,"type":"string"},"retailID":{"name":"retailID","required":false,"type":"integer"},"state":{"name":"state","required":false,"type":"string"}},"name":"returnAddress","required":false,"type":"object"}},"meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":false,"help":"DHL Retoure configuration for return labels"},"type":"object"},"dhl_parcel_de_visual_check_of_age":{"code":"visualCheckOfAge","enum":["A16","A18"],"meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Visual age check at delivery (A16=16+, A18=18+)"},"type":"string"},"dhl_parcel_de_endorsement":{"code":"endorsement","default":"RETURN","enum":["RETURN","ABANDON"],"meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Action if delivery fails (RETURN or ABANDON)"},"type":"string"},"dhl_parcel_de_economy":{"code":"economy","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Economy shipping service"},"type":"boolean"},"dhl_parcel_de_gogreen_plus":{"code":"goGreenPlus","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket","dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"GoGreen Plus climate-neutral shipping"},"type":"boolean"},"dhl_parcel_de_label_type":{"code":"label_type","enum":["PDF_A4","ZPL2_A4","PDF_910_300_700","ZPL2_910_300_700","PDF_910_300_700_oz","ZPL2_910_300_700_oz","PDF_910_300_710","ZPL2_910_300_710","PDF_910_300_600","ZPL2_910_300_600","PDF_910_300_610","ZPL2_910_300_610","PDF_910_300_400","ZPL2_910_300_400","PDF_910_300_410","ZPL2_910_300_410","PDF_910_300_300","ZPL2_910_300_300","PDF_910_300_300_oz","ZPL2_910_300_300_oz"],"meta":{"category":"DELIVERY_OPTIONS","configurable":true,"help":"Label format for this shipping method (PDF or ZPL variant). Overrides carrier connection setting."},"type":"string"},"dhl_parcel_de_cost_center":{"code":"cost_center","meta":{"category":"INVOICE","configurable":true,"help":"Cost center code for billing allocation. Overrides carrier connection setting."},"type":"string"},"dhl_parcel_de_return_service_code":{"code":"return_service_code","enum":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket","dhl_parcel_de_europaket","dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international","dhl_parcel_de_retoure"],"meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Return service for this shipping method (determines return billing number). Overrides carrier connection setting."},"type":"string"},"dhl_parcel_de_profile":{"code":"profile","meta":{"category":"OTHER","configurable":true,"help":"DHL shipping profile (Gruppenprofil). Overrides carrier connection setting."},"type":"string"}},"readme":null},{"id":"dhl_poland","carrier_name":"dhl_poland","display_name":"DHL Parcel Poland","integration_status":"production-ready","website":"https://dhl24.com.pl/en","description":"Global Logistics and International Shipping Poland.","documentation":"https://dhl24.com.pl/en/webapi2/doc.html","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"PL","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"dhl_poland_premium":"PR","dhl_poland_polska":"AH","dhl_poland_09":"09","dhl_poland_12":"12","dhl_poland_connect":"EK","dhl_poland_international":"PI"},"shipping_options":{"dhl_poland_delivery_in_18_22_hours":{"code":"1722","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_poland_delivery_on_saturday":{"code":"SATURDAY","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_poland_pickup_on_staturday":{"code":"NAD_SOBOTA","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_poland_insuration":{"code":"UBEZP","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"dhl_poland_collect_on_delivery":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float"},"dhl_poland_information_to_receiver":{"code":"PDI","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"dhl_poland_return_of_document":{"code":"ROD","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"dhl_poland_proof_of_delivery":{"code":"POD","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_poland_delivery_to_neighbour":{"code":"SAS","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dhl_poland_self_collect":{"code":"ODB","meta":{"category":"PUDO","configurable":true},"type":"boolean"}},"readme":null},{"id":"dhl_universal","carrier_name":"dhl_universal","display_name":"DHL Universal","integration_status":"production-ready","website":"https://www.dhl.com/","description":"DHL is a German logistics company providing courier, package delivery and express mail service, delivering over 1.8 billion parcels per year.","documentation":"https://developer.dhl.com/api-reference/shipment-tracking","is_enabled":true,"capabilities":["tracking"],"connection_fields":{"consumer_key":{"name":"consumer_key","required":true,"sensitive":false,"type":"string"},"consumer_secret":{"name":"consumer_secret","required":true,"sensitive":false,"type":"string"},"language":{"default":"en","enum":["en","de"],"name":"language","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"dicom","carrier_name":"dicom","display_name":"Dicom","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"billing_account":{"name":"billing_account","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"dpd","carrier_name":"dpd","display_name":"DPD","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"delis_id":{"name":"delis_id","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"depot":{"name":"depot","required":false,"sensitive":false,"type":"string"},"message_language":{"default":"en_EN","name":"message_language","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"BE","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"dpd_cl":"CL","dpd_express_10h":"E10","dpd_express_12h":"E12","dpd_express_18h_guarantee":"E18","dpd_express_b2b_predict":"B2B MSG option"},"shipping_options":{"dpd_order_type":{"code":"orderType","meta":{"configurable":true},"type":"string"},"dpd_saturday_delivery":{"code":"saturdayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dpd_ex_works_delivery":{"code":"exWorksDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dpd_tyres":{"code":"tyres","meta":{"configurable":true},"type":"boolean"},"dpd_parcel_shop_delivery":{"code":"parcelShopDelivery","meta":{"category":"PUDO","configurable":true},"type":"string"}},"readme":null},{"id":"dpd_meta","carrier_name":"dpd_meta","display_name":"DPD Global","integration_status":"beta","website":"https://www.dpdgroup.com","description":"DPD Global shipping integration for Karrio","documentation":"https://api-preprod.dpsin.dpdgroup.com:8443/shipping/v1/meta-api-docs","is_enabled":true,"capabilities":["rating","shipping","pickup"],"connection_fields":{"dpd_login":{"name":"dpd_login","required":false,"sensitive":false,"type":"string"},"dpd_password":{"name":"dpd_password","required":false,"sensitive":false,"type":"string"},"dpd_client_id":{"name":"dpd_client_id","required":false,"sensitive":false,"type":"string"},"dpd_client_secret":{"name":"dpd_client_secret","required":false,"sensitive":false,"type":"string"},"dpd_bucode":{"name":"dpd_bucode","required":false,"sensitive":false,"type":"string"},"customer_id":{"name":"customer_id","required":false,"sensitive":false,"type":"string"},"customer_account_number":{"name":"customer_account_number","required":false,"sensitive":false,"type":"string"},"customer_sub_account_number":{"name":"customer_sub_account_number","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"label_type":{"code":"label_type","enum":["A4","A5","A6","A7"],"name":"label_type","required":false,"type":"string"},"label_format":{"code":"label_format","enum":["PDF","EPL","ZPL","TIFF","PNG","PPR","SPD","Z2D","THE","XML","XML2D","THEPSG","ZPLPSG","ZPL300","JSON","PS","DATA","CLP","HTML"],"name":"label_format","required":false,"type":"string"},"label_paper_format":{"code":"label_paper_format","enum":["A4","A5","A6","A7"],"name":"label_paper_format","required":false,"type":"string"},"label_printer_position":{"code":"label_printer_position","enum":["UPPER_LEFT","UPPER_RIGHT","LOWER_LEFT","LOWER_RIGHT"],"name":"label_printer_position","required":false,"type":"string"},"dropoff_type":{"code":"dropoff_type","enum":["FULL_LABEL","QR_CODE","BOTH"],"name":"dropoff_type","required":false,"type":"string"},"sending_depot":{"code":"sending_depot","name":"sending_depot","required":false,"type":"string"},"simulate":{"code":"simulate","name":"simulate","required":false,"type":"boolean"},"extra_barcode":{"code":"extra_barcode","name":"extra_barcode","required":false,"type":"boolean"},"with_document":{"code":"with_document","name":"with_document","required":false,"type":"boolean"}},"shipping_services":{"dpd_meta_classic":"CL","dpd_meta_express_830":"E830","dpd_meta_express_12":"E12","dpd_meta_express_18":"E18","dpd_meta_international_express":"IE2","dpd_meta_parcel_letter":"PL","dpd_meta_mail":"MAIL","dpd_meta_max":"MAX"},"shipping_options":{"dpd_meta_saturday_delivery":{"code":"saturday_delivery","help":"Enable Saturday delivery service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dpd_meta_small_parcel":{"code":"small_parcel","help":"Mark shipment as small package (Kleinpaket) for reduced rates","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dpd_meta_exchange_service":{"code":"exchange_service","help":"Enable exchange service (Austauschservice) — simultaneous delivery and pickup","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dpd_meta_ex_works":{"code":"ex_works","help":"Enable EX Works delivery mode","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"dpd_meta_delivery_date_from":{"code":"delivery_date_from","help":"Earliest delivery date (YYYY-MM-DD)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"dpd_meta_delivery_date_to":{"code":"delivery_date_to","help":"Latest delivery date (YYYY-MM-DD)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"dpd_meta_delivery_time_from":{"code":"delivery_time_from","help":"Earliest delivery time (HH:MM)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"dpd_meta_delivery_time_to":{"code":"delivery_time_to","help":"Latest delivery time (HH:MM)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"dpd_meta_dropoff_type":{"code":"dropoff_type","help":"Drop-off type for parcel shop delivery (FULL_LABEL, QR_CODE, BOTH)","meta":{"category":"PUDO","configurable":true},"type":"string"},"dpd_meta_parcel_shop_id":{"code":"parcel_shop_id","help":"DPD ParcelShop ID for shop delivery","meta":{"category":"PUDO","configurable":true},"type":"string"},"dpd_meta_notification_email":{"code":"notification_email","help":"Email for delivery notifications (Predict service)","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"dpd_meta_notification_sms":{"code":"notification_sms","help":"SMS number for delivery notifications","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"dpd_meta_insurance_description":{"code":"insurance_description","help":"Free text description for additional insurance purpose","meta":{"category":"INSURANCE","configurable":true},"type":"string"},"dpd_meta_cod_collect_type":{"code":"cod_collect_type","help":"COD collection type (cash, cheque, etc.)","meta":{"category":"COD","configurable":true},"type":"string"},"dpd_meta_cod_bank_code":{"code":"cod_bank_code","help":"Bank code for COD payment","meta":{"category":"COD","configurable":false},"type":"string"},"dpd_meta_cod_bank_name":{"code":"cod_bank_name","help":"Bank name for COD payment","meta":{"category":"COD","configurable":false},"type":"string"},"dpd_meta_cod_bank_account_number":{"code":"cod_bank_account_number","help":"Bank account number for COD payment","meta":{"category":"COD","configurable":false},"type":"string"},"dpd_meta_cod_bank_account_name":{"code":"cod_bank_account_name","help":"Account holder name for COD payment","meta":{"category":"COD","configurable":false},"type":"string"},"dpd_meta_cod_iban":{"code":"cod_iban","help":"IBAN for COD payment","meta":{"category":"COD","configurable":false},"type":"string"},"dpd_meta_cod_bic":{"code":"cod_bic","help":"BIC/SWIFT code for COD payment","meta":{"category":"COD","configurable":false},"type":"string"},"dpd_meta_cod_purpose":{"code":"cod_purpose","help":"Purpose text for COD payment","meta":{"category":"COD","configurable":true},"type":"string"},"dpd_meta_dangerous_goods":{"code":"dangerous_goods","help":"Enable shipment of dangerous goods (Gefahrgut)","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"dpd_meta_dg_identification_class":{"code":"dg_identification_class","help":"Hazard identification number (Identifikationsklasse)","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_dg_un_number":{"code":"dg_un_number","help":"UN number for the hazardous material","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_dg_weight":{"code":"dg_weight","help":"Weight of dangerous goods package in kg","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"float"},"dpd_meta_dg_description":{"code":"dg_description","help":"Detailed description of the dangerous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_dg_hazard_factor":{"code":"dg_hazard_factor","help":"Factor defining the risk level of the hazardous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_dg_hazard_class":{"code":"dg_hazard_class","help":"Official hazard classification (e.g. 3 for flammable liquids)","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_dg_nag_entry":{"code":"dg_nag_entry","help":"Not otherwise specified (N.A.G.) entry for hazardous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_dg_packing_group":{"code":"dg_packing_group","help":"Packing group (I, II, III) indicating packaging strength","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_dg_packing_code":{"code":"dg_packing_code","help":"DPD-specific packaging code for dangerous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_dg_subsidiary_risks":{"code":"dg_subsidiary_risks","help":"Additional hazard classifications (subsidiary risks)","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_dg_tunnel_restriction_code":{"code":"dg_tunnel_restriction_code","help":"Code defining tunnel access restrictions for hazardous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"dpd_meta_return_enabled":{"code":"return_enabled","help":"Enable DPD return label creation","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"dpd_meta_return_description":{"code":"return_description","help":"Description or reason for the return shipment","meta":{"category":"RETURN","configurable":true},"type":"string"},"dpd_meta_include_return_label":{"code":"include_return_label","help":"Add a printed return label with the outbound shipment (Beilegeretoure)","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"dpd_meta_label_format":{"code":"label_format","meta":{"configurable":false},"type":"string"},"dpd_meta_label_paper_format":{"code":"label_paper_format","meta":{"configurable":false},"type":"string"},"dpd_meta_label_printer_position":{"code":"label_printer_position","meta":{"configurable":false},"type":"string"},"dpd_meta_simulate":{"code":"simulate","meta":{"configurable":false},"type":"boolean"},"dpd_meta_extra_barcode":{"code":"extra_barcode","meta":{"configurable":false},"type":"boolean"},"dpd_meta_with_document":{"code":"with_document","meta":{"configurable":false},"type":"boolean"},"cash_on_delivery":{"code":"cash_on_delivery","help":"Cash on delivery amount","meta":{"category":"COD","configurable":true},"type":"float"},"insurance":{"code":"insurance","help":"Additional insurance value","meta":{"category":"INSURANCE","configurable":false},"type":"float"},"declared_value":{"code":"declared_value","help":"Declared value for customs","meta":{"category":"INVOICE","configurable":true},"type":"float"},"currency":{"code":"currency","help":"Currency code for values","meta":{"configurable":false},"type":"string"}},"readme":null},{"id":"dtdc","carrier_name":"dtdc","display_name":"DTDC","integration_status":"beta","website":"https://dtdc.in","description":"DTDC is India's leading express distribution and logistics solutions provider, offering domestic and international courier services.","documentation":"https://www.dtdc.in/dtdcapi/trackCnno.do","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"customer_code":{"name":"customer_code","required":true,"sensitive":false,"type":"string"},"username":{"name":"username","required":false,"sensitive":false,"type":"string"},"password":{"name":"password","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"IN","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"label_type":{"code":"label_type","enum":["SHIP_LABEL_A4","SHIP_LABEL_A6","SHIP_LABEL_POD","SHIP_LABEL_4X6","ROUTE_LABEL_A4","ROUTE_LABEL_4X4","ADDR_LABEL_A4","ADDR_LABEL_4X2"],"name":"label_type","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"}},"shipping_services":{"dtdc_b2c_priority":"B2C PRIORITY","dtdc_b2c_economy":"B2C SMART EXPRESS","dtdc_b2c_express":"B2C PREMIUM","dtdc_b2c_ground":"B2C GROUND ECONOMY","dtdc_priority":"PRIORITY","dtdc_ground_express":"GROUND EXPRESS","dtdc_premium":"PREMIUM","dtdc_economy_ground":"GEC","dtdc_standard_express":"STD EXP-A"},"shipping_options":{"dtdc_is_risk_surcharge_applicable":{"code":"is_risk_surcharge_applicable","meta":{"configurable":true},"type":"boolean"},"dtdc_invoice_number":{"code":"invoice_number","meta":{"configurable":true},"type":"string"},"dtdc_invoice_date":{"code":"invoice_date","meta":{"configurable":true},"type":"string"},"dtdc_commodity_id":{"code":"commodity_id","meta":{"configurable":true},"type":"string"},"dtdc_cod_amount":{"code":"cod_amount","meta":{"configurable":true},"type":"float"},"dtdc_eway_bill":{"code":"eway_bill","meta":{"configurable":true},"type":"string"},"dtdc_cod_collection_mode":{"code":"cod_collection_mode","enum":["CASH","CHEQUE"],"meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"easypost","carrier_name":"easypost","display_name":"EasyPost","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"easypost_amazonmws_ups_rates":"UPS Rates","easypost_amazonmws_usps_rates":"USPS Rates","easypost_amazonmws_fedex_rates":"FedEx Rates","easypost_amazonmws_ups_labels":"UPS Labels","easypost_amazonmws_usps_labels":"USPS Labels","easypost_amazonmws_fedex_labels":"FedEx Labels","easypost_amazonmws_ups_tracking":"UPS Tracking","easypost_amazonmws_usps_tracking":"USPS Tracking","easypost_amazonmws_fedex_tracking":"FedEx Tracking","easypost_apc_parcel_connect_book_service":"parcelConnectBookService","easypost_apc_parcel_connect_expedited_ddp":"parcelConnectExpeditedDDP","easypost_apc_parcel_connect_expedited_ddu":"parcelConnectExpeditedDDU","easypost_apc_parcel_connect_priority_ddp":"parcelConnectPriorityDDP","easypost_apc_parcel_connect_priority_ddp_delcon":"parcelConnectPriorityDDPDelcon","easypost_apc_parcel_connect_priority_ddu":"parcelConnectPriorityDDU","easypost_apc_parcel_connect_priority_ddu_delcon":"parcelConnectPriorityDDUDelcon","easypost_apc_parcel_connect_priority_ddupqw":"parcelConnectPriorityDDUPQW","easypost_apc_parcel_connect_standard_ddu":"parcelConnectStandardDDU","easypost_apc_parcel_connect_standard_ddupqw":"parcelConnectStandardDDUPQW","easypost_apc_parcel_connect_packet_ddu":"parcelConnectPacketDDU","easypost_asendia_pmi":"PMI","easypost_asendia_e_packet":"ePacket","easypost_asendia_ipa":"IPA","easypost_asendia_isal":"ISAL","easypost_asendia_us_ads":"ADS","easypost_asendia_us_air_freight_inbound":"AirFreightInbound","easypost_asendia_us_air_freight_outbound":"AirFreightOutbound","easypost_asendia_us_domestic_bound_printer_matter_expedited":"AsendiaDomesticBoundPrinterMatterExpedited","easypost_asendia_us_domestic_bound_printer_matter_ground":"AsendiaDomesticBoundPrinterMatterGround","easypost_asendia_us_domestic_flats_expedited":"AsendiaDomesticFlatsExpedited","easypost_asendia_us_domestic_flats_ground":"AsendiaDomesticFlatsGround","easypost_asendia_us_domestic_parcel_ground_over1lb":"AsendiaDomesticParcelGroundOver1lb","easypost_asendia_us_domestic_parcel_ground_under1lb":"AsendiaDomesticParcelGroundUnder1lb","easypost_asendia_us_domestic_parcel_max_over1lb":"AsendiaDomesticParcelMAXOver1lb","easypost_asendia_us_domestic_parcel_max_under1lb":"AsendiaDomesticParcelMAXUnder1lb","easypost_asendia_us_domestic_parcel_over1lb_expedited":"AsendiaDomesticParcelOver1lbExpedited","easypost_asendia_us_domestic_parcel_under1lb_expedited":"AsendiaDomesticParcelUnder1lbExpedited","easypost_asendia_us_domestic_promo_parcel_expedited":"AsendiaDomesticPromoParcelExpedited","easypost_asendia_us_domestic_promo_parcel_ground":"AsendiaDomesticPromoParcelGround","easypost_asendia_us_bulk_freight":"BulkFreight","easypost_asendia_us_business_mail_canada_lettermail":"BusinessMailCanadaLettermail","easypost_asendia_us_business_mail_canada_lettermail_machineable":"BusinessMailCanadaLettermailMachineable","easypost_asendia_us_business_mail_economy":"BusinessMailEconomy","easypost_asendia_us_business_mail_economy_lp_wholesale":"BusinessMailEconomyLPWholesale","easypost_asendia_us_business_mail_economy_sp_wholesale":"BusinessMailEconomySPWholesale","easypost_asendia_us_business_mail_ipa":"BusinessMailIPA","easypost_asendia_us_business_mail_isal":"BusinessMailISAL","easypost_asendia_us_business_mail_priority":"BusinessMailPriority","easypost_asendia_us_business_mail_priority_lp_wholesale":"BusinessMailPriorityLPWholesale","easypost_asendia_us_business_mail_priority_sp_wholesale":"BusinessMailPrioritySPWholesale","easypost_asendia_us_marketing_mail_canada_personalized_lcp":"MarketingMailCanadaPersonalizedLCP","easypost_asendia_us_marketing_mail_canada_personalized_machineable":"MarketingMailCanadaPersonalizedMachineable","easypost_asendia_us_marketing_mail_canada_personalized_ndg":"MarketingMailCanadaPersonalizedNDG","easypost_asendia_us_marketing_mail_economy":"MarketingMailEconomy","easypost_asendia_us_marketing_mail_ipa":"MarketingMailIPA","easypost_asendia_us_marketing_mail_isal":"MarketingMailISAL","easypost_asendia_us_marketing_mail_priority":"MarketingMailPriority","easypost_asendia_us_publications_canada_lcp":"PublicationsCanadaLCP","easypost_asendia_us_publications_canada_ndg":"PublicationsCanadaNDG","easypost_asendia_us_publications_economy":"PublicationsEconomy","easypost_asendia_us_publications_ipa":"PublicationsIPA","easypost_asendia_us_publications_isal":"PublicationsISAL","easypost_asendia_us_publications_priority":"PublicationsPriority","easypost_asendia_us_epaq_elite":"ePAQElite","easypost_asendia_us_epaq_elite_custom":"ePAQEliteCustom","easypost_asendia_us_epaq_elite_dap":"ePAQEliteDAP","easypost_asendia_us_epaq_elite_ddp":"ePAQEliteDDP","easypost_asendia_us_epaq_elite_ddp_oversized":"ePAQEliteDDPOversized","easypost_asendia_us_epaq_elite_dpd":"ePAQEliteDPD","easypost_asendia_us_epaq_elite_direct_access_canada_ddp":"ePAQEliteDirectAccessCanadaDDP","easypost_asendia_us_epaq_elite_oversized":"ePAQEliteOversized","easypost_asendia_us_epaq_plus":"ePAQPlus","easypost_asendia_us_epaq_plus_custom":"ePAQPlusCustom","easypost_asendia_us_epaq_plus_customs_prepaid":"ePAQPlusCustomsPrepaid","easypost_asendia_us_epaq_plus_dap":"ePAQPlusDAP","easypost_asendia_us_epaq_plus_ddp":"ePAQPlusDDP","easypost_asendia_us_epaq_plus_economy":"ePAQPlusEconomy","easypost_asendia_us_epaq_plus_wholesale":"ePAQPlusWholesale","easypost_asendia_us_epaq_pluse_packet":"ePAQPlusePacket","easypost_asendia_us_epaq_pluse_packet_canada_customs_pre_paid":"ePAQPlusePacketCanadaCustomsPrePaid","easypost_asendia_us_epaq_pluse_packet_canada_ddp":"ePAQPlusePacketCanadaDDP","easypost_asendia_us_epaq_returns_domestic":"ePAQReturnsDomestic","easypost_asendia_us_epaq_returns_international":"ePAQReturnsInternational","easypost_asendia_us_epaq_select":"ePAQSelect","easypost_asendia_us_epaq_select_custom":"ePAQSelectCustom","easypost_asendia_us_epaq_select_customs_prepaid_by_shopper":"ePAQSelectCustomsPrepaidByShopper","easypost_asendia_us_epaq_select_dap":"ePAQSelectDAP","easypost_asendia_us_epaq_select_ddp":"ePAQSelectDDP","easypost_asendia_us_epaq_select_ddp_direct_access":"ePAQSelectDDPDirectAccess","easypost_asendia_us_epaq_select_direct_access":"ePAQSelectDirectAccess","easypost_asendia_us_epaq_select_direct_access_canada_ddp":"ePAQSelectDirectAccessCanadaDDP","easypost_asendia_us_epaq_select_economy":"ePAQSelectEconomy","easypost_asendia_us_epaq_select_oversized":"ePAQSelectOversized","easypost_asendia_us_epaq_select_oversized_ddp":"ePAQSelectOversizedDDP","easypost_asendia_us_epaq_select_pmei":"ePAQSelectPMEI","easypost_asendia_us_epaq_select_pmei_canada_customs_pre_paid":"ePAQSelectPMEICanadaCustomsPrePaid","easypost_asendia_us_epaq_select_pmeipc_postage":"ePAQSelectPMEIPCPostage","easypost_asendia_us_epaq_select_pmi":"ePAQSelectPMI","easypost_asendia_us_epaq_select_pmi_canada_customs_prepaid":"ePAQSelectPMICanadaCustomsPrepaid","easypost_asendia_us_epaq_select_pmi_canada_ddp":"ePAQSelectPMICanadaDDP","easypost_asendia_us_epaq_select_pmi_non_presort":"ePAQSelectPMINonPresort","easypost_asendia_us_epaq_select_pmipc_postage":"ePAQSelectPMIPCPostage","easypost_asendia_us_epaq_standard":"ePAQStandard","easypost_asendia_us_epaq_standard_custom":"ePAQStandardCustom","easypost_asendia_us_epaq_standard_economy":"ePAQStandardEconomy","easypost_asendia_us_epaq_standard_ipa":"ePAQStandardIPA","easypost_asendia_us_epaq_standard_isal":"ePAQStandardISAL","easypost_asendia_us_epaq_select_pmei_non_presort":"ePaqSelectPMEINonPresort","easypost_australiapost_express_post":"ExpressPost","easypost_australiapost_express_post_signature":"ExpressPostSignature","easypost_australiapost_parcel_post":"ParcelPost","easypost_australiapost_parcel_post_signature":"ParcelPostSignature","easypost_australiapost_parcel_post_extra":"ParcelPostExtra","easypost_australiapost_parcel_post_wine_plus_signature":"ParcelPostWinePlusSignature","easypost_axlehire_delivery":"AxleHireDelivery","easypost_better_trucks_next_day":"NEXT_DAY","easypost_bond_standard":"Standard","easypost_canadapost_regular_parcel":"RegularParcel","easypost_canadapost_expedited_parcel":"ExpeditedParcel","easypost_canadapost_xpresspost":"Xpresspost","easypost_canadapost_xpresspost_certified":"XpresspostCertified","easypost_canadapost_priority":"Priority","easypost_canadapost_library_books":"LibraryBooks","easypost_canadapost_expedited_parcel_usa":"ExpeditedParcelUSA","easypost_canadapost_priority_worldwide_envelope_usa":"PriorityWorldwideEnvelopeUSA","easypost_canadapost_priority_worldwide_pak_usa":"PriorityWorldwidePakUSA","easypost_canadapost_priority_worldwide_parcel_usa":"PriorityWorldwideParcelUSA","easypost_canadapost_small_packet_usa_air":"SmallPacketUSAAir","easypost_canadapost_tracked_packet_usa":"TrackedPacketUSA","easypost_canadapost_tracked_packet_usalvm":"TrackedPacketUSALVM","easypost_canadapost_xpresspost_usa":"XpresspostUSA","easypost_canadapost_xpresspost_international":"XpresspostInternational","easypost_canadapost_international_parcel_air":"InternationalParcelAir","easypost_canadapost_international_parcel_surface":"InternationalParcelSurface","easypost_canadapost_priority_worldwide_envelope_intl":"PriorityWorldwideEnvelopeIntl","easypost_canadapost_priority_worldwide_pak_intl":"PriorityWorldwidePakIntl","easypost_canadapost_priority_worldwide_parcel_intl":"PriorityWorldwideParcelIntl","easypost_canadapost_small_packet_international_air":"SmallPacketInternationalAir","easypost_canadapost_small_packet_international_surface":"SmallPacketInternationalSurface","easypost_canadapost_tracked_packet_international":"TrackedPacketInternational","easypost_canpar_ground":"Ground","easypost_canpar_select_letter":"SelectLetter","easypost_canpar_select_pak":"SelectPak","easypost_canpar_select":"Select","easypost_canpar_overnight_letter":"OvernightLetter","easypost_canpar_overnight_pak":"OvernightPak","easypost_canpar_overnight":"Overnight","easypost_canpar_select_usa":"SelectUSA","easypost_canpar_usa_pak":"USAPak","easypost_canpar_usa_letter":"USALetter","easypost_canpar_usa":"USA","easypost_canpar_international":"International","easypost_cdl_distribution":"DISTRIBUTION","easypost_cdl_same_day":"Same Day","easypost_courier_express_basic_parcel":"BASIC_PARCEL","easypost_couriersplease_domestic_priority_signature":"DomesticPrioritySignature","easypost_couriersplease_domestic_priority":"DomesticPriority","easypost_couriersplease_domestic_off_peak_signature":"DomesticOffPeakSignature","easypost_couriersplease_domestic_off_peak":"DomesticOffPeak","easypost_couriersplease_gold_domestic_signature":"GoldDomesticSignature","easypost_couriersplease_gold_domestic":"GoldDomestic","easypost_couriersplease_australian_city_express_signature":"AustralianCityExpressSignature","easypost_couriersplease_australian_city_express":"AustralianCityExpress","easypost_couriersplease_domestic_saver_signature":"DomesticSaverSignature","easypost_couriersplease_domestic_saver":"DomesticSaver","easypost_couriersplease_road_express":"RoadExpress","easypost_couriersplease_5_kg_satchel":"5KgSatchel","easypost_couriersplease_3_kg_satchel":"3KgSatchel","easypost_couriersplease_1_kg_satchel":"1KgSatchel","easypost_couriersplease_5_kg_satchel_atl":"5KgSatchelATL","easypost_couriersplease_3_kg_satchel_atl":"3KgSatchelATL","easypost_couriersplease_1_kg_satchel_atl":"1KgSatchelATL","easypost_couriersplease_500_gram_satchel":"500GramSatchel","easypost_couriersplease_500_gram_satchel_atl":"500GramSatchelATL","easypost_couriersplease_25_kg_parcel":"25KgParcel","easypost_couriersplease_10_kg_parcel":"10KgParcel","easypost_couriersplease_5_kg_parcel":"5KgParcel","easypost_couriersplease_3_kg_parcel":"3KgParcel","easypost_couriersplease_1_kg_parcel":"1KgParcel","easypost_couriersplease_500_gram_parcel":"500GramParcel","easypost_couriersplease_500_gram_parcel_atl":"500GramParcelATL","easypost_couriersplease_express_international_priority":"ExpressInternationalPriority","easypost_couriersplease_international_saver":"InternationalSaver","easypost_couriersplease_international_express_import":"InternationalExpressImport","easypost_couriersplease_domestic_tracked":"DomesticTracked","easypost_couriersplease_international_economy":"InternationalEconomy","easypost_couriersplease_international_standard":"InternationalStandard","easypost_couriersplease_international_express":"InternationalExpress","easypost_deutschepost_packet_plus":"PacketPlus","easypost_deutschepost_uk_priority_packet_plus":"PriorityPacketPlus","easypost_deutschepost_uk_priority_packet":"PriorityPacket","easypost_deutschepost_uk_priority_packet_tracked":"PriorityPacketTracked","easypost_deutschepost_uk_business_mail_registered":"BusinessMailRegistered","easypost_deutschepost_uk_standard_packet":"StandardPacket","easypost_deutschepost_uk_business_mail_standard":"BusinessMailStandard","easypost_dhl_ecom_asia_packet":"Packet","easypost_dhl_ecom_asia_parcel_direct":"ParcelDirect","easypost_dhl_ecom_asia_parcel_direct_expedited":"ParcelDirectExpedited","easypost_dhl_ecom_parcel_expedited":"DHLParcelExpedited","easypost_dhl_ecom_parcel_expedited_max":"DHLParcelExpeditedMax","easypost_dhl_ecom_parcel_ground":"DHLParcelGround","easypost_dhl_ecom_bpm_expedited":"DHLBPMExpedited","easypost_dhl_ecom_bpm_ground":"DHLBPMGround","easypost_dhl_ecom_parcel_international_direct":"DHLParcelInternationalDirect","easypost_dhl_ecom_parcel_international_standard":"DHLParcelInternationalStandard","easypost_dhl_ecom_packet_international":"DHLPacketInternational","easypost_dhl_ecom_parcel_international_direct_priority":"DHLParcelInternationalDirectPriority","easypost_dhl_ecom_parcel_international_direct_standard":"DHLParcelInternationalDirectStandard","easypost_dhl_express_break_bulk_economy":"BreakBulkEconomy","easypost_dhl_express_break_bulk_express":"BreakBulkExpress","easypost_dhl_express_domestic_economy_select":"DomesticEconomySelect","easypost_dhl_express_domestic_express":"DomesticExpress","easypost_dhl_express_domestic_express1030":"DomesticExpress1030","easypost_dhl_express_domestic_express1200":"DomesticExpress1200","easypost_dhl_express_economy_select":"EconomySelect","easypost_dhl_express_economy_select_non_doc":"EconomySelectNonDoc","easypost_dhl_express_euro_pack":"EuroPack","easypost_dhl_express_europack_non_doc":"EuropackNonDoc","easypost_dhl_express_express1030":"Express1030","easypost_dhl_express_express1030_non_doc":"Express1030NonDoc","easypost_dhl_express_express1200_non_doc":"Express1200NonDoc","easypost_dhl_express_express1200":"Express1200","easypost_dhl_express_express900":"Express900","easypost_dhl_express_express900_non_doc":"Express900NonDoc","easypost_dhl_express_express_easy":"ExpressEasy","easypost_dhl_express_express_easy_non_doc":"ExpressEasyNonDoc","easypost_dhl_express_express_envelope":"ExpressEnvelope","easypost_dhl_express_express_worldwide":"ExpressWorldwide","easypost_dhl_express_express_worldwide_b2_c":"ExpressWorldwideB2C","easypost_dhl_express_express_worldwide_b2_c_non_doc":"ExpressWorldwideB2CNonDoc","easypost_dhl_express_express_worldwide_ecx":"ExpressWorldwideECX","easypost_dhl_express_express_worldwide_non_doc":"ExpressWorldwideNonDoc","easypost_dhl_express_freight_worldwide":"FreightWorldwide","easypost_dhl_express_globalmail_business":"GlobalmailBusiness","easypost_dhl_express_jet_line":"JetLine","easypost_dhl_express_jumbo_box":"JumboBox","easypost_dhl_express_logistics_services":"LogisticsServices","easypost_dhl_express_same_day":"SameDay","easypost_dhl_express_secure_line":"SecureLine","easypost_dhl_express_sprint_line":"SprintLine","easypost_dpd_classic":"DPDCLASSIC","easypost_dpd_8_30":"DPD8:30","easypost_dpd_10_00":"DPD10:00","easypost_dpd_12_00":"DPD12:00","easypost_dpd_18_00":"DPD18:00","easypost_dpd_express":"DPDEXPRESS","easypost_dpd_parcelletter":"DPDPARCELLETTER","easypost_dpd_parcelletterplus":"DPDPARCELLETTERPLUS","easypost_dpd_internationalmail":"DPDINTERNATIONALMAIL","easypost_dpd_uk_air_express_international_air":"AirExpressInternationalAir","easypost_dpd_uk_air_classic_international_air":"AirClassicInternationalAir","easypost_dpd_uk_parcel_sunday":"ParcelSunday","easypost_dpd_uk_freight_parcel_sunday":"FreightParcelSunday","easypost_dpd_uk_pallet_sunday":"PalletSunday","easypost_dpd_uk_pallet_dpd_classic":"PalletDpdClassic","easypost_dpd_uk_expresspak_dpd_classic":"ExpresspakDpdClassic","easypost_dpd_uk_expresspak_sunday":"ExpresspakSunday","easypost_dpd_uk_parcel_dpd_classic":"ParcelDpdClassic","easypost_dpd_uk_parcel_dpd_two_day":"ParcelDpdTwoDay","easypost_dpd_uk_parcel_dpd_next_day":"ParcelDpdNextDay","easypost_dpd_uk_parcel_dpd12":"ParcelDpd12","easypost_dpd_uk_parcel_dpd10":"ParcelDpd10","easypost_dpd_uk_parcel_return_to_shop":"ParcelReturnToShop","easypost_dpd_uk_parcel_saturday":"ParcelSaturday","easypost_dpd_uk_parcel_saturday12":"ParcelSaturday12","easypost_dpd_uk_parcel_saturday10":"ParcelSaturday10","easypost_dpd_uk_parcel_sunday12":"ParcelSunday12","easypost_dpd_uk_freight_parcel_dpd_classic":"FreightParcelDpdClassic","easypost_dpd_uk_freight_parcel_sunday12":"FreightParcelSunday12","easypost_dpd_uk_expresspak_dpd_next_day":"ExpresspakDpdNextDay","easypost_dpd_uk_expresspak_dpd12":"ExpresspakDpd12","easypost_dpd_uk_expresspak_dpd10":"ExpresspakDpd10","easypost_dpd_uk_expresspak_saturday":"ExpresspakSaturday","easypost_dpd_uk_expresspak_saturday12":"ExpresspakSaturday12","easypost_dpd_uk_expresspak_saturday10":"ExpresspakSaturday10","easypost_dpd_uk_expresspak_sunday12":"ExpresspakSunday12","easypost_dpd_uk_pallet_sunday12":"PalletSunday12","easypost_dpd_uk_pallet_dpd_two_day":"PalletDpdTwoDay","easypost_dpd_uk_pallet_dpd_next_day":"PalletDpdNextDay","easypost_dpd_uk_pallet_dpd12":"PalletDpd12","easypost_dpd_uk_pallet_dpd10":"PalletDpd10","easypost_dpd_uk_pallet_saturday":"PalletSaturday","easypost_dpd_uk_pallet_saturday12":"PalletSaturday12","easypost_dpd_uk_pallet_saturday10":"PalletSaturday10","easypost_dpd_uk_freight_parcel_dpd_two_day":"FreightParcelDpdTwoDay","easypost_dpd_uk_freight_parcel_dpd_next_day":"FreightParcelDpdNextDay","easypost_dpd_uk_freight_parcel_dpd12":"FreightParcelDpd12","easypost_dpd_uk_freight_parcel_dpd10":"FreightParcelDpd10","easypost_dpd_uk_freight_parcel_saturday":"FreightParcelSaturday","easypost_dpd_uk_freight_parcel_saturday12":"FreightParcelSaturday12","easypost_dpd_uk_freight_parcel_saturday10":"FreightParcelSaturday10","easypost_epost_courier_service_ddp":"CourierServiceDDP","easypost_epost_courier_service_ddu":"CourierServiceDDU","easypost_epost_domestic_economy_parcel":"DomesticEconomyParcel","easypost_epost_domestic_parcel_bpm":"DomesticParcelBPM","easypost_epost_domestic_priority_parcel":"DomesticPriorityParcel","easypost_epost_domestic_priority_parcel_bpm":"DomesticPriorityParcelBPM","easypost_epost_emi_service":"EMIService","easypost_epost_economy_parcel_service":"EconomyParcelService","easypost_epost_ipa_service":"IPAService","easypost_epost_isal_service":"ISALService","easypost_epost_pmi_service":"PMIService","easypost_epost_priority_parcel_ddp":"PriorityParcelDDP","easypost_epost_priority_parcel_ddu":"PriorityParcelDDU","easypost_epost_priority_parcel_delivery_confirmation_ddp":"PriorityParcelDeliveryConfirmationDDP","easypost_epost_priority_parcel_delivery_confirmation_ddu":"PriorityParcelDeliveryConfirmationDDU","easypost_epost_epacket_service":"ePacketService","easypost_estafeta_next_day_by930":"NextDayBy930","easypost_estafeta_next_day_by1130":"NextDayBy1130","easypost_estafeta_next_day":"NextDay","easypost_estafeta_two_day":"TwoDay","easypost_estafeta_ltl":"LTL","easypost_fastway_parcel":"Parcel","easypost_fastway_satchel":"Satchel","easypost_fedex_ground":"FEDEX_GROUND","easypost_fedex_2_day":"FEDEX_2_DAY","easypost_fedex_2_day_am":"FEDEX_2_DAY_AM","easypost_fedex_express_saver":"FEDEX_EXPRESS_SAVER","easypost_fedex_standard_overnight":"STANDARD_OVERNIGHT","easypost_fedex_first_overnight":"FIRST_OVERNIGHT","easypost_fedex_priority_overnight":"PRIORITY_OVERNIGHT","easypost_fedex_international_economy":"INTERNATIONAL_ECONOMY","easypost_fedex_international_first":"INTERNATIONAL_FIRST","easypost_fedex_international_priority":"INTERNATIONAL_PRIORITY","easypost_fedex_ground_home_delivery":"GROUND_HOME_DELIVERY","easypost_fedex_crossborder_cbec":"CBEC","easypost_fedex_crossborder_cbecl":"CBECL","easypost_fedex_crossborder_cbecp":"CBECP","easypost_fedex_sameday_city_economy_service":"EconomyService","easypost_fedex_sameday_city_standard_service":"StandardService","easypost_fedex_sameday_city_priority_service":"PriorityService","easypost_fedex_sameday_city_last_mile":"LastMile","easypost_fedex_smart_post":"SMART_POST","easypost_globegistics_pmei":"PMEI","easypost_globegistics_ecom_domestic":"eComDomestic","easypost_globegistics_ecom_europe":"eComEurope","easypost_globegistics_ecom_express":"eComExpress","easypost_globegistics_ecom_extra":"eComExtra","easypost_globegistics_ecom_ipa":"eComIPA","easypost_globegistics_ecom_isal":"eComISAL","easypost_globegistics_ecom_pmei_duty_paid":"eComPMEIDutyPaid","easypost_globegistics_ecom_pmi_duty_paid":"eComPMIDutyPaid","easypost_globegistics_ecom_packet":"eComPacket","easypost_globegistics_ecom_packet_ddp":"eComPacketDDP","easypost_globegistics_ecom_priority":"eComPriority","easypost_globegistics_ecom_standard":"eComStandard","easypost_globegistics_ecom_tracked_ddp":"eComTrackedDDP","easypost_globegistics_ecom_tracked_ddu":"eComTrackedDDU","easypost_gso_early_priority_overnight":"EarlyPriorityOvernight","easypost_gso_priority_overnight":"PriorityOvernight","easypost_gso_california_parcel_service":"CaliforniaParcelService","easypost_gso_saturday_delivery_service":"SaturdayDeliveryService","easypost_gso_early_saturday_service":"EarlySaturdayService","easypost_hermes_domestic_delivery":"DomesticDelivery","easypost_hermes_domestic_delivery_signed":"DomesticDeliverySigned","easypost_hermes_international_delivery":"InternationalDelivery","easypost_hermes_international_delivery_signed":"InternationalDeliverySigned","easypost_interlink_air_classic_international_air":"InterlinkAirClassicInternationalAir","easypost_interlink_air_express_international_air":"InterlinkAirExpressInternationalAir","easypost_interlink_expresspak1_by10_30":"InterlinkExpresspak1By10:30","easypost_interlink_expresspak1_by12":"InterlinkExpresspak1By12","easypost_interlink_expresspak1_next_day":"InterlinkExpresspak1NextDay","easypost_interlink_expresspak1_saturday":"InterlinkExpresspak1Saturday","easypost_interlink_expresspak1_saturday_by10_30":"InterlinkExpresspak1SaturdayBy10:30","easypost_interlink_expresspak1_saturday_by12":"InterlinkExpresspak1SaturdayBy12","easypost_interlink_expresspak1_sunday":"InterlinkExpresspak1Sunday","easypost_interlink_expresspak1_sunday_by12":"InterlinkExpresspak1SundayBy12","easypost_interlink_expresspak5_by10":"InterlinkExpresspak5By10","easypost_interlink_expresspak5_by10_30":"InterlinkExpresspak5By10:30","easypost_interlink_expresspak5_by12":"InterlinkExpresspak5By12","easypost_interlink_expresspak5_next_day":"InterlinkExpresspak5NextDay","easypost_interlink_expresspak5_saturday":"InterlinkExpresspak5Saturday","easypost_interlink_expresspak5_saturday_by10":"InterlinkExpresspak5SaturdayBy10","easypost_interlink_expresspak5_saturday_by10_30":"InterlinkExpresspak5SaturdayBy10:30","easypost_interlink_expresspak5_saturday_by12":"InterlinkExpresspak5SaturdayBy12","easypost_interlink_expresspak5_sunday":"InterlinkExpresspak5Sunday","easypost_interlink_expresspak5_sunday_by12":"InterlinkExpresspak5SundayBy12","easypost_interlink_freight_by10":"InterlinkFreightBy10","easypost_interlink_freight_by12":"InterlinkFreightBy12","easypost_interlink_freight_next_day":"InterlinkFreightNextDay","easypost_interlink_freight_saturday":"InterlinkFreightSaturday","easypost_interlink_freight_saturday_by10":"InterlinkFreightSaturdayBy10","easypost_interlink_freight_saturday_by12":"InterlinkFreightSaturdayBy12","easypost_interlink_freight_sunday":"InterlinkFreightSunday","easypost_interlink_freight_sunday_by12":"InterlinkFreightSundayBy12","easypost_interlink_parcel_by10":"InterlinkParcelBy10","easypost_interlink_parcel_by10_30":"InterlinkParcelBy10:30","easypost_interlink_parcel_by12":"InterlinkParcelBy12","easypost_interlink_parcel_dpd_europe_by_road":"InterlinkParcelDpdEuropeByRoad","easypost_interlink_parcel_next_day":"InterlinkParcelNextDay","easypost_interlink_parcel_return":"InterlinkParcelReturn","easypost_interlink_parcel_return_to_shop":"InterlinkParcelReturnToShop","easypost_interlink_parcel_saturday":"InterlinkParcelSaturday","easypost_interlink_parcel_saturday_by10":"InterlinkParcelSaturdayBy10","easypost_interlink_parcel_saturday_by10_30":"InterlinkParcelSaturdayBy10:30","easypost_interlink_parcel_saturday_by12":"InterlinkParcelSaturdayBy12","easypost_interlink_parcel_ship_to_shop":"InterlinkParcelShipToShop","easypost_interlink_parcel_sunday":"InterlinkParcelSunday","easypost_interlink_parcel_sunday_by12":"InterlinkParcelSundayBy12","easypost_interlink_parcel_two_day":"InterlinkParcelTwoDay","easypost_interlink_pickup_parcel_dpd_europe_by_road":"InterlinkPickupParcelDpdEuropeByRoad","easypost_lasership_weekend":"Weekend","easypost_loomis_ground":"LoomisGround","easypost_loomis_express1800":"LoomisExpress1800","easypost_loomis_express1200":"LoomisExpress1200","easypost_loomis_express900":"LoomisExpress900","easypost_lso_ground_early":"GroundEarly","easypost_lso_ground_basic":"GroundBasic","easypost_lso_priority_basic":"PriorityBasic","easypost_lso_priority_early":"PriorityEarly","easypost_lso_priority_saturday":"PrioritySaturday","easypost_lso_priority2nd_day":"Priority2ndDay","easypost_newgistics_parcel_select":"ParcelSelect","easypost_newgistics_parcel_select_lightweight":"ParcelSelectLightweight","easypost_newgistics_express":"Express","easypost_newgistics_first_class_mail":"FirstClassMail","easypost_newgistics_priority_mail":"PriorityMail","easypost_newgistics_bound_printed_matter":"BoundPrintedMatter","easypost_ontrac_sunrise":"Sunrise","easypost_ontrac_gold":"Gold","easypost_ontrac_on_trac_ground":"OnTracGround","easypost_ontrac_palletized_freight":"PalletizedFreight","easypost_osm_first":"First","easypost_osm_expedited":"Expedited","easypost_osm_bpm":"BPM","easypost_osm_media_mail":"MediaMail","easypost_osm_marketing_parcel":"MarketingParcel","easypost_osm_marketing_parcel_tracked":"MarketingParcelTracked","easypost_parcll_economy_west":"Economy West","easypost_parcll_economy_east":"Economy East","easypost_parcll_economy_central":"Economy Central","easypost_parcll_economy_northeast":"Economy Northeast","easypost_parcll_economy_south":"Economy South","easypost_parcll_expedited_west":"Expedited West","easypost_parcll_expedited_northeast":"Expedited Northeast","easypost_parcll_regional_west":"Regional West","easypost_parcll_regional_east":"Regional East","easypost_parcll_regional_central":"Regional Central","easypost_parcll_regional_northeast":"Regional Northeast","easypost_parcll_regional_south":"Regional South","easypost_parcll_us_to_canada_economy_west":"US to Canada Economy West","easypost_parcll_us_to_canada_economy_central":"US to Canada Economy Central","easypost_parcll_us_to_canada_economy_northeast":"US to Canada Economy Northeast","easypost_parcll_us_to_europe_economy_west":"US to Europe Economy West","easypost_parcll_us_to_europe_economy_northeast":"US to Europe Economy Northeast","easypost_purolator_express":"PurolatorExpress","easypost_purolator_express12_pm":"PurolatorExpress12PM","easypost_purolator_express_pack12_pm":"PurolatorExpressPack12PM","easypost_purolator_express_box12_pm":"PurolatorExpressBox12PM","easypost_purolator_express_envelope12_pm":"PurolatorExpressEnvelope12PM","easypost_purolator_express1030_am":"PurolatorExpress1030AM","easypost_purolator_express9_am":"PurolatorExpress9AM","easypost_purolator_express_box":"PurolatorExpressBox","easypost_purolator_express_box1030_am":"PurolatorExpressBox1030AM","easypost_purolator_express_box9_am":"PurolatorExpressBox9AM","easypost_purolator_express_box_evening":"PurolatorExpressBoxEvening","easypost_purolator_express_box_international":"PurolatorExpressBoxInternational","easypost_purolator_express_box_international1030_am":"PurolatorExpressBoxInternational1030AM","easypost_purolator_express_box_international1200":"PurolatorExpressBoxInternational1200","easypost_purolator_express_box_international9_am":"PurolatorExpressBoxInternational9AM","easypost_purolator_express_box_us":"PurolatorExpressBoxUS","easypost_purolator_express_box_us1030_am":"PurolatorExpressBoxUS1030AM","easypost_purolator_express_box_us1200":"PurolatorExpressBoxUS1200","easypost_purolator_express_box_us9_am":"PurolatorExpressBoxUS9AM","easypost_purolator_express_envelope":"PurolatorExpressEnvelope","easypost_purolator_express_envelope1030_am":"PurolatorExpressEnvelope1030AM","easypost_purolator_express_envelope9_am":"PurolatorExpressEnvelope9AM","easypost_purolator_express_envelope_evening":"PurolatorExpressEnvelopeEvening","easypost_purolator_express_envelope_international":"PurolatorExpressEnvelopeInternational","easypost_purolator_express_envelope_international1030_am":"PurolatorExpressEnvelopeInternational1030AM","easypost_purolator_express_envelope_international1200":"PurolatorExpressEnvelopeInternational1200","easypost_purolator_express_envelope_international9_am":"PurolatorExpressEnvelopeInternational9AM","easypost_purolator_express_envelope_us":"PurolatorExpressEnvelopeUS","easypost_purolator_express_envelope_us1030_am":"PurolatorExpressEnvelopeUS1030AM","easypost_purolator_express_envelope_us1200":"PurolatorExpressEnvelopeUS1200","easypost_purolator_express_envelope_us9_am":"PurolatorExpressEnvelopeUS9AM","easypost_purolator_express_evening":"PurolatorExpressEvening","easypost_purolator_express_international":"PurolatorExpressInternational","easypost_purolator_express_international1030_am":"PurolatorExpressInternational1030AM","easypost_purolator_express_international1200":"PurolatorExpressInternational1200","easypost_purolator_express_international9_am":"PurolatorExpressInternational9AM","easypost_purolator_express_pack":"PurolatorExpressPack","easypost_purolator_express_pack1030_am":"PurolatorExpressPack1030AM","easypost_purolator_express_pack9_am":"PurolatorExpressPack9AM","easypost_purolator_express_pack_evening":"PurolatorExpressPackEvening","easypost_purolator_express_pack_international":"PurolatorExpressPackInternational","easypost_purolator_express_pack_international1030_am":"PurolatorExpressPackInternational1030AM","easypost_purolator_express_pack_international1200":"PurolatorExpressPackInternational1200","easypost_purolator_express_pack_international9_am":"PurolatorExpressPackInternational9AM","easypost_purolator_express_pack_us":"PurolatorExpressPackUS","easypost_purolator_express_pack_us1030_am":"PurolatorExpressPackUS1030AM","easypost_purolator_express_pack_us1200":"PurolatorExpressPackUS1200","easypost_purolator_express_pack_us9_am":"PurolatorExpressPackUS9AM","easypost_purolator_express_us":"PurolatorExpressUS","easypost_purolator_express_us1030_am":"PurolatorExpressUS1030AM","easypost_purolator_express_us1200":"PurolatorExpressUS1200","easypost_purolator_express_us9_am":"PurolatorExpressUS9AM","easypost_purolator_ground":"PurolatorGround","easypost_purolator_ground1030_am":"PurolatorGround1030AM","easypost_purolator_ground9_am":"PurolatorGround9AM","easypost_purolator_ground_distribution":"PurolatorGroundDistribution","easypost_purolator_ground_evening":"PurolatorGroundEvening","easypost_purolator_ground_regional":"PurolatorGroundRegional","easypost_purolator_ground_us":"PurolatorGroundUS","easypost_royalmail_international_signed":"InternationalSigned","easypost_royalmail_international_tracked":"InternationalTracked","easypost_royalmail_international_tracked_and_signed":"InternationalTrackedAndSigned","easypost_royalmail_1st_class":"1stClass","easypost_royalmail_1st_class_signed_for":"1stClassSignedFor","easypost_royalmail_2nd_class":"2ndClass","easypost_royalmail_2nd_class_signed_for":"2ndClassSignedFor","easypost_royalmail_royal_mail24":"RoyalMail24","easypost_royalmail_royal_mail24_signed_for":"RoyalMail24SignedFor","easypost_royalmail_royal_mail48":"RoyalMail48","easypost_royalmail_royal_mail48_signed_for":"RoyalMail48SignedFor","easypost_royalmail_special_delivery_guaranteed1pm":"SpecialDeliveryGuaranteed1pm","easypost_royalmail_special_delivery_guaranteed9am":"SpecialDeliveryGuaranteed9am","easypost_royalmail_standard_letter1st_class":"StandardLetter1stClass","easypost_royalmail_standard_letter1st_class_signed_for":"StandardLetter1stClassSignedFor","easypost_royalmail_standard_letter2nd_class":"StandardLetter2ndClass","easypost_royalmail_standard_letter2nd_class_signed_for":"StandardLetter2ndClassSignedFor","easypost_royalmail_tracked24":"Tracked24","easypost_royalmail_tracked24_high_volume":"Tracked24HighVolume","easypost_royalmail_tracked24_high_volume_signature":"Tracked24HighVolumeSignature","easypost_royalmail_tracked24_signature":"Tracked24Signature","easypost_royalmail_tracked48":"Tracked48","easypost_royalmail_tracked48_high_volume":"Tracked48HighVolume","easypost_royalmail_tracked48_high_volume_signature":"Tracked48HighVolumeSignature","easypost_royalmail_tracked48_signature":"Tracked48Signature","easypost_seko_ecommerce_standard_tracked":"eCommerce Standard Tracked","easypost_seko_ecommerce_express_tracked":"eCommerce Express Tracked","easypost_seko_domestic_express":"Domestic Express","easypost_seko_domestic_standard":"Domestic Standard","easypost_sendle_easy":"Easy","easypost_sendle_pro":"Pro","easypost_sendle_plus":"Plus","easypost_sfexpress_international_standard_express_doc":"International Standard Express - Doc","easypost_sfexpress_international_standard_express_parcel":"International Standard Express - Parcel","easypost_sfexpress_international_economy_express_pilot":"International Economy Express - Pilot","easypost_sfexpress_international_economy_express_doc":"International Economy Express - Doc","easypost_speedee_delivery":"SpeeDeeDelivery","easypost_startrack_express":"StartrackExpress","easypost_startrack_premium":"StartrackPremium","easypost_startrack_fixed_price_premium":"StartrackFixedPricePremium","easypost_tforce_same_day_white_glove":"SameDayWhiteGlove","easypost_tforce_next_day_white_glove":"NextDayWhiteGlove","easypost_uds_delivery_service":"DeliveryService","easypost_ups_standard":"UPSStandard","easypost_ups_saver":"UPSSaver","easypost_ups_express_plus":"ExpressPlus","easypost_ups_next_day_air":"NextDayAir","easypost_ups_next_day_air_saver":"NextDayAirSaver","easypost_ups_next_day_air_early_am":"NextDayAirEarlyAM","easypost_ups_2nd_day_air":"2ndDayAir","easypost_ups_2nd_day_air_am":"2ndDayAirAM","easypost_ups_3_day_select":"3DaySelect","easypost_ups_mail_expedited_mail_innovations":"ExpeditedMailInnovations","easypost_ups_mail_priority_mail_innovations":"PriorityMailInnovations","easypost_ups_mail_economy_mail_innovations":"EconomyMailInnovations","easypost_usps_library_mail":"LibraryMail","easypost_usps_first_class_mail_international":"FirstClassMailInternational","easypost_usps_first_class_package_international_service":"FirstClassPackageInternationalService","easypost_usps_priority_mail_international":"PriorityMailInternational","easypost_usps_express_mail_international":"ExpressMailInternational","easypost_veho_next_day":"nextDay","easypost_veho_same_day":"sameDay"},"shipping_options":{"easypost_additional_handling":{"code":"additional_handling","meta":{"configurable":true},"type":"boolean"},"easypost_address_validation_level":{"code":"address_validation_level","meta":{"configurable":true},"type":"string"},"easypost_alcohol":{"code":"alcohol","meta":{"configurable":true},"type":"boolean"},"easypost_by_drone":{"code":"by_drone","meta":{"configurable":true},"type":"boolean"},"easypost_carbon_neutral":{"code":"carbon_neutral","meta":{"configurable":true},"type":"boolean"},"easypost_cod_amount":{"code":"cod_amount","meta":{"configurable":true},"type":"string"},"easypost_cod_method":{"code":"cod_method","meta":{"configurable":true},"type":"string"},"easypost_cod_address_id":{"code":"cod_address_id","meta":{"configurable":true},"type":"string"},"easypost_currency":{"code":"currency","meta":{"configurable":true},"type":"string"},"easypost_delivery_confirmation":{"code":"delivery_confirmation","meta":{"configurable":true},"type":"string"},"easypost_dropoff_type":{"code":"dropoff_type","meta":{"configurable":true},"type":"string"},"easypost_dry_ice":{"code":"dry_ice","meta":{"configurable":true},"type":"boolean"},"easypost_dry_ice_medical":{"code":"dry_ice_medical","meta":{"configurable":true},"type":"boolean"},"easypost_dry_ice_weight":{"code":"dry_ice_weight","meta":{"configurable":true},"type":"string"},"easypost_endorsement":{"code":"endorsement","meta":{"configurable":true},"type":"string"},"easypost_freight_charge":{"code":"freight_charge","meta":{"configurable":true},"type":"float"},"easypost_handling_instructions":{"code":"handling_instructions","meta":{"configurable":true},"type":"string"},"easypost_hazmat":{"code":"hazmat","meta":{"configurable":true},"type":"string"},"easypost_hold_for_pickup":{"code":"hold_for_pickup","meta":{"configurable":true},"type":"boolean"},"easypost_incoterm":{"code":"incoterm","meta":{"configurable":true},"type":"string"},"easypost_invoice_number":{"code":"invoice_number","meta":{"configurable":true},"type":"string"},"easypost_label_date":{"code":"label_date","meta":{"configurable":true},"type":"string"},"easypost_label_format":{"code":"label_format","meta":{"configurable":true},"type":"string"},"easypost_machinable":{"code":"machinable","meta":{"configurable":true},"type":"boolean"},"easypost_payment":{"code":"payment","meta":{"configurable":true},"type":"object"},"easypost_print_custom_1":{"code":"print_custom_1","meta":{"configurable":true},"type":"string"},"easypost_print_custom_2":{"code":"print_custom_2","meta":{"configurable":true},"type":"string"},"easypost_print_custom_3":{"code":"print_custom_3","meta":{"configurable":true},"type":"string"},"easypost_print_custom_1_barcode":{"code":"print_custom_1_barcode","meta":{"configurable":true},"type":"string"},"easypost_print_custom_2_barcode":{"code":"print_custom_2_barcode","meta":{"configurable":true},"type":"string"},"easypost_print_custom_3_barcode":{"code":"print_custom_3_barcode","meta":{"configurable":true},"type":"string"},"easypost_print_custom_1_code":{"code":"print_custom_1_code","meta":{"configurable":true},"type":"string"},"easypost_print_custom_2_code":{"code":"print_custom_2_code","meta":{"configurable":true},"type":"string"},"easypost_print_custom_3_code":{"code":"print_custom_3_code","meta":{"configurable":true},"type":"string"},"easypost_saturday_delivery":{"code":"saturday_delivery","meta":{"configurable":true},"type":"boolean"},"easypost_special_rates_eligibility":{"code":"special_rates_eligibility","meta":{"configurable":true},"type":"string"},"easypost_smartpost_hub":{"code":"smartpost_hub","meta":{"configurable":true},"type":"string"},"easypost_smartpost_manifest":{"code":"smartpost_manifest","meta":{"configurable":true},"type":"string"},"easypost_billing_ref":{"code":"billing_ref","meta":{"configurable":true},"type":"string"},"easypost_certified_mail":{"code":"certified_mail","meta":{"configurable":true},"type":"boolean"},"easypost_registered_mail":{"code":"registered_mail","meta":{"configurable":true},"type":"boolean"},"easypost_registered_mail_amount":{"code":"registered_mail_amount","meta":{"configurable":true},"type":"float"},"easypost_return_receipt":{"code":"return_receipt","meta":{"configurable":true},"type":"boolean"}},"readme":null},{"id":"easyship","carrier_name":"easyship","display_name":"Easyship","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["pickup","manifest","tracking","rating","shipping"],"connection_fields":{"access_token":{"name":"access_token","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"platform_name":{"code":"platform_name","name":"platform_name","required":false,"type":"string"},"apply_shipping_rules":{"code":"apply_shipping_rules","name":"apply_shipping_rules","required":false,"type":"boolean"},"allow_courier_fallback":{"code":"allow_courier_fallback","name":"allow_courier_fallback","required":false,"type":"boolean"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"}},"shipping_services":{"easyship_aramex_parcel":"Parcel","easyship_sfexpress_domestic":"Domestic","easyship_hkpost_speedpost":"Speedpost","easyship_hkpost_air_mail_tracking":"Air Mail Tracking","easyship_hkpost_eexpress":"EExpress","easyship_hkpost_air_parcel":"Air Parcel ","easyship_sfexpress_mail":"Mail ","easyship_hkpost_local_parcel":"Local Parcel","easyship_ups_saver_net_battery":"SaverNet Battery","easyship_ups_worldwide_saver":"Worldwide Saver®","easyship_hkpost_air_parcel_xp":"Air Parcel XP","easyship_singpost_airmail":"Airmail","easyship_simplypost_express":"Express","easyship_singpost_e_pack":"ePack","easyship_usps_priority_mail_express":"Priority Mail Express","easyship_usps_first_class_international":"First Class International","easyship_usps_priority_mail_international_express":"Priority Mail International Express","easyship_usps_priority_mail_international":"Priority Mail International","easyship_fedex_international_priority":"InternationalPriority","easyship_usps_ground_advantage":"GroundAdvantage","easyship_usps_priority_mail":"PriorityMail","easyship_ups_worldwide_express":"Worldwide Express®","easyship_ups_ground":"Ground","easyship_ups_worldwide_expedited":"Worldwide Expedited®","easyship_fedex_international_economy":"International Economy®","easyship_fedex_priority_overnight":"Priority Overnight®","easyship_fedex_standard_overnight":"Standard Overnight®","easyship_fedex_2_day_a_m":"2Day® A.M.","easyship_fedex_2_day":"2Day®","easyship_fedex_express_saver":"Express Saver®","easyship_ups_next_day_air":"Next Day Air®","easyship_ups_2nd_day_air":"2nd Day Air®","easyship_ups_3_day_select":"3DaySelect","easyship_ups_standard":"Standard","easyship_usps_media":"Media","easyship_sfexpress_standard_express":"Standard Express","easyship_sfexpress_economy_express":"Economy Express","easyship_global_post_global_post_economy":"GlobalPost Economy","easyship_global_post_global_post_priority":"GlobalPost Priority","easyship_singpost_speed_post_priority":"SpeedPost Priority","easyship_skypostal_standard_private_delivery":"Standard Private Delivery","easyship_tnt_1000_express":"1000Express","easyship_toll_express_parcel":"Express Parcel","easyship_sendle_premium_international":"Premium International","easyship_sendle_premium_domestic":"PremiumDomestic","easyship_sendle_pro_domestic":"Pro Domestic","easyship_quantium_e_pac":"ePac","easyship_usps_pm_flat_rate":"PM Flat Rate","easyship_usps_pmi_flat_rate":"PMI Flat Rate","easyship_quantium_mail":"Mail","easyship_quantium_international_mail":"International Mail","easyship_apc_parcel_connect_expedited":"ParcelConnect Expedited","easyship_aramex_epx":"EPX","easyship_tnt_road_express":"Road Express","easyship_tnt_overnight":"Overnight","easyship_usps_pme_flat_rate":"PME Flat Rate","easyship_usps_pmei_flat_rate":"PMEI Flat Rate","easyship_easyship_cdek_russia":"CDEK Russia","easyship_usps_pmei_flat_rate_padded_envelope":"PMEI Flat Rate Padded Envelope","easyship_easyship_mate_bike_shipping_services":"Mate Bike Shipping Services","easyship_dhl_express_documents":"Documents","easyship_evri_uk_home_delivery":"UK_HomeDelivery","easyship_evri_home_delivery":"HomeDelivery","easyship_dpd_next_day":"NextDay","easyship_dpd_classic_parcel":"ClassicParcel","easyship_dpd_classic_expresspak":"ClassicExpresspak","easyship_dpd_air_classic":"AirClassic","easyship_singpost_speed_post_express":"SpeedPostExpress","easyship_ups_expedited":"Expedited","easyship_tnt_0900_express":"0900Express","easyship_tnt_1200_express":"1200Express","easyship_canadapost_domestic_regular_parcel":"Domestic Regular Parcel","easyship_canadapost_domestic_expedited_parcel":"Domestic Expedited Parcel","easyship_canadapost_domestic_xpresspost_domestic":"Domestic Xpresspost Domestic","easyship_canadapost_domestic_priority":"Domestic Priority","easyship_canadapost_usa_small_packet_air":"USA Small Packet Air","easyship_canadapost_usa_expedited_parcel":"USA Expedited Parcel","easyship_canadapost_usa_tracked_parcel":"USA Tracked Parcel","easyship_canadapost_usa_xpresspost":"USA Xpresspost","easyship_canadapost_international_xpresspost":"International Xpresspost","easyship_canadapost_international_small_packet_air":"International Small Packet Air","easyship_canadapost_international_tracked_packet":"International Tracked Packet","easyship_canadapost_international_small_packet_surface":"International Small Packet Surface","easyship_canadapost_international_parcel_surface":"International Parcel Surface","easyship_canadapost_international_parcel_air":"International Parcel Air","easyship_couriersplease_atl":"ATL","easyship_couriersplease_signature":"Signature","easyship_canpar_international":"International","easyship_canpar_usa":"USA","easyship_canpar_select_usa":"Select USA","easyship_canpar_usa_pak":"USA Pak","easyship_canpar_overnight_pak":"Overnight Pak","easyship_canpar_select_pak":"Select Pak","easyship_canpar_select":"Select","easyship_ups_express_saver":"ExpressSaver","easyship_ebay_send_sf_express_economy_express":"SF Express Economy Express","easyship_ups_worldwide_express_plus":"Worldwide Express Plus®","easyship_quantium_intl_priority":"IntlPriority","easyship_ups_next_day_air_early":"Next Day Air® Early","easyship_ups_next_day_air_saver":"Next Day Air Saver®","easyship_ups_2nd_day_air_a_m":"2nd Day Air® A.M.","easyship_fedex_home_delivery":"Home Delivery®","easyship_asendia_country_tracked":"CountryTracked","easyship_asendia_fully_tracked":"FullyTracked","easyship_dhl_express_express_dg":"ExpressDG","easyship_fedex_international_priority_dg":"InternationalPriorityDG","easyship_colissimo_expert":"Expert","easyship_colissimo_access":"Access","easyship_mondialrelay_international_home_delivery":"InternationalHomeDelivery","easyship_fedex_economy":"Economy","easyship_dhl_express_express1200":"Express1200","easyship_dhl_express_express0900":"Express0900","easyship_dhl_express_express1800":"Express1800","easyship_dhl_express_express_worldwide":"ExpressWorldwide","easyship_dhl_express_economy_select":"EconomySelect","easyship_dhl_express_express1030_international":"Express1030International","easyship_dhl_express_domestic_express0900":"DomesticExpress0900","easyship_dhl_express_domestic_express1200":"DomesticExpress1200","easyship_evri_lightand_large":"LightandLarge","easyship_ninjavan_standard_deliveries":"Standard Deliveries","easyship_couriersplease_parcel_tier2":"ParcelTier2","easyship_skypostal_postal_packet_standard":"Postal Packet Standard","easyship_easyshipdemo_basic":"Basic","easyship_easyshipdemo_tracked":"Tracked","easyship_easyshipdemo_battery":"Battery","easyship_dhl_express_domestic_express":"DomesticExpress","easyship_fedex_smart_post":"SmartPost","easyship_fedex_international_connect_plus":"InternationalConnectPlus","easyship_ups_saver_net":"SaverNet","easyship_chronopost_chrono_classic":"ChronoClassic","easyship_chronopost_chrono_express":"ChronoExpress","easyship_chronopost_chrono10":"Chrono10","easyship_chronopost_chrono13":"Chrono13","easyship_chronopost_chrono18":"Chrono18","easyship_omniparcel_parcel_expedited":"Parcel Expedited","easyship_omniparcel_parcel_expedited_plus":"Parcel Expedited Plus","easyship_evri_home_delivery_domestic":"HomeDeliveryDomestic","easyship_evri_home_domestic_postable":"HomeDomesticPostable","easyship_skypostal_packet_express":"PacketExpress","easyship_parcelforce_express48_large":"Express48Large","easyship_parcelforce_express24":"Express24","easyship_parcelforce_express1000":"Express1000","easyship_parcelforce_express_am":"ExpressAM","easyship_parcelforce_express48":"Express48","easyship_parcelforce_euro_economy":"EuroEconomy","easyship_parcelforce_global_priority":"GlobalPriority","easyship_fedex_cross_border_trakpak_worldwide_hermes":"TrakpakWorldwideHermes","easyship_fedex_cross_border_trakpak_worldwide":"TrakpakWorldwide","easyship_evri_home_domestic_postable_next_day":"HomeDomesticPostableNextDay","easyship_dpd_express_pak_next_day":"ExpressPakNextDay","easyship_dpd_classic_express_pak":"ClassicExpressPak","easyship_evri_light_and_large":"LightAndLarge","easyship_evri_home_delivery_domestic_next_day":"Home Delivery Domestic NextDay","easyship_evri_home_delivery_eu":"HomeDeliveryEU","easyship_asendia_epaq_plus":"EpaqPlus","easyship_asendia_epaq_select":"EpaqSelect","easyship_usps_lightweight_standard":"LightweightStandard","easyship_usps_lightweight_economy":"LightweightEconomy","easyship_ups_domestic_express_saver":"DomesticExpressSaver","easyship_apg_e_packet":"ePacket","easyship_apg_e_packet_plus":"ePacketPlus","easyship_couriersplease_ecom_base_kilo":"EComBaseKilo","easyship_couriersplease_stdatlbase_kilo":"STDATLBaseKilo","easyship_nz_post_international_courier":"InternationalCourier","easyship_nz_post_air_small_parcel":"AirSmallParcel","easyship_nz_post_tracked_air_satchel":"TrackedAirSatchel","easyship_nz_post_economy_parcel":"Economy Parcel","easyship_nz_post_parcel_local":"ParcelLocal","easyship_dhl_express_express_domestic":"ExpressDomestic","easyship_alliedexpress_roadexpress":"Roadexpress","easyship_flatexportrate_asendiae_paqselect":"AsendiaePAQSelect","easyship_flatexportrate_asendia_country_tracked":"AsendiaCountryTracked","easyship_singpost_nsaver":"NSaver","easyship_colisprive_home":"Home","easyship_osm_domestic_parcel":"Domestic Parcel","easyship_malca_amit_door_to_door":"Door To Door","easyship_ninjavan_next_day_deliveries":"Next Day Deliveries","easyship_asendia_e_paqselect":"ePAQSelect","easyship_dpd_classic":"Classic","easyship_usps_priority_mail_signature":"PriorityMailSignature","easyship_bringer_packet_standard":"PacketStandard","easyship_bringer_prime":"Prime","easyship_orangeds_expedited_ddp":"ExpeditedDDP","easyship_orangeds_expedited_ddu":"ExpeditedDDU","easyship_sendle_preferred":"Preferred","easyship_ups_ground_saver":"GroundSaver","easyship_ups_upsground_saver_us":"UPSGroundSaverUS","easyship_passport_priority_delcon_dduewr":"PriorityDelconDDUEWR","easyship_passport_priority_delcon_ddpewr":"PriorityDelconDDPEWR","easyship_bringer_tracked_parcel":"TrackedParcel","easyship_ups_express_early":"ExpressEarly","easyship_ups_wolrdwide_express":"WolrdwideExpress"},"shipping_options":{"easyship_box_slug":{"code":"box_slug","meta":{"configurable":true},"type":"string"},"easyship_courier_id":{"code":"courier_id","meta":{"configurable":true},"type":"string"},"easyship_eei_reference":{"code":"eei_reference","meta":{"configurable":true},"type":"string"},"easyship_incoterms":{"code":"incoterms","enum":["DDU","DDP"],"meta":{"configurable":true},"type":"string"},"easyship_apply_shipping_rules":{"code":"apply_shipping_rules","meta":{"configurable":true},"type":"boolean"},"easyship_show_courier_logo_url":{"code":"show_courier_logo_url","meta":{"configurable":true},"type":"boolean"},"easyship_allow_courier_fallback":{"code":"allow_courier_fallback","meta":{"configurable":true},"type":"boolean"},"easyship_list_unavailable_couriers":{"code":"list_unavailable_couriers","meta":{"configurable":true},"type":"boolean"},"easyship_buyer_notes":{"code":"buyer_notes","meta":{"configurable":true},"type":"string"},"easyship_seller_notes":{"code":"seller_notes","meta":{"configurable":true},"type":"string"},"easyship_sender_address_id":{"code":"sender_address_id","meta":{"configurable":true},"type":"string"},"easyship_return_address_id":{"code":"return_address_id","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"eshipper","carrier_name":"eshipper","display_name":"eShipper","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"principal":{"name":"principal","required":true,"sensitive":false,"type":"string"},"credential":{"name":"credential","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"eshipper_aramex_economy_document_express":"eshipper_aramex_economy_document_express","eshipper_aramex_economy_parcel_express":"eshipper_aramex_economy_parcel_express","eshipper_aramex_priority_letter_express":"eshipper_aramex_priority_letter_express","eshipper_aramex_priority_parcel_express":"eshipper_aramex_priority_parcel_express","eshipper_canadapost_air_parcel_intl":"eshipper_canadapost_air_parcel_intl","eshipper_canadapost_expedited":"eshipper_canadapost_expedited","eshipper_canadapost_expedited_parcel_usa":"eshipper_canadapost_expedited_parcel_usa","eshipper_canadapost_priority_courier":"eshipper_canadapost_priority_courier","eshipper_canadapost_regular":"eshipper_canadapost_regular","eshipper_canadapost_small_packet":"eshipper_canadapost_small_packet","eshipper_canadapost_small_packet_international_air":"eshipper_canadapost_small_packet_international_air","eshipper_canadapost_small_packet_international_surface":"eshipper_canadapost_small_packet_international_surface","eshipper_canadapost_surface_parcel_intl":"eshipper_canadapost_surface_parcel_intl","eshipper_canadapost_xpress_post":"eshipper_canadapost_xpress_post","eshipper_canadapost_xpress_post_intl":"eshipper_canadapost_xpress_post_intl","eshipper_canadapost_xpress_post_usa":"eshipper_canadapost_xpress_post_usa","eshipper_canpar_express_letter":"eshipper_canpar_express_letter","eshipper_canpar_express_pak":"eshipper_canpar_express_pak","eshipper_canpar_express_parcel":"eshipper_canpar_express_parcel","eshipper_canpar_ground":"eshipper_canpar_ground","eshipper_canpar_international":"eshipper_canpar_international","eshipper_canpar_select_letter":"eshipper_canpar_select_letter","eshipper_canpar_select_pak":"eshipper_canpar_select_pak","eshipper_canpar_select_parcel":"eshipper_canpar_select_parcel","eshipper_canpar_usa":"eshipper_canpar_usa","eshipper_canpar_usa_select_letter":"eshipper_canpar_usa_select_letter","eshipper_canpar_usa_select_pak":"eshipper_canpar_usa_select_pak","eshipper_canpar_usa_select_parcel":"eshipper_canpar_usa_select_parcel","eshipper_cpx_canada_post":"eshipper_cpx_canada_post","eshipper_day_ross_ltl":"eshipper_day_ross_ltl","eshipper_dhl_ground":"eshipper_dhl_ground","eshipper_dhl_economy_select":"eshipper_dhl_economy_select","eshipper_dhl_esi_export":"eshipper_dhl_esi_export","eshipper_dhl_express_1030am":"eshipper_dhl_express_1030am","eshipper_dhl_express_12pm":"eshipper_dhl_express_12pm","eshipper_dhl_express_9am":"eshipper_dhl_express_9am","eshipper_dhl_express_envelope":"eshipper_dhl_express_envelope","eshipper_dhl_express_worldwide":"eshipper_dhl_express_worldwide","eshipper_dhl_import_express":"eshipper_dhl_import_express","eshipper_dhl_import_express_12pm":"eshipper_dhl_import_express_12pm","eshipper_dhl_import_express_9am":"eshipper_dhl_import_express_9am","eshipper_apex_v":"eshipper_apex_v","eshipper_apex_trucking":"eshipper_apex_trucking","eshipper_apex_trucking_v":"eshipper_apex_trucking_v","eshipper_fastfrate_rail":"eshipper_fastfrate_rail","eshipper_kindersley_expedited":"eshipper_kindersley_expedited","eshipper_kindersley_rail":"eshipper_kindersley_rail","eshipper_kindersley_regular":"eshipper_kindersley_regular","eshipper_kindersley_road":"eshipper_kindersley_road","eshipper_kingsway_road":"eshipper_kingsway_road","eshipper_m_o_eastbound":"eshipper_m_o_eastbound","eshipper_mo_rail":"eshipper_mo_rail","eshipper_national_fastfreight_rail":"eshipper_national_fastfreight_rail","eshipper_national_fastfreight_road":"eshipper_national_fastfreight_road","eshipper_vitran_rail":"eshipper_vitran_rail","eshipper_vitran_road":"eshipper_vitran_road","eshipper_western_canada_rail":"eshipper_western_canada_rail","eshipper_fedex_2day_freight":"eshipper_fedex_2day_freight","eshipper_fedex_3day_freight":"eshipper_fedex_3day_freight","eshipper_fedex_2nd_day":"eshipper_fedex_2nd_day","eshipper_fedex_economy":"eshipper_fedex_economy","eshipper_fedex_first_overnight":"eshipper_fedex_first_overnight","eshipper_fedex_ground":"eshipper_fedex_ground","eshipper_fedex_ground_us":"eshipper_fedex_ground_us","eshipper_fedex_international_priority":"eshipper_fedex_international_priority","eshipper_fedex_international_priority_express":"eshipper_fedex_international_priority_express","eshipper_fedex_intl_economy":"eshipper_fedex_intl_economy","eshipper_fedex_intl_economy_freight":"eshipper_fedex_intl_economy_freight","eshipper_fedex_intl_priority":"eshipper_fedex_intl_priority","eshipper_fedex_intl_priority_express":"eshipper_fedex_intl_priority_express","eshipper_fedex_intl_priority_freight":"eshipper_fedex_intl_priority_freight","eshipper_fedex_priority":"eshipper_fedex_priority","eshipper_fedex_standard_overnight":"eshipper_fedex_standard_overnight","eshipper_flash_bird_ground":"eshipper_flash_bird_ground","eshipper_fleet_optics_ground":"eshipper_fleet_optics_ground","eshipper_project44_a_duie_pyle":"eshipper_project44_a_duie_pyle","eshipper_project44_aaa_cooper_transportation":"eshipper_project44_aaa_cooper_transportation","eshipper_project44_aberdeen_express":"eshipper_project44_aberdeen_express","eshipper_project44_abfs":"eshipper_project44_abfs","eshipper_project44_averitt_express":"eshipper_project44_averitt_express","eshipper_project44_brown_transfer_company":"eshipper_project44_brown_transfer_company","eshipper_project44_central_freight_lines":"eshipper_project44_central_freight_lines","eshipper_project44_central_transport":"eshipper_project44_central_transport","eshipper_project44_chicago_suburban_express":"eshipper_project44_chicago_suburban_express","eshipper_project44_clear_lane_freight":"eshipper_project44_clear_lane_freight","eshipper_project44_con_way_freight":"eshipper_project44_con_way_freight","eshipper_project44_crosscountry_courier":"eshipper_project44_crosscountry_courier","eshipper_project44_day_ross":"eshipper_project44_day_ross","eshipper_project44_day_ross_v":"eshipper_project44_day_ross_v","eshipper_project44_dayton_freight_lines":"eshipper_project44_dayton_freight_lines","eshipper_project44_dependable_highway_express":"eshipper_project44_dependable_highway_express","eshipper_project44_dohrn_transfer_company":"eshipper_project44_dohrn_transfer_company","eshipper_project44_dugan_truck_line":"eshipper_project44_dugan_truck_line","eshipper_project44_estes_express_lines":"eshipper_project44_estes_express_lines","eshipper_project44_expedited_freight_systems":"eshipper_project44_expedited_freight_systems","eshipper_project44_fedex_freight_canada":"eshipper_project44_fedex_freight_canada","eshipper_project44_fedex_freight_east":"eshipper_project44_fedex_freight_east","eshipper_project44_fedex_freight_national_canada":"eshipper_project44_fedex_freight_national_canada","eshipper_project44_fedex_freight_national_usa":"eshipper_project44_fedex_freight_national_usa","eshipper_project44_fedex_freight_usa":"eshipper_project44_fedex_freight_usa","eshipper_project44_fedex_national":"eshipper_project44_fedex_national","eshipper_project44_forwardair":"eshipper_project44_forwardair","eshipper_project44_frontline_freight":"eshipper_project44_frontline_freight","eshipper_project44_holland_motor_express":"eshipper_project44_holland_motor_express","eshipper_project44_lakeville_motor_express":"eshipper_project44_lakeville_motor_express","eshipper_project44_manitoulin_tlx_inc":"eshipper_project44_manitoulin_tlx_inc","eshipper_project44_midwest_motor_express":"eshipper_project44_midwest_motor_express","eshipper_project44_monroe_transportation_services":"eshipper_project44_monroe_transportation_services","eshipper_project44_n_m_transfer":"eshipper_project44_n_m_transfer","eshipper_project44_new_england_motor_freight":"eshipper_project44_new_england_motor_freight","eshipper_project44_new_penn_motor_express":"eshipper_project44_new_penn_motor_express","eshipper_project44_pitt_ohio":"eshipper_project44_pitt_ohio","eshipper_project44_polaris":"eshipper_project44_polaris","eshipper_project44_purolator_freight":"eshipper_project44_purolator_freight","eshipper_project44_r_l_carriers":"eshipper_project44_r_l_carriers","eshipper_project44_roadrunner_transportation_services":"eshipper_project44_roadrunner_transportation_services","eshipper_project44_saia_motor_freight":"eshipper_project44_saia_motor_freight","eshipper_project44_southeastern_freight_lines":"eshipper_project44_southeastern_freight_lines","eshipper_project44_southwestern_motor_transport":"eshipper_project44_southwestern_motor_transport","eshipper_project44_standard_forwarding":"eshipper_project44_standard_forwarding","eshipper_project44_total_transportation_distribution":"eshipper_project44_total_transportation_distribution","eshipper_project44_tst_overland_express":"eshipper_project44_tst_overland_express","eshipper_project44_ups":"eshipper_project44_ups","eshipper_project44_usf_reddaway":"eshipper_project44_usf_reddaway","eshipper_project44_valley_cartage":"eshipper_project44_valley_cartage","eshipper_project44_vision_express_ltl":"eshipper_project44_vision_express_ltl","eshipper_project44_ward_trucking":"eshipper_project44_ward_trucking","eshipper_project44_xpo_logistics":"eshipper_project44_xpo_logistics","eshipper_project44_xpress_global_systems":"eshipper_project44_xpress_global_systems","eshipper_project44_yrc":"eshipper_project44_yrc","eshipper_purolator_express":"eshipper_purolator_express","eshipper_purolator_express_1030":"eshipper_purolator_express_1030","eshipper_purolator_express_9am":"eshipper_purolator_express_9am","eshipper_purolator_expresscheque":"eshipper_purolator_expresscheque","eshipper_purolator_ground":"eshipper_purolator_ground","eshipper_purolator_ground_1030":"eshipper_purolator_ground_1030","eshipper_purolator_ground_9am":"eshipper_purolator_ground_9am","eshipper_purolator":"eshipper_purolator","eshipper_purolator_10_30":"eshipper_purolator_10_30","eshipper_purolator_9am":"eshipper_purolator_9am","eshipper_purolator_puropak":"eshipper_purolator_puropak","eshipper_purolator_puropak_10_30":"eshipper_purolator_puropak_10_30","eshipper_purolator_puropak_9am":"eshipper_purolator_puropak_9am","eshipper_pyk_ground_advantage":"eshipper_pyk_ground_advantage","eshipper_pyk_priority_mail":"eshipper_pyk_priority_mail","eshipper_sameday_9_am_guaranteed":"eshipper_sameday_9_am_guaranteed","eshipper_sameday_am_service":"eshipper_sameday_am_service","eshipper_sameday_ground_service":"eshipper_sameday_ground_service","eshipper_sameday_h1_deliver_to_curbside":"eshipper_sameday_h1_deliver_to_curbside","eshipper_sameday_h4_delivery_to_curbside":"eshipper_sameday_h4_delivery_to_curbside","eshipper_sameday_h5_delivery_to_room_of_choice_2_man":"eshipper_sameday_h5_delivery_to_room_of_choice_2_man","eshipper_sameday_h6_delivery_packaging_removal_2_man":"eshipper_sameday_h6_delivery_packaging_removal_2_man","eshipper_sameday_ltl_service":"eshipper_sameday_ltl_service","eshipper_sameday_pm_service":"eshipper_sameday_pm_service","eshipper_sameday_urgent_letter":"eshipper_sameday_urgent_letter","eshipper_sameday_urgent_pac":"eshipper_sameday_urgent_pac","eshipper_skip":"eshipper_skip","eshipper_smarte_post_intl_dhl_parcel_international_direct_ngr":"eshipper_smarte_post_intl_dhl_parcel_international_direct_ngr","eshipper_smarte_post_intl_global_mail_business_priority":"eshipper_smarte_post_intl_global_mail_business_priority","eshipper_smarte_post_intl_global_mail_business_standard":"eshipper_smarte_post_intl_global_mail_business_standard","eshipper_smarte_post_intl_global_mail_packet_plus_priority":"eshipper_smarte_post_intl_global_mail_packet_plus_priority","eshipper_smarte_post_intl_global_mail_packet_priority":"eshipper_smarte_post_intl_global_mail_packet_priority","eshipper_smarte_post_intl_global_mail_packet_standard":"eshipper_smarte_post_intl_global_mail_packet_standard","eshipper_smarte_post_intl_global_mail_parcel_direct_priority_yyz":"eshipper_smarte_post_intl_global_mail_parcel_direct_priority_yyz","eshipper_smarte_post_intl_global_mail_parcel_direct_standard_yyz":"eshipper_smarte_post_intl_global_mail_parcel_direct_standard_yyz","eshipper_smarte_post_intl_global_mail_parcel_priority":"eshipper_smarte_post_intl_global_mail_parcel_priority","eshipper_smarte_post_intl_global_mail_parcel_standard":"eshipper_smarte_post_intl_global_mail_parcel_standard","eshipper_ups_expedited":"eshipper_ups_expedited","eshipper_ups_express":"eshipper_ups_express","eshipper_ups_express_early_am":"eshipper_ups_express_early_am","eshipper_ups_ground":"eshipper_ups_ground","eshipper_ups_second_day_air_a_m":"eshipper_ups_second_day_air_a_m","eshipper_ups_standard":"eshipper_ups_standard","eshipper_ups_three_day_select":"eshipper_ups_three_day_select","eshipper_ups_saver":"eshipper_ups_saver","eshipper_ups_worldwide_expedited":"eshipper_ups_worldwide_expedited","eshipper_ups_worldwide_express":"eshipper_ups_worldwide_express","eshipper_ups_worldwide_express_plus":"eshipper_ups_worldwide_express_plus","eshipper_usps_first_class_package_return_service":"eshipper_usps_first_class_package_return_service","eshipper_usps_library_mail":"eshipper_usps_library_mail","eshipper_usps_media_mail":"eshipper_usps_media_mail","eshipper_usps_parcel_select":"eshipper_usps_parcel_select","eshipper_usps_pbx":"eshipper_usps_pbx","eshipper_usps_pbx_lightweight":"eshipper_usps_pbx_lightweight","eshipper_usps_priority_mail":"eshipper_usps_priority_mail","eshipper_usps_priority_mail_express":"eshipper_usps_priority_mail_express","eshipper_usps_priority_mail_open_and_distribute":"eshipper_usps_priority_mail_open_and_distribute","eshipper_usps_priority_mail_return_service":"eshipper_usps_priority_mail_return_service","eshipper_usps_retail_ground_formerly_standard_post":"eshipper_usps_retail_ground_formerly_standard_post","eshipper_project44_abf_freight":"eshipper_project44_abf_freight","eshipper_canada_worldwide_next_flight_out":"eshipper_canada_worldwide_next_flight_out","eshipper_project44_conway_freight":"eshipper_project44_conway_freight","eshipper_day_and_ross":"eshipper_day_and_ross","eshipper_day_ross_r_and_l":"eshipper_day_ross_r_and_l","eshipper_project44_daylight_transport":"eshipper_project44_daylight_transport","eshipper_smarte_post_int_l_dhl_packet_international":"eshipper_smarte_post_int_l_dhl_packet_international","eshipper_smarte_post_int_l_dhl_parcel_international_direct":"eshipper_smarte_post_int_l_dhl_parcel_international_direct","eshipper_smarte_post_int_l_dhl_parcel_international_standard":"eshipper_smarte_post_int_l_dhl_parcel_international_standard","eshipper_envoi_same_day_delivery":"eshipper_envoi_same_day_delivery","eshipper_smarte_post_dom_expedited":"eshipper_smarte_post_dom_expedited","eshipper_fedex_freight_economy":"eshipper_fedex_freight_economy","eshipper_fedex_freight_priority":"eshipper_fedex_freight_priority","eshipper_fedex_international_connect_plus":"eshipper_fedex_international_connect_plus","eshipper_project44_forward_air":"eshipper_project44_forward_air","eshipper_sameday_h3_delivery_packaging_removal":"eshipper_sameday_h3_delivery_packaging_removal","eshipper_project44_jp_express":"eshipper_project44_jp_express","eshipper_mainliner_road":"eshipper_mainliner_road","eshipper_project44_mountain_valley_express":"eshipper_project44_mountain_valley_express","eshipper_project44_oak_harbor_freight":"eshipper_project44_oak_harbor_freight","eshipper_project44_old_dominion_freight":"eshipper_project44_old_dominion_freight","eshipper_purolator_puroletter":"eshipper_purolator_puroletter","eshipper_purolator_puroletter_10_30":"eshipper_purolator_puroletter_10_30","eshipper_purolator_puroletter_9am":"eshipper_purolator_puroletter_9am","eshipper_project44_rl_carriers":"eshipper_project44_rl_carriers","eshipper_project44_saia_ltl_freight":"eshipper_project44_saia_ltl_freight","eshipper_speedy":"eshipper_speedy","eshipper_tforce_freight_ltl":"eshipper_tforce_freight_ltl","eshipper_tforce_freight_ltl_guaranteed":"eshipper_tforce_freight_ltl_guaranteed","eshipper_tforce_freight_ltl_guaranteed_a_m":"eshipper_tforce_freight_ltl_guaranteed_a_m","eshipper_tforce_standard_ltl":"eshipper_tforce_standard_ltl","eshipper_ups":"eshipper_ups","eshipper_ups_freight":"eshipper_ups_freight","eshipper_ups_freight_canada":"eshipper_ups_freight_canada","eshipper_ods_usps_light_weight_parcel_budget":"eshipper_ods_usps_light_weight_parcel_budget","eshipper_ods_usps_light_weight_parcel_expedited":"eshipper_ods_usps_light_weight_parcel_expedited","eshipper_ods_usps_parcel_select_budget":"eshipper_ods_usps_parcel_select_budget","eshipper_ods_usps_parcel_select_expedited":"eshipper_ods_usps_parcel_select_expedited","eshipper_smarte_post_dom_xpresspost":"eshipper_smarte_post_dom_xpresspost"},"shipping_options":{"eshipper_signature_required":{"code":"signatureRequired","meta":{"configurable":true},"type":"boolean"},"eshipper_insurance_type":{"code":"insuranceType","meta":{"configurable":true},"type":"string"},"eshipper_dangerous_goods_type":{"code":"dangerousGoodsType","meta":{"configurable":true},"type":"boolean"},"eshipper_cod":{"code":"cod","meta":{"configurable":true},"type":"float"},"eshipper_is_saturday_service":{"code":"isSaturdayService","meta":{"configurable":true},"type":"boolean"},"eshipper_hold_for_pickup_required":{"code":"holdForPickupRequired","meta":{"configurable":true},"type":"boolean"},"eshipper_special_equipment":{"code":"specialEquipment","meta":{"configurable":true},"type":"boolean"},"eshipper_inside_delivery":{"code":"insideDelivery","meta":{"configurable":true},"type":"boolean"},"eshipper_delivery_appointment":{"code":"deliveryAppointment","meta":{"configurable":true},"type":"boolean"},"eshipper_inside_pickup":{"code":"insidePickup","meta":{"configurable":true},"type":"boolean"},"eshipper_saturday_pickup_required":{"code":"saturdayPickupRequired","meta":{"configurable":true},"type":"boolean"},"eshipper_stackable":{"code":"stackable","meta":{"configurable":true},"type":"boolean"}},"readme":null},{"id":"fedex","carrier_name":"fedex","display_name":"FedEx","integration_status":"production-ready","website":"https://www.fedex.com","description":"FedEx Corporation is an American multinational conglomerate holding company which focuses on transportation, e-commerce and business services.","documentation":null,"is_enabled":true,"capabilities":["pickup","paperless","tracking","rating","shipping"],"connection_fields":{"api_key":{"name":"api_key","required":false,"sensitive":false,"type":"string"},"secret_key":{"name":"secret_key","required":false,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"track_api_key":{"name":"track_api_key","required":false,"sensitive":false,"type":"string"},"track_secret_key":{"name":"track_secret_key","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"label_type":{"code":"label_type","enum":["PDF_4x6","PDF_4x6_75","PDF_4x8","PDF_4x9","ZPL_4x6","ZPL_4x6_75","ZPL_4x8","ZPL_4x9"],"name":"label_type","required":false,"type":"string"},"smart_post_hub_id":{"code":"smart_post_hub_id","name":"smart_post_hub_id","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"locale":{"code":"locale","enum":["en_US","fr_CA"],"name":"locale","required":false,"type":"string"}},"shipping_services":{"fedex_international_priority_express":"FEDEX_INTERNATIONAL_PRIORITY_EXPRESS","fedex_international_first":"INTERNATIONAL_FIRST","fedex_international_priority":"FEDEX_INTERNATIONAL_PRIORITY","fedex_international_economy":"INTERNATIONAL_ECONOMY","fedex_ground":"FEDEX_GROUND","fedex_cargo_mail":"FEDEX_CARGO_MAIL","fedex_cargo_international_premium":"FEDEX_CARGO_INTERNATIONAL_PREMIUM","fedex_first_overnight":"FIRST_OVERNIGHT","fedex_first_overnight_freight":"FIRST_OVERNIGHT_FREIGHT","fedex_1_day_freight":"FEDEX_1_DAY_FREIGHT","fedex_2_day_freight":"FEDEX_2_DAY_FREIGHT","fedex_3_day_freight":"FEDEX_3_DAY_FREIGHT","fedex_international_priority_freight":"INTERNATIONAL_PRIORITY_FREIGHT","fedex_international_economy_freight":"INTERNATIONAL_ECONOMY_FREIGHT","fedex_cargo_airport_to_airport":"FEDEX_CARGO_AIRPORT_TO_AIRPORT","fedex_international_priority_distribution":"INTERNATIONAL_PRIORITY_DISTRIBUTION","fedex_ip_direct_distribution_freight":"FEDEX_IP_DIRECT_DISTRIBUTION_FREIGHT","fedex_intl_ground_distribution":"INTL_GROUND_DISTRIBUTION","fedex_ground_home_delivery":"GROUND_HOME_DELIVERY","fedex_smart_post":"SMART_POST","fedex_priority_overnight":"PRIORITY_OVERNIGHT","fedex_standard_overnight":"STANDARD_OVERNIGHT","fedex_2_day":"FEDEX_2_DAY","fedex_2_day_am":"FEDEX_2_DAY_AM","fedex_express_saver":"FEDEX_EXPRESS_SAVER","fedex_same_day":"SAME_DAY","fedex_same_day_city":"SAME_DAY_CITY","fedex_one_day_freight":"FEDEX_ONE_DAY_FREIGHT","fedex_international_economy_distribution":"INTERNATIONAL_ECONOMY_DISTRIBUTION","fedex_international_connect_plus":"FEDEX_INTERNATIONAL_CONNECT_PLUS","fedex_international_distribution_freight":"INTERNATIONAL_DISTRIBUTION_FREIGHT","fedex_regional_economy":"FEDEX_REGIONAL_ECONOMY","fedex_next_day_freight":"FEDEX_NEXT_DAY_FREIGHT","fedex_next_day":"FEDEX_NEXT_DAY","fedex_next_day_10am":"FEDEX_NEXT_DAY_10AM","fedex_next_day_12pm":"FEDEX_NEXT_DAY_12PM","fedex_next_day_end_of_day":"FEDEX_NEXT_DAY_END_OF_DAY","fedex_distance_deferred":"FEDEX_DISTANCE_DEFERRED"},"shipping_options":{"fedex_appointment":{"code":"APPOINTMENT","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"fedex_broker_select_option":{"code":"BROKER_SELECT_OPTION","meta":{"configurable":true},"type":"boolean"},"fedex_call_before_delivery":{"code":"CALL_BEFORE_DELIVERY","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"fedex_cod":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float"},"fedex_custom_delivery_window":{"code":"CUSTOM_DELIVERY_WINDOW","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"fedex_cut_flowers":{"code":"CUT_FLOWERS","meta":{"configurable":true},"type":"boolean"},"fedex_do_not_break_down_pallets":{"code":"DO_NOT_BREAK_DOWN_PALLETS","meta":{"configurable":true},"type":"boolean"},"fedex_do_not_stack_pallets":{"code":"DO_NOT_STACK_PALLETS","meta":{"configurable":true},"type":"boolean"},"fedex_dry_ice":{"code":"DRY_ICE","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"fedex_east_coast_special":{"code":"EAST_COAST_SPECIAL","meta":{"configurable":true},"type":"boolean"},"fedex_exclude_from_consolidation":{"code":"EXCLUDE_FROM_CONSOLIDATION","meta":{"configurable":true},"type":"boolean"},"fedex_extreme_length":{"code":"EXTREME_LENGTH","meta":{"configurable":true},"type":"boolean"},"fedex_inside_delivery":{"code":"INSIDE_DELIVERY","meta":{"configurable":true},"type":"boolean"},"fedex_inside_pickup":{"code":"INSIDE_PICKUP","meta":{"configurable":true},"type":"boolean"},"fedex_international_controlled_export_service":{"code":"INTERNATIONAL_CONTROLLED_EXPORT_SERVICE","meta":{"configurable":true},"type":"boolean"},"fedex_third_party_consignee":{"code":"THIRD_PARTY_CONSIGNEE","meta":{"configurable":true},"type":"boolean"},"fedex_electronic_trade_documents":{"code":"ELECTRONIC_TRADE_DOCUMENTS","meta":{"category":"PAPERLESS","configurable":true},"type":"boolean"},"fedex_food":{"code":"FOOD","meta":{"configurable":true},"type":"boolean"},"fedex_future_day_shipment":{"code":"FUTURE_DAY_SHIPMENT","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"fedex_hold_at_location":{"code":"HOLD_AT_LOCATION","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"fedex_international_traffic_in_arms_regulations":{"code":"INTERNATIONAL_TRAFFIC_IN_ARMS_REGULATIONS","meta":{"configurable":true},"type":"boolean"},"fedex_liftgate_delivery":{"code":"LIFTGATE_DELIVERY","meta":{"configurable":true},"type":"boolean"},"fedex_liftgate_pickup":{"code":"LIFTGATE_PICKUP","meta":{"configurable":true},"type":"boolean"},"fedex_limited_access_delivery":{"code":"LIMITED_ACCESS_DELIVERY","meta":{"configurable":true},"type":"boolean"},"fedex_limited_access_pickup":{"code":"LIMITED_ACCESS_PICKUP","meta":{"configurable":true},"type":"boolean"},"fedex_over_length":{"code":"OVER_LENGTH","meta":{"configurable":true},"type":"boolean"},"fedex_pending_shipment":{"code":"PENDING_SHIPMENT","meta":{"configurable":true},"type":"boolean"},"fedex_pharmacy_delivery":{"code":"PHARMACY_DELIVERY","meta":{"configurable":true},"type":"boolean"},"fedex_poison":{"code":"POISON","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"fedex_home_delivery_premium":{"code":"HOME_DELIVERY_PREMIUM","meta":{"configurable":true},"type":"boolean"},"fedex_protection_from_freezing":{"code":"PROTECTION_FROM_FREEZING","meta":{"configurable":true},"type":"boolean"},"fedex_returns_clearance":{"code":"RETURNS_CLEARANCE","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"fedex_return_shipment":{"code":"RETURN_SHIPMENT","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"fedex_saturday_pickup":{"code":"SATURDAY_PICKUP","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"fedex_event_notification":{"code":"EVENT_NOTIFICATION","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"fedex_delivery_on_invoice_acceptance":{"code":"DELIVERY_ON_INVOICE_ACCEPTANCE","meta":{"configurable":true},"type":"boolean"},"fedex_top_load":{"code":"TOP_LOAD","meta":{"configurable":true},"type":"boolean"},"fedex_one_rate":{"code":"FEDEX_ONE_RATE","meta":{"configurable":true},"type":"boolean"},"fedex_freight_guarantee":{"code":"FREIGHT_GUARANTEE","meta":{"configurable":true},"type":"boolean"},"fedex_saturday_delivery":{"code":"SATURDAY_DELIVERY","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"fedex_smart_post_hub_id":{"code":"SMART_POST_HUB_ID","meta":{"configurable":true},"type":"string"},"fedex_smart_post_allowed_indicia":{"code":"SMART_POST_ALLOWED_INDICIA","meta":{"configurable":true},"type":"string"},"fedex_alcohol":{"code":"ALCOHOL","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"fedex_battery":{"code":"BATTERY","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"fedex_dangerous_goods":{"code":"DANGEROUS_GOODS","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"fedex_priority_alert":{"code":"PRIORITY_ALERT","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"fedex_priority_alert_plus":{"code":"PRIORITY_ALERT_PLUS","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"fedex_non_standard_container":{"code":"NON_STANDARD_CONTAINER","meta":{"configurable":true},"type":"boolean"},"fedex_piece_count_verification":{"code":"PIECE_COUNT_VERIFICATION","meta":{"configurable":true},"type":"boolean"},"fedex_signature_option":{"code":"SIGNATURE_OPTION","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"fedex_evening":{"code":"EVENING","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"fedex_date_certain":{"code":"DATE_CERTAIN","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"doc_files":{"code":"doc_files","meta":{"category":"PAPERLESS","configurable":true},"type":"object"},"doc_references":{"code":"doc_references","meta":{"category":"PAPERLESS","configurable":true},"type":"object"},"shipper_instructions":{"code":"shipper_instructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string"},"recipient_instructions":{"code":"recipient_instructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string"}},"readme":null},{"id":"freightcom","carrier_name":"freightcom","display_name":"Freightcom","integration_status":"deprecated","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"freightcom_all":"0","freightcom_usf_holland":"1911","freightcom_central_transport":"2029","freightcom_estes":"2107","freightcom_canpar_ground":"3400","freightcom_canpar_select":"3404","freightcom_canpar_overnight":"3407","freightcom_dicom_ground":"3700","freightcom_purolator_ground":"4000","freightcom_purolator_express":"4003","freightcom_purolator_express_9_am":"4004","freightcom_purolator_express_10_30_am":"4005","freightcom_purolator_ground_us":"4016","freightcom_purolator_express_us":"4015","freightcom_purolator_express_us_9_am":"4013","freightcom_purolator_express_us_10_30_am":"4014","freightcom_fedex_express_saver":"4100","freightcom_fedex_ground":"4101","freightcom_fedex_2day":"4102","freightcom_fedex_priority_overnight":"4104","freightcom_fedex_standard_overnight":"4105","freightcom_fedex_first_overnight":"4106","freightcom_fedex_international_priority":"4108","freightcom_fedex_international_economy":"4109","freightcom_ups_standard":"4600","freightcom_ups_expedited":"4601","freightcom_ups_express_saver":"4602","freightcom_ups_express":"4603","freightcom_ups_express_early":"4604","freightcom_ups_3day_select":"4605","freightcom_ups_worldwide_expedited":"4606","freightcom_ups_worldwide_express":"4607","freightcom_ups_worldwide_express_plus":"4608","freightcom_ups_worldwide_express_saver":"4609","freightcom_dhl_express_easy":"5202","freightcom_dhl_express_10_30":"5208","freightcom_dhl_express_worldwide":"5211","freightcom_dhl_express_12_00":"5215","freightcom_dhl_economy_select":"5216","freightcom_dhl_ecommerce_am_service":"5706","freightcom_dhl_ecommerce_ground_service":"5707","freightcom_canadapost_regular_parcel":"6301","freightcom_canadapost_expedited_parcel":"6300","freightcom_canadapost_xpresspost":"6303","freightcom_canadapost_priority":"6302"},"shipping_options":{"freightcom_saturday_pickup_required":{"code":"saturdayPickupRequired","meta":{"configurable":true},"type":"boolean"},"freightcom_homeland_security":{"code":"homelandSecurity","meta":{"configurable":true},"type":"boolean"},"freightcom_exhibition_convention_site":{"code":"exhibitionConventionSite","meta":{"configurable":true},"type":"boolean"},"freightcom_military_base_delivery":{"code":"militaryBaseDelivery","meta":{"configurable":true},"type":"boolean"},"freightcom_customs_in_bond_freight":{"code":"customsIn_bondFreight","meta":{"configurable":true},"type":"boolean"},"freightcom_limited_access":{"code":"limitedAccess","meta":{"configurable":true},"type":"boolean"},"freightcom_excess_length":{"code":"excessLength","meta":{"configurable":true},"type":"boolean"},"freightcom_tailgate_pickup":{"code":"tailgatePickup","meta":{"configurable":true},"type":"boolean"},"freightcom_residential_pickup":{"code":"residentialPickup","meta":{"configurable":true},"type":"boolean"},"freightcom_cross_border_fee":{"code":"crossBorderFee","meta":{"configurable":true},"type":"boolean"},"freightcom_notify_recipient":{"code":"notifyRecipient","meta":{"configurable":true},"type":"boolean"},"freightcom_single_shipment":{"code":"singleShipment","meta":{"configurable":true},"type":"boolean"},"freightcom_tailgate_delivery":{"code":"tailgateDelivery","meta":{"configurable":true},"type":"boolean"},"freightcom_residential_delivery":{"code":"residentialDelivery","meta":{"configurable":true},"type":"boolean"},"freightcom_insurance_type":{"code":"insuranceType","meta":{"configurable":true},"type":"float"},"freightcom_inside_delivery":{"code":"insideDelivery","meta":{"configurable":true},"type":"boolean"},"freightcom_is_saturday_service":{"code":"isSaturdayService","meta":{"configurable":true},"type":"boolean"},"freightcom_dangerous_goods_type":{"code":"dangerousGoodsType","meta":{"configurable":true},"type":"boolean"},"freightcom_stackable":{"code":"stackable","meta":{"configurable":true},"type":"boolean"}},"readme":null},{"id":"generic","carrier_name":"generic","display_name":"Custom Carrier","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping"],"connection_fields":{"display_name":{"name":"display_name","required":true,"sensitive":false,"type":"string"},"custom_carrier_name":{"name":"custom_carrier_name","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"},"label_template":{"name":"label_template","required":false,"sensitive":false,"type":"object"}},"config_fields":{"text_color":{"code":"text_color","name":"text_color","required":false,"type":"string"},"brand_color":{"code":"brand_color","name":"brand_color","required":false,"type":"string"}},"shipping_services":{"standard_service":"standard"},"shipping_options":{"tracking_number_reference":{"code":"tracking_number","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"geodis","carrier_name":"geodis","display_name":"GEODIS","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"identifier":{"name":"identifier","required":true,"sensitive":false,"type":"string"},"code_client":{"name":"code_client","required":false,"sensitive":false,"type":"string"},"language":{"default":"fr","enum":["fr","en"],"name":"language","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"FR","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"agency_code":{"code":"agency_code","name":"agency_code","required":false,"type":"string"}},"shipping_services":{"geodis_EXP":"EXP","geodis_MES":"MES","geodis_express_france":"NTX","geodis_retour_trans_fr_messagerie_plus":"ENL"},"shipping_options":{"geodis_web_appointment":{"code":"RDW","meta":{"configurable":true},"type":"boolean"},"geodis_telephone_appointment":{"code":"RDT","meta":{"configurable":true},"type":"boolean"},"geodis_pick_up_at_a_geodis_agency":{"code":"BRT","meta":{"configurable":true},"type":"boolean"},"geodis_desired_date_of_delivery":{"code":"DSL","meta":{"configurable":true},"type":"boolean"},"geodis_delivery_on_a_saturday_morning":{"code":"SAT","meta":{"configurable":true},"type":"boolean"},"geodis_validate_envoi":{"code":"validate_envoi","meta":{"configurable":true},"type":"boolean"},"geodis_no_recepisse":{"code":"no_recepisse","meta":{"configurable":true},"type":"string"},"geodis_instruction_enlevement":{"code":"instruction_enlevement","meta":{"configurable":true},"type":"string"},"geodis_date_livraison":{"code":"date_livraison","meta":{"configurable":true},"type":"string"},"geodis_heure_livraison":{"code":"heure_livraison","meta":{"configurable":true},"type":"string"},"geodis_instruction_livraison":{"code":"instruction_livraison","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"gls","carrier_name":"gls","display_name":"GLS Group","integration_status":"development","website":"https://www.gls-group.net","description":"GLS Group shipping services","documentation":null,"is_enabled":true,"capabilities":["pickup","rating","shipping","tracking"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string"},"contact_id":{"name":"contact_id","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"label_format":{"code":"label_format","name":"label_format","required":false,"type":"string"},"printer_language":{"code":"printer_language","name":"printer_language","required":false,"type":"string"},"template_name":{"code":"template_name","name":"template_name","required":false,"type":"string"}},"shipping_services":{"gls_parcel":"PARCEL","gls_express":"EXPRESS","gls_guaranteed24":"GUARANTEED24","gls_business_parcel":"BUSINESSPARCEL","gls_euro_business_parcel":"EUROBUSINESSPARCEL"},"shipping_options":{"gls_guaranteed24":{"code":"GUARANTEED24","help":"Guaranteed next-day delivery service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"gls_saturday_delivery":{"code":"SaturdayService","help":"Enable Saturday delivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"gls_flex_delivery":{"code":"FlexDeliveryService","help":"Notify recipient about delivery options","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"gls_deposit_service":{"code":"DepositService","help":"Enable delivery to a predefined deposit location","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"gls_deposit_description":{"code":"DepositDescription","help":"Description of the deposit location (e.g., 'Behind the garage')","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"gls_deposit_contact":{"code":"DepositContact","help":"Contact person at the deposit location","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"gls_express_parcel":{"code":"ExpressParcel","help":"Enable express shipping","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"gls_time_definite_service":{"code":"TimeDefiniteService","help":"Set specific delivery time (before 8 AM, 9 AM, 10 AM, 12 PM)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"gls_shop_delivery":{"code":"ShopDeliveryService","help":"Delivery to a GLS ParcelShop","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"gls_shop_id":{"code":"ShopID","help":"GLS ParcelShop ID for delivery","meta":{"category":"PUDO","configurable":true},"type":"string"},"gls_shop_auto_determine":{"code":"ShopAutoSelect","help":"Automatically determine nearest GLS ParcelShop based on recipient address","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"gls_addressee_only":{"code":"AddresseeOnlyService","help":"Delivery only to the addressee (no neighbor delivery)","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"gls_signature_service":{"code":"SignatureService","help":"Require signature upon delivery","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"gls_ident_pin_service":{"code":"IdentPINService","help":"Identification via PIN code at delivery","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"gls_add_on_liability":{"code":"AddOnLiabilityService","help":"Add extra liability coverage for shipments","meta":{"category":"INSURANCE","configurable":true},"type":"boolean"},"gls_pick_and_return":{"code":"PickAndReturnService","help":"Enable pick and return service","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"gls_shop_return":{"code":"ShopReturnService","help":"Add a pre-printed return label inside the package","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"gls_return_enabled":{"code":"ReturnService","help":"Enable return label generation for this shipment","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"gls_limited_quantity":{"code":"LimitedQuantity","help":"Mark shipment as containing limited quantity hazardous materials","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"gls_limited_quantity_weight":{"code":"LimitedQuantityWeight","help":"Weight of limited quantity hazardous material in kg","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"float"},"gls_cod_reference":{"code":"CODReference","help":"Reference number for cash on delivery payment","meta":{"category":"COD","configurable":true},"type":"string"},"gls_premium":{"code":"PremiumService","help":"Enable premium service","meta":{"configurable":true},"type":"boolean"},"insurance":{"code":"insurance","help":"Insurance value for the shipment","meta":{"category":"INSURANCE","configurable":true},"type":"float"}},"readme":null},{"id":"hay_post","carrier_name":"hay_post","display_name":"HayPost","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"customer_id":{"name":"customer_id","required":true,"sensitive":false,"type":"string"},"customer_type":{"name":"customer_type","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"}},"shipping_services":{"letter_ordered":"88","letter_simple":"79","letter_valued":"89","package_ordered":"93","package_simple":"92","package_valued":"100","parcel_simple":"94","parcel_valued":"95","postcard_ordered":"91","postcard_simple":"90","sekogram_simple":"96","sprint_simple":"97","yes_ordered_value":"99"},"shipping_options":{"notification":{"code":"2","meta":{"configurable":true},"type":"boolean"},"ordered_packaging":{"code":"3","meta":{"configurable":true},"type":"boolean"},"pick_up":{"code":"4","meta":{"configurable":true},"type":"boolean"},"postmen_delivery_value":{"code":"5","meta":{"configurable":true},"type":"boolean"},"delivery":{"code":"6","meta":{"configurable":true},"type":"boolean"},"international_notification":{"code":"15","meta":{"configurable":true},"type":"boolean"},"domestic_sms":{"code":"16","meta":{"configurable":true},"type":"boolean"},"international_sms":{"code":"17","meta":{"configurable":true},"type":"boolean"}},"readme":null},{"id":"hermes","carrier_name":"hermes","display_name":"Hermes","integration_status":"beta","website":"https://www.hermesworld.com","description":"Hermes shipping integration for Karrio","documentation":"https://de-api-int.hermesworld.com/docs/applications/order","is_enabled":true,"capabilities":["tracking","rating","shipping","pickup"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"label_type":{"code":"label_type","name":"label_type","required":false,"type":"string"},"language":{"code":"language","name":"language","required":false,"type":"string"}},"shipping_services":{"hermes_standard":"hermes_standard","hermes_next_day":"hermes_next_day","hermes_stated_day":"hermes_stated_day","hermes_parcel_shop":"hermes_parcel_shop","hermes_international":"hermes_international"},"shipping_options":{"hermes_next_day":{"code":"nextDayService","help":"Enable next-day delivery service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"hermes_bulk_goods":{"code":"bulkGoodService","help":"Mark shipment as bulky goods (Sperrgut)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"hermes_compact_parcel":{"code":"compactParcelService","help":"Enable compact parcel service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"hermes_redirection_prohibited":{"code":"redirectionProhibitedService","help":"Do not allow redirection to neighbor","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"hermes_stated_day":{"code":"statedDay","help":"Specific delivery date (YYYY-MM-DD format)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"hermes_time_slot":{"code":"timeSlot","help":"Delivery time slot (FORENOON, NOON, AFTERNOON, EVENING)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"hermes_express":{"code":"expressService","help":"Enable express delivery service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"hermes_after_hours_delivery":{"code":"afterHoursDeliveryService","help":"Enable after-hours delivery (Feierabendservice)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"hermes_parcel_class":{"code":"parcelClass","help":"Parcel size class (XS, S, M, L, XL)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"hermes_signature":{"code":"signatureService","help":"Require signature upon delivery","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"hermes_household_signature":{"code":"householdSignatureService","help":"Require household member signature","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"hermes_ident_id":{"code":"identID","help":"ID number for identity verification","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"hermes_ident_type":{"code":"identType","help":"Type of ID for verification (e.g., GERMAN_IDENTITY_CARD)","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"hermes_ident_fsk":{"code":"identVerifyFsk","help":"Minimum age verification (e.g., 18)","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"hermes_ident_birthday":{"code":"identVerifyBirthday","help":"Verify recipient birthday (YYYY-MM-DD)","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"hermes_parcel_shop_id":{"code":"psID","help":"Hermes ParcelShop ID for delivery","meta":{"category":"PUDO","configurable":true},"type":"string"},"hermes_parcel_shop_selection_rule":{"code":"psSelectionRule","help":"ParcelShop selection rule (SELECT_BY_ID, SELECT_BY_RECEIVER_ADDRESS)","meta":{"category":"PUDO","configurable":true},"type":"string"},"hermes_parcel_shop_customer_firstname":{"code":"psCustomerFirstName","help":"Customer first name for ParcelShop pickup","meta":{"category":"PUDO","configurable":true},"type":"string"},"hermes_parcel_shop_customer_lastname":{"code":"psCustomerLastName","help":"Customer last name for ParcelShop pickup","meta":{"category":"PUDO","configurable":true},"type":"string"},"hermes_exclude_parcel_shop_auth":{"code":"excludeParcelShopAuthorization","help":"Exclude ParcelShop delivery authorization","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"hermes_notification_email":{"code":"notificationEmail","help":"Email for delivery notifications","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"hermes_notification_type":{"code":"notificationType","help":"Notification type (EMAIL, SMS, EMAIL_SMS)","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"hermes_cod_amount":{"code":"codAmount","help":"Cash on delivery amount","meta":{"category":"COD","configurable":true},"type":"float"},"hermes_cod_currency":{"code":"codCurrency","help":"Currency for COD amount","meta":{"category":"COD","configurable":true},"type":"string"},"hermes_cod_distribution":{"code":"codDistribution","help":"COD distribution method (e.g., transfer, check)","meta":{"category":"COD","configurable":true},"type":"string"},"hermes_limited_quantities":{"code":"limitedQuantitiesService","help":"Mark shipment as containing limited quantity hazardous materials","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"hermes_return_enabled":{"code":"returnService","help":"Enable return label for this shipment","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"hermes_include_return_label":{"code":"includeReturnLabel","help":"Include a pre-printed return label inside the package","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"hermes_digital_sales_return":{"code":"digitalSalesReturn","help":"Enable digital sales return (digitale Verkaufsretoure)","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"hermes_customer_reference_1":{"code":"customerReference1","help":"Customer reference field 1 (Kundenreferenz 1)","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string"},"hermes_customer_reference_2":{"code":"customerReference2","help":"Customer reference field 2 (Kundenreferenz 2)","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string"},"hermes_tan_service":{"code":"tanService","meta":{"configurable":false},"type":"boolean"},"hermes_late_injection":{"code":"lateInjectionService","meta":{"configurable":false},"type":"boolean"},"hermes_part_number":{"code":"partNumber","meta":{"configurable":false},"type":"integer"},"hermes_number_of_parts":{"code":"numberOfParts","meta":{"configurable":false},"type":"integer"},"hermes_parent_shipment_order_id":{"code":"parentShipmentOrderID","meta":{"configurable":false},"type":"string"}},"readme":null},{"id":"landmark","carrier_name":"landmark","display_name":"Landmark Global","integration_status":"beta","website":"https://landmarkglobal.com","description":"Landmark Global shipping integration for Karrio","documentation":"https://mercurydocs.landmarkglobal.com/docs/api-documentation","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"region":{"default":"Landmark CMH","name":"region","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"label_type":{"code":"label_type","default":"PDF","enum":["PDF","JPG","GIF","BMP","ZPL","PNG"],"name":"label_type","required":false,"type":"string"},"account_currency":{"code":"account_currency","default":"EUR","name":"account_currency","required":false,"type":"string"},"import_request_by_default":{"code":"import_request_by_default","default":false,"name":"import_request_by_default","required":false,"type":"boolean"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"}},"shipping_services":{"landmark_maxipak_scan_ddp":"LGINTSTD","landmark_maxipak_scan_ddu":"LGINTSTDU","landmark_minipak_scan_ddp":"LGINTBPIP","landmark_minipak_scan_ddu":"LGINTBPIU","landmark_maxipak_scan_ddp_pudo":"LGINTPUDO","landmark_maxipak_scan_premium_ups_express_ddp":"LGINTUPSS","landmark_maxipak_scan_premium_ups_express_ddu":"LGINTUPSSU","landmark_maxipak_scan_premium_ups_standard_ddp":"LGINTUPST","landmark_maxipak_scan_premium_ups_standard_ddu":"LGINTUPSTU","landmark_maxipak_scan_pddp":"LGINTBPMO","landmark_minipak_scan_pddp":"LGINTBPIO"},"shipping_options":{"landmark_shipment_insurance_freight":{"code":"ShipmentInsuranceFreight","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"landmark_order_insurance_freight_total":{"code":"OrderInsuranceFreightTotal","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"landmark_produce_label":{"code":"ProduceLabel","meta":{"configurable":true},"type":"boolean"},"landmark_import_request":{"code":"InportRequest","meta":{"configurable":true},"type":"boolean"},"fulfilled_by_landmark":{"code":"FulfilledByLandmark","meta":{"configurable":true},"type":"boolean"},"landmark_freight_pro_number":{"code":"FreightProNumber","meta":{"configurable":true},"type":"string"},"landmark_freight_piece_unit":{"code":"FreightPieceUnit","meta":{"configurable":true},"type":"string"},"landmark_return_address_code":{"code":"ReturnAddressCode","meta":{"category":"RETURN","configurable":true},"type":"string"}},"readme":null},{"id":"laposte","carrier_name":"laposte","display_name":"La Poste","integration_status":"production-ready","website":"https://www.laposte.fr/","description":"La Poste is a postal service company in France, operating in Metropolitan France and French overseas territories. The company provides mail delivery, parcel shipping, banking services, and digital solutions.","documentation":"https://www.lapostegroupe.com/en/services-mail-parcels-business-unit","is_enabled":true,"capabilities":["tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"lang":{"default":"fr_FR","enum":["fr_FR","en_US"],"name":"lang","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"FR","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"laposte_standard_service":"La Poste Standard Service"},"shipping_options":{},"readme":null},{"id":"locate2u","carrier_name":"locate2u","display_name":"Locate2u","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"},"client_id":{"name":"client_id","required":false,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"AU","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"locate2u_local_delivery":"Locate2u Local Delivery"},"shipping_options":{"appointment_time":{"code":"appointment_time","meta":{"configurable":true},"type":"string"},"time_window_start":{"code":"time_window_start","meta":{"configurable":true},"type":"string"},"time_window_end":{"code":"time_window_end","meta":{"configurable":true},"type":"string"},"brand_id":{"code":"brand_id","meta":{"configurable":true},"type":"string"},"duration_minutes":{"code":"duration_minutes","meta":{"configurable":true},"type":"integer"},"assigned_team_member_id":{"code":"assigned_team_member_id","meta":{"configurable":true},"type":"string"},"source":{"code":"source","meta":{"configurable":true},"type":"string"},"customer_id":{"code":"customer_id","meta":{"configurable":true},"type":"string"},"run_number":{"code":"run_number","meta":{"configurable":true},"type":"string"},"team_region_id":{"code":"team_region_id","meta":{"configurable":true},"type":"string"},"driver_instructions":{"code":"driver_instructions","meta":{"configurable":true},"type":"string"},"notes":{"code":"notes","meta":{"configurable":true},"type":"string"},"latitude":{"code":"latitude","meta":{"configurable":true},"type":"float"},"longitude":{"code":"longitude","meta":{"configurable":true},"type":"float"}},"readme":null},{"id":"mydhl","carrier_name":"mydhl","display_name":"MyDHL Express","integration_status":"in-development","website":"https://www.dhl.com","description":"DHL Express MyDHL API integration for Karrio","documentation":"https://developer.dhl.com/api-reference/mydhl-express","is_enabled":true,"capabilities":["pickup","paperless","tracking","rating","shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"label_type":{"code":"label_type","name":"label_type","required":false,"type":"string"}},"shipping_services":{"mydhl_express_worldwide":"P","mydhl_express_12_00":"T","mydhl_express_9_00":"Y","mydhl_express_10_30":"K","mydhl_express_easy":"8","mydhl_medical_express":"Q","mydhl_jetline":"J","mydhl_sprintline":"R","mydhl_globalmail":"G","mydhl_globalmail_business":"M","mydhl_express_domestic":"N","mydhl_express_domestic_12_00":"1","mydhl_express_domestic_10_30":"O","mydhl_express_domestic_9_00":"I","mydhl_medical_express_domestic":"C","mydhl_same_day":"S","mydhl_economy_select":"W","mydhl_europack":"H","mydhl_breakbulk_express":"E","mydhl_express_freight":"F","mydhl_express_worldwide_doc":"D","mydhl_express_envelope":"X","mydhl_express_worldwide_b2c":"7","mydhl_express_easy_b2c":"6"},"shipping_options":{"mydhl_saturday_delivery":{"code":"AA","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"mydhl_hold_for_collection":{"code":"LX","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"mydhl_neutral_delivery":{"code":"NN","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"mydhl_residential_delivery":{"code":"TK","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"mydhl_scheduled_delivery":{"code":"TT","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"mydhl_collect_from_service_point":{"code":"TV","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"mydhl_verified_delivery":{"code":"TF","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"mydhl_direct_signature":{"code":"SF","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"mydhl_signature_release":{"code":"SX","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"mydhl_duty_tax_paid":{"code":"DD","meta":{"configurable":true},"type":"boolean"},"mydhl_receiver_paid":{"code":"DE","meta":{"configurable":true},"type":"boolean"},"mydhl_import_billing":{"code":"DT","meta":{"configurable":true},"type":"boolean"},"mydhl_duty_tax_importer":{"code":"DU","meta":{"configurable":true},"type":"boolean"},"mydhl_shipment_insurance":{"code":"II","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"mydhl_dangerous_goods":{"code":"HE","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_dry_ice":{"code":"HC","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_lithium_ion_pi966_section_ii":{"code":"HD","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_lithium_ion_pi967_section_ii":{"code":"HV","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_lithium_metal_pi969_section_ii":{"code":"HM","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_lithium_metal_pi970_section_ii":{"code":"HW","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_excepted_quantities":{"code":"HH","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_consumer_commodities":{"code":"HK","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_magnetized_material":{"code":"HX","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_not_restricted_dangerous_goods":{"code":"HU","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_active_data_logger":{"code":"HT","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"mydhl_gogreen_climate_neutral":{"code":"EE","meta":{"configurable":true},"type":"boolean"},"mydhl_gogreen_plus_carbon_reduced":{"code":"FE","meta":{"configurable":true},"type":"boolean"},"mydhl_verbal_notification":{"code":"JA","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"mydhl_verbal_notification_alternative":{"code":"JD","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"mydhl_broker_notification":{"code":"WG","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"mydhl_emergency_situation":{"code":"CR","meta":{"configurable":true},"type":"boolean"},"mydhl_diplomatic_mail":{"code":"CG","meta":{"configurable":true},"type":"boolean"},"mydhl_cold_storage":{"code":"LG","meta":{"configurable":true},"type":"boolean"},"mydhl_sanctions_routing":{"code":"LU","meta":{"configurable":true},"type":"boolean"},"mydhl_courier_time_window":{"code":"JY","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"mydhl_dedicated_pickup":{"code":"QA","meta":{"configurable":true},"type":"boolean"},"mydhl_non_stackable_pallet":{"code":"YC","meta":{"configurable":true},"type":"boolean"},"mydhl_paperless_trade":{"code":"WY","meta":{"category":"PAPERLESS","configurable":true},"type":"boolean"},"mydhl_export_declaration":{"code":"WO","meta":{"category":"PAPERLESS","configurable":true},"type":"boolean"},"mydhl_clearance_authorization":{"code":"WD","meta":{"configurable":true},"type":"boolean"},"mydhl_clearance_data_modification":{"code":"WF","meta":{"configurable":true},"type":"boolean"},"mydhl_bonded_storage":{"code":"WK","meta":{"configurable":true},"type":"boolean"},"mydhl_bonded_transit":{"code":"WL","meta":{"configurable":true},"type":"boolean"},"mydhl_temporary_import_export":{"code":"WM","meta":{"configurable":true},"type":"boolean"},"mydhl_non_routine_entry":{"code":"WB","meta":{"configurable":true},"type":"boolean"},"mydhl_multiline_entry":{"code":"WE","meta":{"configurable":true},"type":"boolean"},"mydhl_physical_intervention":{"code":"WH","meta":{"configurable":true},"type":"boolean"},"mydhl_other_government_agency":{"code":"WI","meta":{"configurable":true},"type":"boolean"},"mydhl_obtaining_permits_licences":{"code":"WJ","meta":{"configurable":true},"type":"boolean"},"mydhl_post_clearance_modification":{"code":"WS","meta":{"configurable":true},"type":"boolean"},"mydhl_sale_in_transit":{"code":"WT","meta":{"configurable":true},"type":"boolean"},"mydhl_data_entry":{"code":"PD","meta":{"configurable":true},"type":"boolean"},"mydhl_label_free":{"code":"PZ","meta":{"configurable":true},"type":"boolean"},"mydhl_personally_identifiable_data":{"code":"PQ","meta":{"configurable":true},"type":"boolean"},"mydhl_neutral_description_label":{"code":"PP","meta":{"configurable":true},"type":"boolean"},"mydhl_return_to_seller":{"code":"PH","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"mydhl_return_to_origin":{"code":"PR","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"mydhl_fuel_surcharge":{"code":"FF","meta":{"configurable":true},"type":"boolean"},"mydhl_remote_area_delivery":{"code":"OO","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"mydhl_address_correction":{"code":"MA","meta":{"configurable":true},"type":"boolean"},"mydhl_packaging":{"code":"GG","meta":{"configurable":true},"type":"boolean"},"mydhl_import_export_taxes":{"code":"XB","meta":{"configurable":true},"type":"boolean"},"mydhl_import_export_duties":{"code":"XX","meta":{"configurable":true},"type":"boolean"},"mydhl_merchandise_process":{"code":"XE","meta":{"configurable":true},"type":"boolean"},"mydhl_trade_zone_process":{"code":"XJ","meta":{"configurable":true},"type":"boolean"},"mydhl_regulatory_charges":{"code":"XK","meta":{"configurable":true},"type":"boolean"},"mydhl_data_staging_03":{"code":"PT","meta":{"configurable":true},"type":"boolean"},"mydhl_data_staging_06":{"code":"PU","meta":{"configurable":true},"type":"boolean"},"mydhl_data_staging_12":{"code":"PV","meta":{"configurable":true},"type":"boolean"},"mydhl_data_staging_24":{"code":"PW","meta":{"configurable":true},"type":"boolean"},"mydhl_shipment_preparation":{"code":"PA","meta":{"configurable":true},"type":"boolean"},"mydhl_automated_digital_imaging":{"code":"PJ","meta":{"configurable":true},"type":"boolean"},"mydhl_plt_images_pending":{"code":"PK","meta":{"configurable":true},"type":"boolean"},"mydhl_optical_character_recognition":{"code":"PL","meta":{"configurable":true},"type":"boolean"},"mydhl_commercial_invoice_data_merge":{"code":"PM","meta":{"configurable":true},"type":"boolean"},"mydhl_comat":{"code":"PO","meta":{"configurable":true},"type":"boolean"},"mydhl_import_billing_account":{"code":"30","meta":{"configurable":true},"type":"boolean"},"doc_files":{"code":"doc_files","meta":{"category":"PAPERLESS","configurable":true},"type":"object"}},"readme":null},{"id":"nationex","carrier_name":"nationex","display_name":"Nationex","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"customer_id":{"name":"customer_id","required":true,"sensitive":false,"type":"string"},"billing_account":{"name":"billing_account","required":false,"sensitive":false,"type":"string"},"language":{"default":"en","enum":["en","fr"],"name":"language","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"parcelone","carrier_name":"parcelone","display_name":"ParcelOne","integration_status":"beta","website":"https://parcel.one","description":"ParcelOne multi-carrier shipping integration for Karrio","documentation":"https://parcel.one/api-documentation","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"mandator_id":{"name":"mandator_id","required":true,"sensitive":false,"type":"string"},"consigner_id":{"name":"consigner_id","required":true,"sensitive":false,"type":"string"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"cep_id":{"code":"cep_id","name":"cep_id","required":false,"type":"string"},"product_id":{"code":"product_id","name":"product_id","required":false,"type":"string"},"label_format":{"code":"label_format","enum":["PDF","ZPL","PNG"],"name":"label_format","required":false,"type":"string"},"label_size":{"code":"label_size","enum":["A6","A4"],"name":"label_size","required":false,"type":"string"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"}},"shipping_services":{"parcelone_pa1_basic":"PA1_basic","parcelone_pa1_eco":"PA1_eco","parcelone_pa1_premium":"PA1_premium","parcelone_pa1_express":"PA1_express","parcelone_dhl_paket":"DHL_PAKET","parcelone_dhl_paket_international":"DHL_PAKETINT","parcelone_dhl_express":"DHL_EXPRESS","parcelone_dhl_retoure":"DHL_RETOURE","parcelone_ups_standard":"UPS_STANDARD","parcelone_ups_express":"UPS_EXPRESS","parcelone_ups_express_saver":"UPS_EXPSAVER"},"shipping_options":{"parcelone_saturday_delivery":{"code":"SDO","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"parcelone_return_label":{"code":"SRL","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"parcelone_cod":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float"},"parcelone_cod_currency":{"code":"COD_CURRENCY","meta":{"category":"COD","configurable":true},"type":"string"},"parcelone_insurance":{"code":"INS","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"parcelone_insurance_currency":{"code":"INS_CURRENCY","meta":{"category":"INSURANCE","configurable":true},"type":"string"},"parcelone_notification_email":{"code":"MAIL","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"parcelone_notification_sms":{"code":"SMS","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"parcelone_signature":{"code":"SIG","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"parcelone_ident_check":{"code":"IDENT","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"parcelone_age_check":{"code":"AGE","meta":{"category":"SIGNATURE","configurable":true},"type":"integer"},"parcelone_personally":{"code":"PERS","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"parcelone_neighbor_delivery":{"code":"NEIGHBOR","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"parcelone_no_neighbor":{"code":"NONEIGHBOR","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"parcelone_drop_off_point":{"code":"DROP","meta":{"category":"PUDO","configurable":true},"type":"string"},"parcelone_premium":{"code":"PREMIUM","meta":{"configurable":true},"type":"boolean"},"parcelone_bulky_goods":{"code":"BULKY","meta":{"configurable":true},"type":"boolean"}},"readme":null},{"id":"postat","carrier_name":"postat","display_name":"Austrian Post","integration_status":"beta","website":"https://www.post.at","description":"Austrian Post (Österreichische Post) shipping integration via Post-Labelcenter API","documentation":"https://www.post.at/en/business-post-labelcenter","is_enabled":true,"capabilities":["rating","shipping"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"org_unit_id":{"name":"org_unit_id","required":true,"sensitive":false,"type":"string"},"org_unit_guid":{"name":"org_unit_guid","required":true,"sensitive":false,"type":"string"},"account_country_code":{"default":"AT","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"server_url":{"code":"server_url","name":"server_url","required":false,"type":"string"},"label_format":{"code":"label_format","enum":["PDF","ZPL2"],"name":"label_format","required":false,"type":"string"},"label_size":{"code":"label_size","enum":["SIZE_100x150","SIZE_100x200"],"name":"label_size","required":false,"type":"string"},"paper_layout":{"code":"paper_layout","enum":["LAYOUT_2xA5inA4","LAYOUT_4xA6inA4","LAYOUT_A4"],"name":"paper_layout","required":false,"type":"string"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"}},"shipping_services":{"postat_standard_domestic":"10","postat_express_domestic":"20","postat_international_standard":"30","postat_international_express":"40"},"shipping_options":{"postat_label_size":{"code":"label_size","meta":{"configurable":true},"type":"string"},"postat_paper_layout":{"code":"paper_layout","meta":{"configurable":true},"type":"string"},"postat_cod":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float"},"postat_cod_currency":{"code":"COD_CURRENCY","meta":{"category":"COD","configurable":true},"type":"string"},"postat_insurance":{"code":"INS","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"postat_insurance_currency":{"code":"INS_CURRENCY","meta":{"category":"INSURANCE","configurable":true},"type":"string"},"postat_signature":{"code":"SIG","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"postat_saturday_delivery":{"code":"SAT","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"postat_email_notification":{"code":"MAIL","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"postat_sms_notification":{"code":"SMS","meta":{"category":"NOTIFICATION","configurable":true},"type":"string"},"postat_age_verification":{"code":"AGE","meta":{"category":"SIGNATURE","configurable":true},"type":"integer"}},"readme":null},{"id":"purolator","carrier_name":"purolator","display_name":"Purolator","integration_status":"production-ready","website":"https://www.purolator.com","description":"Purolator Inc. is a Canadian courier company, delivering parcels and freight in Canada and internationally.","documentation":null,"is_enabled":true,"capabilities":["pickup","rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":true,"sensitive":false,"type":"string"},"user_token":{"name":"user_token","required":false,"sensitive":false,"type":"string"},"language":{"default":"en","enum":["en","fr"],"name":"language","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"purolator_express_9_am":"PurolatorExpress9AM","purolator_express_us":"PurolatorExpressU.S.","purolator_express_10_30_am":"PurolatorExpress10:30AM","purolator_express_us_9_am":"PurolatorExpressU.S.9AM","purolator_express_12_pm":"PurolatorExpress12PM","purolator_express_us_10_30_am":"PurolatorExpressU.S.10:30AM","purolator_express":"PurolatorExpress","purolator_express_us_12_00":"PurolatorExpressU.S.12:00","purolator_express_evening":"PurolatorExpressEvening","purolator_express_envelope_us":"PurolatorExpressEnvelopeU.S.","purolator_express_envelope_9_am":"PurolatorExpressEnvelope9AM","purolator_express_us_envelope_9_am":"PurolatorExpressU.S.Envelope9AM","purolator_express_envelope_10_30_am":"PurolatorExpressEnvelope10:30AM","purolator_express_us_envelope_10_30_am":"PurolatorExpressU.S.Envelope10:30AM","purolator_express_envelope_12_pm":"PurolatorExpressEnvelope12PM","purolator_express_us_envelope_12_00":"PurolatorExpressU.S.Envelope12:00","purolator_express_envelope":"PurolatorExpressEnvelope","purolator_express_pack_us":"PurolatorExpressPackU.S.","purolator_express_envelope_evening":"PurolatorExpressEnvelopeEvening","purolator_express_us_pack_9_am":"PurolatorExpressU.S.Pack9AM","purolator_express_pack_9_am":"PurolatorExpressPack9AM","purolator_express_us_pack_10_30_am":"PurolatorExpressU.S.Pack10:30AM","purolator_express_pack10_30_am":"PurolatorExpressPack10:30AM","purolator_express_us_pack_12_00":"PurolatorExpressU.S.Pack12:00","purolator_express_pack_12_pm":"PurolatorExpressPack12PM","purolator_express_box_us":"PurolatorExpressBoxU.S.","purolator_express_pack":"PurolatorExpressPack","purolator_express_us_box_9_am":"PurolatorExpressU.S.Box9AM","purolator_express_pack_evening":"PurolatorExpressPackEvening","purolator_express_us_box_10_30_am":"PurolatorExpressU.S.Box10:30AM","purolator_express_box_9_am":"PurolatorExpressBox9AM","purolator_express_us_box_12_00":"PurolatorExpressU.S.Box12:00","purolator_express_box_10_30_am":"PurolatorExpressBox10:30AM","purolator_ground_us":"PurolatorGroundU.S.","purolator_express_box_12_pm":"PurolatorExpressBox12PM","purolator_express_international":"PurolatorExpressInternational","purolator_express_box":"PurolatorExpressBox","purolator_express_international_9_am":"PurolatorExpressInternational9AM","purolator_express_box_evening":"PurolatorExpressBoxEvening","purolator_express_international_10_30_am":"PurolatorExpressInternational10:30AM","purolator_ground":"PurolatorGround","purolator_express_international_12_00":"PurolatorExpressInternational12:00","purolator_ground_9_am":"PurolatorGround9AM","purolator_express_envelope_international":"PurolatorExpressEnvelopeInternational","purolator_ground_10_30_am":"PurolatorGround10:30AM","purolator_express_international_envelope_9_am":"PurolatorExpressInternationalEnvelope9AM","purolator_ground_evening":"PurolatorGroundEvening","purolator_express_international_envelope_10_30_am":"PurolatorExpressInternationalEnvelope10:30AM","purolator_quick_ship":"PurolatorQuickShip","purolator_express_international_envelope_12_00":"PurolatorExpressInternationalEnvelope12:00","purolator_quick_ship_envelope":"PurolatorQuickShipEnvelope","purolator_express_pack_international":"PurolatorExpressPackInternational","purolator_quick_ship_pack":"PurolatorQuickShipPack","purolator_express_international_pack_9_am":"PurolatorExpressInternationalPack9AM","purolator_quick_ship_box":"PurolatorQuickShipBox","purolator_express_international_pack_10_30_am":"PurolatorExpressInternationalPack10:30AM","purolator_express_international_pack_12_00":"PurolatorExpressInternationalPack12:00","purolator_express_box_international":"PurolatorExpressBoxInternational","purolator_express_international_box_9_am":"PurolatorExpressInternationalBox9AM","purolator_express_international_box_10_30_am":"PurolatorExpressInternationalBox10:30AM","purolator_express_international_box_12_00":"PurolatorExpressInternationalBox12:00"},"shipping_options":{"purolator_dangerous_goods":{"code":"Dangerous Goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"purolator_chain_of_signature":{"code":"Chain of Signature","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"purolator_express_cheque":{"code":"ExpressCheque","meta":{"category":"COD","configurable":true},"type":"string"},"purolator_hold_for_pickup":{"code":"Hold For Pickup","meta":{"category":"PUDO","configurable":true},"type":"string"},"purolator_return_services":{"code":"Return Services","meta":{"category":"RETURN","configurable":true},"type":"string"},"purolator_saturday_service":{"code":"Saturday Service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string"},"purolator_origin_signature_not_required":{"code":"Origin Signature Not Required (OSNR)","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"purolator_adult_signature_required":{"code":"Adult Signature Required (ASR)","meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"purolator_special_handling":{"code":"Special Handling","meta":{"configurable":true},"type":"string"},"purolator_show_alternative_services":{"code":"Show Alternate Services","meta":{"configurable":true},"type":"boolean"}},"readme":null},{"id":"roadie","carrier_name":"roadie","display_name":"Roadie","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"account_country_code":{"default":"US","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"roadie_local_delivery":"Roadie Local Delivery"},"shipping_options":{"pickup_after":{"code":"pickup_after","meta":{"configurable":true},"type":"string"},"deliver_start":{"code":"delivery_start","meta":{"configurable":true},"type":"string"},"deliver_end":{"code":"delivery_end","meta":{"configurable":true},"type":"string"},"roadie_signature_required":{"code":"signature_required","meta":{"configurable":true},"type":"boolean"},"roadie_notifications_enabled":{"code":"notifications_enabled","meta":{"configurable":true},"type":"boolean"},"roadie_over_21_required":{"code":"over_21_required","meta":{"configurable":true},"type":"boolean"},"roadie_extra_compensation":{"code":"extra_compensation","meta":{"configurable":true},"type":"float"},"roadie_trailer_required":{"code":"trailer_required","meta":{"configurable":true},"type":"boolean"},"roadie_decline_insurance":{"code":"decline_insurance","meta":{"configurable":true},"type":"boolean"}},"readme":null},{"id":"royalmail","carrier_name":"royalmail","display_name":"Royal Mail","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["tracking"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string"},"account_country_code":{"default":"UK","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"sapient","carrier_name":"sapient","display_name":"SAPIENT","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","pickup"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string"},"shipping_account_id":{"name":"shipping_account_id","required":true,"sensitive":false,"type":"string"},"sapient_carrier_code":{"default":"RM","enum":["DX","EVRI","RM","UPS","YODEL"],"name":"sapient_carrier_code","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"GB","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"service_level":{"code":"service_level","name":"service_level","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"}},"shipping_services":{"sapient_royal_mail_hm_forces_mail":"BF1","sapient_royal_mail_hm_forces_signed_for":"BF2","sapient_royal_mail_hm_forces_special_delivery_500":"BF7","sapient_royal_mail_hm_forces_special_delivery_1000":"BF8","sapient_royal_mail_hm_forces_special_delivery_2500":"BF9","sapient_royal_mail_international_business_personal_correspondence_max_sort_residue_ll":"BG1","sapient_royal_mail_international_business_mail_ll_max_sort_residue_standard":"BG2","sapient_royal_mail_international_business_personal_correspondence_max_sort_residue_l":"BP1","sapient_royal_mail_international_business_mail_l_max_sort_residue_standard":"BP2","sapient_royal_mail_international_business_printed_matter_packet":"BPI","sapient_royal_mail_1st_class":"BPL1","sapient_royal_mail_2nd_class":"BPL2","sapient_royal_mail_1st_class_signed_for":"BPR1","sapient_royal_mail_2nd_class_signed_for":"BPR2","sapient_royal_mail_international_business_parcel_priority_country_priced_boxable":"BXB","sapient_royal_mail_international_business_parcel_tracked_country_priced_boxable_extra_comp":"BXC","sapient_royal_mail_international_business_parcel_priority_country_priced_boxable_ddp":"BXD","sapient_royal_mail_international_business_parcel_tracked_country_priced_boxable_ddp":"BXE","sapient_royal_mail_international_business_parcel_tracked_country_priced_boxable":"BXF","sapient_royal_mail_24_standard_signed_for_parcel_daily_rate_service":"CRL1","sapient_royal_mail_48_standard_signed_for_parcel_daily_rate_service":"CRL2","sapient_royal_mail_international_business_parcels_zero_sort_priority":"DE4","sapient_royal_mail_international_business_parcels_zero_sort_priority_DE":"DE6","sapient_royal_mail_de_import_standard_24_parcel":"DEA","sapient_royal_mail_de_import_standard_24_parcel_DE":"DEB","sapient_royal_mail_de_import_standard_24_ll":"DEC","sapient_royal_mail_de_import_standard_48_ll":"DED","sapient_royal_mail_de_import_to_eu_tracked_signed_ll":"DEE","sapient_royal_mail_de_import_to_eu_max_sort_ll":"DEG","sapient_royal_mail_de_import_to_eu_tracked_parcel":"DEI","sapient_royal_mail_de_import_to_eu_tracked_signed_parcel":"DEJ","sapient_royal_mail_de_import_to_eu_tracked_high_vol_ll":"DEK","sapient_royal_mail_de_import_to_eu_max_sort_parcel":"DEM","sapient_royal_mail_international_business_mail_ll_country_priced_priority":"DG4","sapient_royal_mail_international_business_personal_correspondence_l_priority_untracked":"DP3","sapient_royal_mail_international_business_mail_ll_country_sort_priority":"DP6","sapient_royal_mail_international_business_parcels":"DW1","sapient_royal_mail_international_business_parcels_tracked_country_priced_extra_territorial_office_of_exchange":"ETA","sapient_royal_mail_international_business_parcels_tracked_signed_country_priced_extra_territorial_office_of_exchange":"ETB","sapient_royal_mail_international_business_parcels_zero_sort_priority_extra_territorial_office_of_exchange":"ETC","sapient_royal_mail_international_business_mail_tracked_ll_country_priced_extra_territorial_office_of_exchange":"ETD","sapient_royal_mail_international_business_mail_tracked_signed_ll_country_priced_extra_territorial_office_of_exchange":"ETE","sapient_royal_mail_international_business_mail_ll_country_priced_priority_extra_territorial_office_of_exchange":"ETF","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_territorial_office_of_exchange_e":"ETG","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_comp_extra_territorial_office_of_exchange_e":"ETH","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_territorial_office_of_exchange_c":"ETI","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_comp_extra_territorial_office_of_exchange_c":"ETJ","sapient_royal_mail_international_business_personal_correspondence_l_priority_untracked_extra_territorial_office_of_exchange":"ETK","sapient_royal_mail_international_business_personal_correspondence_l_tracked_high_vol_country_priced_extra_territorial_office_of_exchange":"ETL","sapient_royal_mail_international_business_personal_correspondence_l_tracked_signed_high_vol_country_priced_extra_territorial_office_of_exchange":"ETM","sapient_royal_mail_international_business_personal_correspondence_signed_l_high_vol_country_priced_extra_territorial_office_of_exchange":"ETN","sapient_royal_mail_international_business_personal_correspondence_ll_country_sort_priority_extra_territorial_office_of_exchange":"ETO","sapient_royal_mail_international_business_personal_correspondence_tracked_ll_high_vol_extra_comp_country_priced_extra_territorial_office_of_exchange":"ETP","sapient_royal_mail_international_business_personal_correspondence_tracked_signed_ll_high_vol_extra_comp_country_priced_extra_territorial_office_of_exchange":"ETQ","sapient_royal_mail_international_business_personal_correspondence_signed_ll_extra_compensation_country_priced_extra_territorial_office_of_exchange":"ETR","sapient_royal_mail_24_standard_signed_for_large_letter_flat_rate_service":"FS1","sapient_royal_mail_48_standard_signed_for_large_letter_flat_rate_service":"FS2","sapient_royal_mail_24_presorted_ll":"FS7","sapient_royal_mail_48_presorted_ll":"FS8","sapient_royal_mail_international_tracked_parcels_0_30kg":"HVB","sapient_royal_mail_international_business_tracked_express_npc":"HVD","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_comp":"HVE","sapient_royal_mail_international_tracked_parcels_0_30kg_c_prio":"HVK","sapient_royal_mail_international_tracked_parcels_0_30kg_xcomp_c_prio":"HVL","sapient_royal_mail_international_business_parcels_zone_sort_priority_service":"IE1","sapient_royal_mail_international_business_mail_large_letter_zone_sort_priority":"IG1","sapient_royal_mail_international_business_mail_large_letter_zone_sort_priority_machine":"IG4","sapient_royal_mail_international_business_mail_letters_zone_sort_priority":"IP1","sapient_royal_mail_import_de_tracked_returns_24":"ITA","sapient_royal_mail_import_de_tracked_returns_48":"ITB","sapient_royal_mail_import_de_tracked_24_letter_boxable_high_volume":"ITC","sapient_royal_mail_import_de_tracked_48_letter_boxable_high_volume":"ITD","sapient_royal_mail_import_de_tracked_48_letter_boxable":"ITE","sapient_royal_mail_import_de_tracked_24_letter_boxable":"ITF","sapient_royal_mail_import_de_tracked_48_high_volume":"ITL","sapient_royal_mail_import_de_tracked_24_high_volume":"ITM","sapient_royal_mail_import_de_tracked_24":"ITN","sapient_royal_mail_de_import_to_eu_signed_parcel":"ITR","sapient_royal_mail_import_de_tracked_48":"ITS","sapient_royal_mail_international_business_parcels_print_direct_priority":"MB1","sapient_royal_mail_international_business_parcels_print_direct_standard":"MB2","sapient_royal_mail_international_business_parcels_signed_extra_compensation_country_priced":"MP0","sapient_royal_mail_international_business_parcels_tracked_zone_sort":"MP1","sapient_royal_mail_international_business_parcels_tracked_extra_comp_zone_sort":"MP4","sapient_royal_mail_international_business_parcels_signed_zone_sort":"MP5","sapient_royal_mail_international_business_parcels_signed_extra_compensation_zone_sort":"MP6","sapient_royal_mail_international_business_parcels_tracked_country_priced":"MP7","sapient_royal_mail_international_business_parcels_tracked_extra_comp_country_priced":"MP8","sapient_royal_mail_international_business_parcels_signed_country_priced":"MP9","sapient_royal_mail_international_business_mail_tracked_high_vol_country_priced":"MPL","sapient_royal_mail_international_business_mail_tracked_signed_high_vol_country_priced":"MPM","sapient_royal_mail_international_business_mail_signed_high_vol_country_priced":"MPN","sapient_royal_mail_international_business_mail_tracked_high_vol_extra_comp_country_priced":"MPO","sapient_royal_mail_international_business_mail_tracked_signed_high_vol_extra_comp_country_priced":"MPP","sapient_royal_mail_international_business_parcel_tracked_boxable_country_priced":"MPR","sapient_royal_mail_international_business_parcels_tracked_signed_zone_sort":"MTA","sapient_royal_mail_international_business_parcels_tracked_signed_extra_compensation_zone_sort":"MTB","sapient_royal_mail_international_business_mail_tracked_signed_zone_sort":"MTC","sapient_royal_mail_international_business_parcels_tracked_signed_country_priced":"MTE","sapient_royal_mail_international_business_parcels_tracked_signed_extra_compensation_country_priced":"MTF","sapient_royal_mail_international_business_mail_tracked_signed_country_priced":"MTG","sapient_royal_mail_international_business_mail_tracked_zone_sort":"MTI","sapient_royal_mail_international_business_mail_tracked_country_priced":"MTK","sapient_royal_mail_international_business_mail_signed_zone_sort":"MTM","sapient_royal_mail_international_business_mail_signed_country_priced":"MTO","sapient_royal_mail_international_business_mail_signed_extra_compensation_country_priced":"MTP","sapient_royal_mail_international_business_parcels_tracked_direct_ireland_country":"MTS","sapient_royal_mail_international_business_parcels_tracked_signed_ddp":"MTV","sapient_royal_mail_international_standard_on_account":"OLA","sapient_royal_mail_international_economy_on_account":"OLS","sapient_royal_mail_international_signed_on_account":"OSA","sapient_royal_mail_international_signed_on_account_extra_comp":"OSB","sapient_royal_mail_international_tracked_on_account":"OTA","sapient_royal_mail_international_tracked_on_account_extra_comp":"OTB","sapient_royal_mail_international_tracked_signed_on_account":"OTC","sapient_royal_mail_international_tracked_signed_on_account_extra_comp":"OTD","sapient_royal_mail_48_ll_flat_rate":"PK0","sapient_royal_mail_24_standard_signed_for_parcel_sort8_flat_rate_service":"PK1","sapient_royal_mail_48_standard_signed_for_parcel_sort8_flat_rate_service":"PK2","sapient_royal_mail_24_standard_signed_for_parcel_sort8_daily_rate_service":"PK3","sapient_royal_mail_48_standard_signed_for_parcel_sort8_daily_rate_service":"PK4","sapient_royal_mail_24_presorted_p":"PK7","sapient_royal_mail_48_presorted_p":"PK8","sapient_royal_mail_24_ll_flat_rate":"PK9","sapient_royal_mail_rm24_presorted_p_annual_flat_rate":"PKB","sapient_royal_mail_rm48_presorted_p_annual_flat_rate":"PKD","sapient_royal_mail_rm48_presorted_ll_annual_flat_rate":"PKK","sapient_royal_mail_rm24_presorted_ll_annual_flat_rate":"PKM","sapient_royal_mail_24_standard_signed_for_packetpost_flat_rate_service":"PPF1","sapient_royal_mail_48_standard_signed_for_packetpost_flat_rate_service":"PPF2","sapient_royal_mail_parcelpost_flat_rate_annual":"PPJ1","sapient_royal_mail_parcelpost_flat_rate_annual_PPJ":"PPJ2","sapient_royal_mail_rm24_ll_annual_flat_rate":"PPS","sapient_royal_mail_rm48_ll_annual_flat_rate":"PPT","sapient_royal_mail_international_business_personal_correspondence_max_sort_l":"PS5","sapient_royal_mail_international_business_mail_large_letter_max_sort_priority_service":"PS7","sapient_royal_mail_international_business_mail_letters_max_sort_standard":"PSA","sapient_royal_mail_international_business_mail_large_letter_max_sort_standard_service":"PSB","sapient_royal_mail_48_sort8p_annual_flat_rate":"RM0","sapient_royal_mail_24_ll_daily_rate":"RM1","sapient_royal_mail_24_p_daily_rate":"RM2","sapient_royal_mail_48_ll_daily_rate":"RM3","sapient_royal_mail_48_p_daily_rate":"RM4","sapient_royal_mail_24_p_flat_rate":"RM5","sapient_royal_mail_48_p_flat_rate":"RM6","sapient_royal_mail_24_sort8_ll_annual_flat_rate":"RM7","sapient_royal_mail_24_sort8_p_annual_flat_rate":"RM8","sapient_royal_mail_48_sort8_ll_annual_flat_rate":"RM9","sapient_royal_mail_special_delivery_guaranteed_by_1pm_750":"SD1","sapient_royal_mail_special_delivery_guaranteed_by_1pm_1000":"SD2","sapient_royal_mail_special_delivery_guaranteed_by_1pm_2500":"SD3","sapient_royal_mail_special_delivery_guaranteed_by_9am_750":"SD4","sapient_royal_mail_special_delivery_guaranteed_by_9am_1000":"SD5","sapient_royal_mail_special_delivery_guaranteed_by_9am_2500":"SD6","sapient_royal_mail_special_delivery_guaranteed_by_1pm_id_750":"SDA","sapient_royal_mail_special_delivery_guaranteed_by_1pm_id_1000":"SDB","sapient_royal_mail_special_delivery_guaranteed_by_1pm_id_2500":"SDC","sapient_royal_mail_special_delivery_guaranteed_by_9am_id_750":"SDE","sapient_royal_mail_special_delivery_guaranteed_by_9am_id_1000":"SDF","sapient_royal_mail_special_delivery_guaranteed_by_9am_id_2500":"SDG","sapient_royal_mail_special_delivery_guaranteed_by_1pm_age_750":"SDH","sapient_royal_mail_special_delivery_guaranteed_by_1pm_age_1000":"SDJ","sapient_royal_mail_special_delivery_guaranteed_by_1pm_age_2500":"SDK","sapient_royal_mail_special_delivery_guaranteed_by_9am_age_750":"SDM","sapient_royal_mail_special_delivery_guaranteed_by_9am_age_1000":"SDN","sapient_royal_mail_special_delivery_guaranteed_by_9am_age_2500":"SDQ","sapient_royal_mail_special_delivery_guaranteed_age_750":"SDV","sapient_royal_mail_special_delivery_guaranteed_age_1000":"SDW","sapient_royal_mail_special_delivery_guaranteed_age_2500":"SDX","sapient_royal_mail_special_delivery_guaranteed_id_750":"SDY","sapient_royal_mail_special_delivery_guaranteed_id_1000":"SDZ","sapient_royal_mail_special_delivery_guaranteed_id_2500":"SEA","sapient_royal_mail_special_delivery_guaranteed_750":"SEB","sapient_royal_mail_special_delivery_guaranteed_1000":"SEC","sapient_royal_mail_special_delivery_guaranteed_2500":"SED","sapient_royal_mail_1st_class_standard_signed_for_letters_daily_rate_service":"STL1","sapient_royal_mail_2nd_class_standard_signed_for_letters_daily_rate_service":"STL2","sapient_royal_mail_tracked_24_high_volume_signature_age":"TPA","sapient_royal_mail_tracked_48_high_volume_signature_age":"TPB","sapient_royal_mail_tracked_24_signature_age":"TPC","sapient_royal_mail_tracked_48_signature_age":"TPD","sapient_royal_mail_tracked_48_high_volume_signature_no_signature":"TPL","sapient_royal_mail_tracked_24_high_volume_signature_no_signature":"TPM","sapient_royal_mail_tracked_24_signature_no_signature":"TPN","sapient_royal_mail_tracked_48_signature_no_signature":"TPS","sapient_royal_mail_tracked_letter_boxable_48_high_volume_signature_no_signature":"TRL","sapient_royal_mail_tracked_letter_boxable_24_high_volume_signature_no_signature":"TRM","sapient_royal_mail_tracked_letter_boxable_24_signature_no_signature":"TRN","sapient_royal_mail_tracked_letter_boxable_48_signature_no_signature":"TRS","sapient_royal_mail_tracked_returns_24":"TSN","sapient_royal_mail_tracked_returns_48":"TSS","sapient_royal_mail_international_business_parcels_zero_sort_priority_WE":"WE1","sapient_royal_mail_international_business_mail_large_letter_zero_sort_priority":"WG1","sapient_royal_mail_international_business_mail_large_letter_zero_sort_priority_machine":"WG4","sapient_royal_mail_international_business_mail_letters_zero_sort_priority":"WP1"},"shipping_options":{"sapient_CL1":{"code":"CL1","meta":{"configurable":true},"type":"float"},"sapient_CL2":{"code":"CL2","meta":{"configurable":true},"type":"float"},"sapient_CL3":{"code":"CL3","meta":{"configurable":true},"type":"float"},"sapient_CL4":{"code":"CL4","meta":{"configurable":true},"type":"float"},"sapient_CL5":{"code":"CL5","meta":{"configurable":true},"type":"float"},"sapient_signed":{"code":"Signed","meta":{"configurable":true},"type":"boolean"},"sapient_SMS":{"code":"SMS","meta":{"configurable":true},"type":"boolean"},"sapient_email":{"code":"Email","meta":{"configurable":true},"type":"boolean"},"sapient_localcollect":{"code":"LocalCollect","meta":{"configurable":true},"type":"boolean"},"sapient_customs_email":{"code":"CustomsEmail","meta":{"configurable":true},"type":"string"},"sapient_customs_phone":{"code":"CustomsPhone","meta":{"configurable":true},"type":"string"},"sapient_safeplace_location":{"code":"Safeplace","meta":{"configurable":true},"type":"string"},"sapient_airn":{"code":"Airn","meta":{"configurable":true},"type":"string"},"sapient_ebay_vtn":{"code":"EbayVtn","meta":{"configurable":true},"type":"string"},"sapient_reference_2":{"code":"Reference2","meta":{"configurable":true},"type":"string"},"sapient_container_id":{"code":"ContainerId","meta":{"configurable":true},"type":"string"},"sapient_shipping_charges":{"code":"ShippingCharges","meta":{"configurable":true},"type":"float"},"sapient_quoted_landed_cost":{"code":"QuotedLandedCost","meta":{"configurable":true},"type":"float"},"export_licence_required":{"code":"ExportLicenceRequired","meta":{"configurable":true},"type":"boolean"},"sapient_business_transaction_type":{"code":"BusinessTransactionType","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"seko","carrier_name":"seko","display_name":"SEKO Logistics","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","manifest","shipping","tracking"],"connection_fields":{"access_key":{"name":"access_key","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"currency":{"code":"currency","name":"currency","required":false,"type":"string"},"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string"},"cost_center_id":{"code":"cost_center_id","name":"cost_center_id","required":false,"type":"string"},"cost_centre_name":{"code":"cost_centre_name","name":"cost_centre_name","required":false,"type":"string"},"cost_centre_id":{"code":"cost_centre_id","name":"cost_centre_id","required":false,"type":"string"},"label_branding":{"code":"label_branding","name":"label_branding","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"}},"shipping_services":{"seko_ecommerce_standard_tracked":"eCommerce Standard Tracked","seko_ecommerce_express_tracked":"eCommerce Express Tracked","seko_domestic_express":"Domestic Express","seko_domestic_standard":"Domestic Standard","seko_domestic_large_parcel":"Domestic Large Parcel"},"shipping_options":{"seko_carrier":{"code":"Carrier","meta":{"configurable":true},"type":"string"},"seko_ship_type":{"code":"ShipType","meta":{"configurable":true},"type":"string"},"seko_package_id":{"code":"PackageId","meta":{"configurable":true},"type":"string"},"seko_destination_id":{"code":"DestinationId","meta":{"configurable":true},"type":"string"},"seko_product_category":{"code":"ProductCategory","meta":{"configurable":true},"type":"string"},"origin_instructions":{"code":"OriginInstructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string"},"destination_instructions":{"code":"DestinationInstructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string"},"seko_is_saturday_delivery":{"code":"IsSaturdayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"seko_is_signature_required":{"code":"IsSignatureRequired","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"seko_send_tracking_email":{"code":"SendTrackingEmail","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean"},"seko_amount_collected":{"code":"AmountCollected","meta":{"configurable":true},"type":"float"},"seko_tax_collected":{"code":"TaxCollected","meta":{"configurable":true},"type":"boolean"},"seko_cod_amount":{"code":"CODAmount","meta":{"category":"COD","configurable":true},"type":"float"},"seko_reference_2":{"code":"Reference2","meta":{"configurable":true},"type":"string"},"seko_reference_3":{"code":"Reference3","meta":{"configurable":true},"type":"string"},"seko_invoice_data":{"code":"InvoiceData","meta":{"configurable":true},"type":"string"},"seko_origin_id":{"code":"OriginId","meta":{"configurable":true},"type":"integer"},"seko_print_to_printer":{"code":"PrintToPrinter","meta":{"configurable":true},"type":"boolean"},"seko_cif_value":{"code":"CIFValue","meta":{"configurable":true},"type":"float"},"seko_freight_value":{"code":"FreightValue","meta":{"configurable":true},"type":"float"},"seko_send_label":{"code":"SendLabel","meta":{"configurable":true},"type":"boolean"},"seko_special_instructions":{"code":"SpecialInstructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string"},"seko_insurance_value":{"code":"InsuranceValue","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"seko_estimated_delivery_date":{"code":"EstimatedDeliveryDate","meta":{"configurable":true},"type":"string"},"seko_dangerous_goods":{"code":"DangerousGoods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"seko_dg_additional_handling":{"code":"DGAdditionalHandling","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"seko_dg_hazchem_code":{"code":"DGHazchemCode","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"seko_dg_radioactive":{"code":"DGRadioactive","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"seko_dg_cargo_aircraft_only":{"code":"DGCargoAircraftOnly","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"seko_dg_limited_quantity":{"code":"DGLimitedQuantity","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"seko_dg_total_quantity":{"code":"DGTotalQuantity","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"integer"},"seko_dg_total_kg":{"code":"DGTotalKg","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"float"},"seko_dg_signoff_name":{"code":"DGSignOffName","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"seko_dg_signoff_role":{"code":"DGSignOffRole","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string"},"doc_files":{"code":"doc_files","meta":{"category":"PAPERLESS","configurable":true},"type":"object"},"doc_references":{"code":"doc_references","meta":{"category":"PAPERLESS","configurable":true},"type":"object"}},"readme":null},{"id":"sendle","carrier_name":"sendle","display_name":"Sendle","integration_status":"production-ready","website":"https://www.sendle.com","description":"Sendle is a registered B Corp and 100% carbon neutral shipping carrier for small businesses, offering affordable package delivery services in Australia and the United States.","documentation":"https://www.sendle.com/developers","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"sendle_id":{"name":"sendle_id","required":true,"sensitive":false,"type":"string"},"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"sendle_standard_pickup":"STANDARD-PICKUP","sendle_standard_dropoff":"STANDARD-DROPOFF","sendle_express_pickup":"EXPRESS-PICKUP"},"shipping_options":{"sendle_hide_pickup_address":{"code":"hide_pickup_address","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"sendle_first_mile_option":{"code":"first_mile_option","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"}},"readme":null},{"id":"shipengine","carrier_name":"shipengine","display_name":"ShipEngine","integration_status":"beta","website":"https://www.shipengine.com","description":"ShipEngine multi-carrier shipping platform integration for Karrio","documentation":"https://www.shipengine.com/docs/","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"carrier_ids":{"name":"carrier_ids","required":false,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"preferred_carriers":{"code":"preferred_carriers","name":"preferred_carriers","required":false,"type":"list"},"excluded_carriers":{"code":"excluded_carriers","name":"excluded_carriers","required":false,"type":"list"},"default_service_codes":{"code":"default_service_codes","name":"default_service_codes","required":false,"type":"list"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"label_format":{"code":"label_format","name":"label_format","required":false,"type":"string"},"label_size":{"code":"label_size","name":"label_size","required":false,"type":"string"}},"shipping_services":{"shipengine_auto":"ShipEngine Auto-Select","usps_ground_advantage":"USPS Ground Advantage","usps_priority_mail":"USPS Priority Mail","usps_priority_mail_express":"USPS Priority Mail Express","fedex_ground":"FedEx Ground","fedex_2day":"FedEx 2Day","fedex_standard_overnight":"FedEx Standard Overnight","ups_ground":"UPS Ground","ups_3_day_select":"UPS 3 Day Select","ups_2nd_day_air":"UPS 2nd Day Air","ups_next_day_air":"UPS Next Day Air","shipengine_ups_ups_ground":"UPS Ground via ShipEngine"},"shipping_options":{"insurance_amount":{"code":"insurance_amount","meta":{"configurable":true},"type":"float"},"delivery_confirmation":{"code":"delivery_confirmation","meta":{"configurable":true},"type":"string"},"signature_confirmation":{"code":"signature_confirmation","meta":{"configurable":true},"type":"string"},"adult_signature":{"code":"adult_signature","meta":{"configurable":true},"type":"boolean"},"saturday_delivery":{"code":"saturday_delivery","meta":{"configurable":true},"type":"boolean"},"collect_on_delivery":{"code":"collect_on_delivery","meta":{"configurable":true},"type":"float"}},"readme":null},{"id":"spring","carrier_name":"spring","display_name":"Spring","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"label_format":{"code":"label_format","name":"label_format","required":false,"type":"string"}},"shipping_services":{"spring_tracked":"TRCK","spring_signature":"SIGN","spring_untracked":"UNTR","spring_collect":"CLLCT","spring_express":"EXPR","spring_import":"IMPRT","spring_back_returns":"BACK","spring_back_tracked":"BACKT","spring_no_label":"NOLABEL","spring_postnl_parcel_eu":"PPLEU","spring_postnl_parcel_benelux":"PPND","spring_postnl_parcel_benelux_sign":"PPNDS","spring_postnl_parcel_benelux_no_neighbor":"PPHD","spring_postnl_parcel_benelux_sign_no_neighbor":"PPHDS","spring_postnl_parcel_benelux_upu":"PPLUP","spring_postnl_parcel_globalpack_ems":"PPLGE","spring_postnl_parcel_globalpack_upu":"PPLGU","spring_postnl_parcel_epg":"PPLEP","spring_postnl_parcel_epg_noneu":"PPNEU","spring_postnl_lightweight_china":"PPLLW","spring_postnl_collect_service":"PPLCS","spring_postnl_packet_tracked":"PPTT","spring_postnl_packet_registered":"PPTR","spring_postnl_packet_non_tracked":"PPNT","spring_postnl_packet_boxable_bag_trace":"PPBBT","spring_postnl_packet_bag_trace":"PPBT","spring_postnl_packet_boxable_tracked":"PPBTT","spring_postnl_packet_boxable_non_tracked":"PPBNT","spring_royal_mail_tracked_24":"RM24","spring_royal_mail_tracked_24_sign":"RM24S","spring_royal_mail_tracked_48":"RM48","spring_royal_mail_tracked_48_2":"RM482","spring_royal_mail_tracked_48_sign":"RM48S","spring_sending_mainland":"SEND","spring_sending_islands":"SEND2","spring_italian_post_crono":"ITCR","spring_italian_post_crono_express":"ITCRX","spring_dpd_de":"DPDDE","spring_hermes_sign":"HEHDS","spring_hermes_collect":"HEDCS","spring_colis_prive":"CPHD","spring_colis_prive_sign":"CPHDS","spring_com_standard":"SCST","spring_com_standard_sign":"SCSTS","spring_com_express":"SCEX","spring_com_express_sign":"SCEXS","spring_usa_parcel_ground":"UPGR","spring_usa_parcel_ground_sign":"UPGRS","spring_usa_parcel_express":"UPEX","spring_usa_parcel_express_sign":"UPEXS","spring_usa_parcel_max":"UPMA","spring_usa_parcel_max_sign":"UPMAS","spring_usa_parcel_ground_dg":"UPDG","spring_usa_parcel_ground_dg_sign":"UDGS","spring_usa_parcel_plus_ground_dg":"UPPDG","spring_usa_parcel_plus_ground_dg_sign":"UPDGS","spring_packeta":"PACHD","spring_mailalliance_boxable":"MABNT","spring_austrian_post":"ATEHD"},"shipping_options":{"spring_customs_duty":{"code":"CustomsDuty","meta":{"configurable":true},"type":"string"},"spring_declaration_type":{"code":"DeclarationType","meta":{"configurable":true},"type":"string"},"spring_dangerous_goods":{"code":"DangerousGoods","meta":{"configurable":true},"type":"boolean"},"spring_shipping_value":{"code":"ShippingValue","meta":{"configurable":true},"type":"float"},"spring_display_id":{"code":"DisplayId","meta":{"configurable":true},"type":"string"},"spring_invoice_number":{"code":"InvoiceNumber","meta":{"configurable":true},"type":"string"},"spring_order_reference":{"code":"OrderReference","meta":{"configurable":true},"type":"string"},"spring_order_date":{"code":"OrderDate","meta":{"configurable":true},"type":"string"},"spring_consignor_vat":{"code":"ConsignorVat","meta":{"configurable":true},"type":"string"},"spring_consignor_eori":{"code":"ConsignorEori","meta":{"configurable":true},"type":"string"},"spring_consignor_nl_vat":{"code":"ConsignorNlVat","meta":{"configurable":true},"type":"string"},"spring_consignor_eu_eori":{"code":"ConsignorEuEori","meta":{"configurable":true},"type":"string"},"spring_consignor_gb_eori":{"code":"ConsignorGbEori","meta":{"configurable":true},"type":"string"},"spring_consignor_ioss":{"code":"ConsignorIoss","meta":{"configurable":true},"type":"string"},"spring_consignor_local_tax_number":{"code":"ConsignorLocalTaxNumber","meta":{"configurable":true},"type":"string"},"spring_export_carrier_name":{"code":"ExportCarrierName","meta":{"configurable":true},"type":"string"},"spring_export_awb":{"code":"ExportAwb","meta":{"configurable":true},"type":"string"},"spring_pudo_location_id":{"code":"PudoLocationId","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"teleship","carrier_name":"teleship","display_name":"Teleship","integration_status":"beta","website":"https://www.teleship.com","description":"Teleship is an international shipping platform providing end-to-end logistics solutions with real-time rates, automated customs compliance, and shipment tracking.","documentation":"https://developers.teleship.com","is_enabled":true,"capabilities":["duties","pickup","oauth","webhook","manifest","tracking","rating","shipping"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"label_format":{"code":"label_format","enum":["PDF","ZPL","PNG"],"name":"label_format","required":false,"type":"string"}},"shipping_services":{"teleship_expedited_pickup":"TELESHIP-EXPEDITED-PICKUP","teleship_expedited_dropoff":"TELESHIP-EXPEDITED-DROPOFF","teleship_standard_dropoff":"TELESHIP-STANDARD-DROPOFF","teleship_standard_pickup":"TELESHIP-STANDARD-PICKUP","teleship_postal_dropoff":"TELESHIP-POSTAL-DROPOFF","teleship_postal_pickup":"TELESHIP-POSTAL-PICKUP"},"shipping_options":{"teleship_signature_required":{"code":"signatureRequired","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"teleship_delivery_warranty":{"code":"deliveryWarranty","meta":{"category":"INSURANCE","configurable":true},"type":"boolean"},"teleship_delivery_PUDO":{"code":"deliveryPUDO","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"teleship_low_carbon":{"code":"lowCarbon","meta":{"configurable":true},"type":"boolean"},"teleship_duty_tax_calculation":{"code":"dutyTaxCalculation","meta":{"configurable":true},"type":"boolean"},"teleship_customer_reference":{"code":"customerReference","meta":{"configurable":true},"type":"string"},"teleship_order_tracking_reference":{"code":"orderTrackingReference","meta":{"configurable":true},"type":"string"},"teleship_commercial_invoice_reference":{"code":"commercialInvoiceReference","meta":{"category":"INVOICE","configurable":true},"type":"string"}},"readme":null},{"id":"tge","carrier_name":"tge","display_name":"TGE","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","manifest","shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"toll_username":{"name":"toll_username","required":true,"sensitive":false,"type":"string"},"toll_password":{"name":"toll_password","required":true,"sensitive":false,"type":"string"},"my_toll_token":{"name":"my_toll_token","required":true,"sensitive":false,"type":"string"},"my_toll_identity":{"name":"my_toll_identity","required":true,"sensitive":false,"type":"string"},"account_code":{"name":"account_code","required":false,"sensitive":false,"type":"string"},"sscc_count":{"name":"sscc_count","required":false,"sensitive":false,"type":"integer"},"shipment_count":{"name":"shipment_count","required":false,"sensitive":false,"type":"integer"},"account_country_code":{"default":"AU","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"channel":{"code":"channel","name":"channel","required":false,"type":"string"},"server_url":{"code":"server_url","name":"server_url","required":false,"type":"string"},"text_color":{"code":"text_color","name":"text_color","required":false,"type":"string"},"brand_color":{"code":"brand_color","name":"brand_color","required":false,"type":"string"},"business_id":{"code":"business_id","name":"business_id","required":false,"type":"string"},"freight_mode":{"code":"freight_mode","name":"freight_mode","required":false,"type":"string"},"message_sender":{"code":"message_sender","name":"message_sender","required":false,"type":"string"},"SYSID":{"code":"SYSID","name":"SYSID","required":false,"type":"string"},"SHIP_GS1":{"code":"SHIP_GS1","name":"SHIP_GS1","required":false,"type":"string"},"SHIP_range_end":{"code":"SHIP_range_end","name":"SHIP_range_end","required":false,"type":"integer"},"SHIP_range_start":{"code":"SHIP_range_start","name":"SHIP_range_start","required":false,"type":"integer"},"SSCC_GS1":{"code":"SSCC_GS1","name":"SSCC_GS1","required":false,"type":"string"},"SSCC_range_end":{"code":"SSCC_range_end","name":"SSCC_range_end","required":false,"type":"integer"},"SSCC_range_start":{"code":"SSCC_range_start","name":"SSCC_range_start","required":false,"type":"integer"}},"shipping_services":{"tge_freight_service":"X"},"shipping_options":{"tge_ssc_ids":{"code":"tge_ssc_ids","meta":{"configurable":true},"type":"list"},"tge_shipment_ids":{"code":"tge_shipment_ids","meta":{"configurable":true},"type":"list"},"tge_freight_mode":{"code":"tge_freight_mode","meta":{"configurable":true},"type":"string"},"tge_despatch_date":{"code":"tge_despatch_date","meta":{"configurable":true},"type":"string"},"tge_special_instruction":{"code":"tge_special_instruction","meta":{"configurable":true},"type":"string"},"tge_required_delivery_date":{"code":"tge_required_delivery_date","meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"tnt","carrier_name":"tnt","display_name":"TNT","integration_status":"beta","website":"https://www.tnt.com","description":"TNT is an international courier delivery services company with headquarters in the Netherlands.","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string"},"password":{"name":"password","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"app_id":{"code":"app_id","name":"app_id","required":false,"type":"string"},"email_from":{"code":"email_from","name":"email_from","required":false,"type":"string"}},"shipping_services":{"tnt_special_express":"1N","tnt_9_00_express":"09N","tnt_10_00_express":"10N","tnt_12_00_express":"12N","tnt_express":"EX","tnt_economy_express":"48N","tnt_global_express":"15N"},"shipping_options":{"tnt_priority":{"code":"PR","meta":{"configurable":true},"type":"string"},"tnt_insurance":{"code":"IN","meta":{"configurable":true},"type":"float"},"tnt_enhanced_liability":{"code":"EL","meta":{"configurable":true},"type":"string"},"tnt_dangerous_goods_fully_regulated":{"code":"HZ","meta":{"configurable":true},"type":"string"},"tnt_dangerous_goods_in_limited_quantities":{"code":"LQ","meta":{"configurable":true},"type":"string"},"tnt_dry_ice_shipments":{"code":"DI","meta":{"configurable":true},"type":"string"},"tnt_biological_substances":{"code":"BB","meta":{"configurable":true},"type":"string"},"tnt_lithium_batteries":{"code":"LB","meta":{"configurable":true},"type":"string"},"tnt_dangerous_goods_in_excepted_quantities":{"code":"EQ","meta":{"configurable":true},"type":"string"},"tnt_radioactive_materials_in_excepted_packages":{"code":"XP","meta":{"configurable":true},"type":"string"},"tnt_pre_delivery_notification":{"code":"SMS","meta":{"configurable":true},"type":"string"},"tnt_division_international_shipments":{"code":"G","meta":{"configurable":true},"type":"boolean"},"tnt_division_global_link_domestic":{"code":"D","meta":{"configurable":true},"type":"boolean"},"tnt_division_german_domestic":{"code":"H","meta":{"configurable":true},"type":"boolean"},"tnt_division_uk_domestic":{"code":"010","meta":{"configurable":true},"type":"boolean"}},"readme":null},{"id":"ups","carrier_name":"ups","display_name":"UPS","integration_status":"production-ready","website":"https://www.ups.com","description":"UPS is an American multinational shipping & receiving and supply chain management company.","documentation":null,"is_enabled":true,"capabilities":["pickup","paperless","tracking","rating","shipping"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string"},"merchant_id":{"code":"merchant_id","name":"merchant_id","required":false,"type":"string"},"enforce_zpl":{"code":"enforce_zpl","name":"enforce_zpl","required":false,"type":"boolean"},"label_type":{"code":"label_type","enum":["PDF_6x4","PDF_8x4","ZPL_6x4"],"name":"label_type","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"}},"shipping_services":{"ups_standard":"UPS Standard","ups_worldwide_express":"UPS Worldwide Express","ups_worldwide_expedited":"UPS Worldwide Expedited","ups_worldwide_express_plus":"UPS Worldwide Express Plus","ups_worldwide_saver":"UPS Worldwide Saver","ups_2nd_day_air":"UPS 2nd Day Air","ups_2nd_day_air_am":"UPS 2nd Day Air A.M.","ups_3_day_select":"UPS 3 Day Select","ups_ground":"UPS Ground","ups_next_day_air":"UPS Next Day Air","ups_next_day_air_early":"UPS Next Day Air Early","ups_next_day_air_saver":"UPS Next Day Air Saver","ups_expedited_ca":"UPS Expedited CA","ups_express_saver_ca":"UPS Express Saver CA","ups_3_day_select_ca_us":"UPS 3 Day Select CA US","ups_access_point_economy_ca":"UPS Access Point Economy CA","ups_express_ca":"UPS Express CA","ups_express_early_ca":"UPS Express Early CA","ups_express_saver_intl_ca":"UPS Express Saver Intl CA","ups_standard_ca":"UPS Standard CA","ups_worldwide_expedited_ca":"UPS Worldwide Expedited CA","ups_worldwide_express_ca":"UPS Worldwide Express CA","ups_worldwide_express_plus_ca":"UPS Worldwide Express Plus CA","ups_express_early_ca_us":"UPS Express Early CA US","ups_access_point_economy_eu":"UPS Access Point Economy EU","ups_expedited_eu":"UPS Expedited EU","ups_express_eu":"UPS Express EU","ups_standard_eu":"UPS Standard EU","ups_worldwide_express_plus_eu":"UPS Worldwide Express Plus EU","ups_worldwide_saver_eu":"UPS Worldwide Saver EU","ups_access_point_economy_mx":"UPS Access Point Economy MX","ups_expedited_mx":"UPS Expedited MX","ups_express_mx":"UPS Express MX","ups_standard_mx":"UPS Standard MX","ups_worldwide_express_plus_mx":"UPS Worldwide Express Plus MX","ups_worldwide_saver_mx":"UPS Worldwide Saver MX","ups_access_point_economy_pl":"UPS Access Point Economy PL","ups_today_dedicated_courrier_pl":"UPS Today Dedicated Courrier PL","ups_today_express_pl":"UPS Today Express PL","ups_today_express_saver_pl":"UPS Today Express Saver PL","ups_today_standard_pl":"UPS Today Standard PL","ups_expedited_pl":"UPS Expedited PL","ups_express_pl":"UPS Express PL","ups_express_plus_pl":"UPS Express Plus PL","ups_express_saver_pl":"UPS Express Saver PL","ups_standard_pl":"UPS Standard PL","ups_2nd_day_air_pr":"UPS 2nd Day Air PR","ups_ground_pr":"UPS Ground PR","ups_next_day_air_pr":"UPS Next Day Air PR","ups_next_day_air_early_pr":"UPS Next Day Air Early PR","ups_worldwide_expedited_pr":"UPS Worldwide Expedited PR","ups_worldwide_express_pr":"UPS Worldwide Express PR","ups_worldwide_express_plus_pr":"UPS Worldwide Express Plus PR","ups_worldwide_saver_pr":"UPS Worldwide Saver PR","ups_express_12_00_de":"UPS Express 12:00 DE","ups_worldwide_express_freight":"UPS Worldwide Express Freight","ups_worldwide_express_freight_midday":"UPS Worldwide Express Freight Midday","ups_worldwide_economy_ddu":"UPS Worldwide Economy DDU","ups_worldwide_economy_ddp":"UPS Worldwide Economy DDP"},"shipping_options":{"ups_saturday_pickup_indicator":{"code":"SaturdayPickupIndicator","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"ups_saturday_delivery_indicator":{"code":"SaturdayDeliveryIndicator","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"ups_sunday_delivery_indicator":{"code":"SundayDeliveryIndicator","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"ups_access_point_cod":{"code":"AccessPointCOD","meta":{"category":"COD","configurable":true},"type":"float"},"ups_deliver_to_addressee_only_indicator":{"code":"DeliverToAddresseeOnlyIndicator","meta":{"configurable":true},"type":"boolean"},"ups_direct_delivery_only_indicator":{"code":"DirectDeliveryOnlyIndicator","meta":{"configurable":true},"type":"boolean"},"ups_cod":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float"},"ups_return_of_document_indicator":{"code":"ReturnOfDocumentIndicator","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"ups_carbonneutral_indicator":{"code":"UPScarbonneutralIndicator","meta":{"configurable":true},"type":"boolean"},"ups_certificate_of_origin_indicator":{"code":"CertificateOfOriginIndicator","meta":{"configurable":true},"type":"string"},"ups_shipper_export_declaration_indicator":{"code":"ShipperExportDeclarationIndicator","meta":{"configurable":true},"type":"boolean"},"ups_commercial_invoice_removal_indicator":{"code":"CommercialInvoiceRemovalIndicator","meta":{"configurable":true},"type":"boolean"},"ups_import_control":{"code":"ImportControl","enum":["03","04","05"],"meta":{"configurable":true},"type":"string"},"ups_return_service":{"code":"ReturnService","enum":["ups_print_and_mail","ups_return_1_attempt","ups_return_3_attempt","ups_electronic_return_label","ups_print_return_label","ups_exchange_print_return_label","ups_pack_collect_1_attempt_box_1","ups_pack_collect_1_attempt_box_2","ups_pack_collect_1_attempt_box_3","ups_pack_collect_1_attempt_box_4","ups_pack_collect_1_attempt_box_5","ups_pack_collect_3_attempt_box_1","ups_pack_collect_3_attempt_box_2","ups_pack_collect_3_attempt_box_3","ups_pack_collect_3_attempt_box_4","ups_pack_collect_3_attempt_box_5"],"meta":{"category":"RETURN","configurable":true},"type":"string"},"ups_epra_indicator":{"code":"EPRAIndicator","meta":{"configurable":true},"type":"boolean"},"ups_lift_gate_at_pickup_indicator":{"code":"LiftGateAtPickupIndicator","meta":{"configurable":true},"type":"boolean"},"ups_lift_gate_at_delivery_indicator":{"code":"LiftGateAtDeliveryIndicator","meta":{"configurable":true},"type":"boolean"},"ups_drop_off_at_ups_facility_indicator":{"code":"DropOffAtUPSFacilityIndicator","meta":{"configurable":true},"type":"boolean"},"ups_master_carton_indicator":{"code":"MasterCartonIndicator","meta":{"configurable":true},"type":"boolean"},"ups_exchange_forward_indicator":{"code":"ExchangeForwardIndicator","meta":{"configurable":true},"type":"boolean"},"ups_hold_for_pickup_indicator":{"code":"HoldForPickupIndicator","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"ups_dropoff_at_ups_facility_indicator":{"code":"DropoffAtUPSFacilityIndicator","meta":{"configurable":true},"type":"boolean"},"ups_lift_gate_for_pickup_indicator":{"code":"LiftGateForPickupIndicator","meta":{"configurable":true},"type":"boolean"},"ups_lift_gate_for_delivery_indicator":{"code":"LiftGateForDeliveryIndicator","meta":{"configurable":true},"type":"boolean"},"ups_sdl_shipment_indicator":{"code":"SDLShipmentIndicator","meta":{"configurable":true},"type":"boolean"},"ups_item_disposal":{"code":"ItemDisposal","meta":{"configurable":true},"type":"boolean"},"ups_available_services_option":{"code":"AvailableServicesOption","enum":["1","2","3"],"meta":{"configurable":true},"type":"string"},"ups_delivery_confirmation":{"code":"DeliveryConfirmation","enum":["1","2"],"meta":{"category":"SIGNATURE","configurable":true},"type":"string"},"ups_delivery_confirmation_level":{"code":"DeliveryConfirmationLevel","enum":["P","S"],"meta":{"configurable":true},"type":"string"},"ups_inside_delivery":{"code":"InsideDelivery","enum":["01","02","03"],"meta":{"configurable":true},"type":"string"},"ups_restricted_articles":{"code":"RestrictedArticles","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_alcoholic_beverages_indicator":{"code":"AlcoholicBeveragesIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_diagnostic_specimens_indicator":{"code":"DiagnosticSpecimensIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_perishables_indicator":{"code":"PerishablesIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_plants_indicator":{"code":"PlantsIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_seeds_indicator":{"code":"SeedsIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_special_exceptions_indicator":{"code":"SpecialExceptionsIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_tobacco_indicator":{"code":"TobaccoIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_ecigarettes_indicator":{"code":"ECigarettesIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_hemp_cbd_indicator":{"code":"HempCBDIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"ups_negotiated_rates_indicator":{"code":"NegotiatedRatesIndicator","meta":{"configurable":true},"type":"boolean"},"ups_frs_shipment_indicator":{"code":"FRSShipmentIndicator","meta":{"configurable":true},"type":"boolean"},"ups_rate_chart_indicator":{"code":"RateChartIndicator","meta":{"configurable":true},"type":"boolean"},"ups_user_level_discount_indicator":{"code":"UserLevelDiscountIndicator","meta":{"configurable":true},"type":"boolean"},"ups_tpfc_negotiated_rates_indicator":{"code":"TPFCNegotiatedRatesIndicator","meta":{"configurable":true},"type":"boolean"},"ups_access_point_pickup":{"code":"01","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"ups_access_point_delivery":{"code":"02","meta":{"category":"PUDO","configurable":true},"type":"boolean"}},"readme":null},{"id":"usps","carrier_name":"usps","display_name":"USPS","integration_status":"production-ready","website":"https://www.usps.com","description":"The United States Postal Service is an independent agency of the executive branch of the United States federal government responsible for providing postal service in the United States.","documentation":"https://www.usps.com/business/web-tools-apis","is_enabled":true,"capabilities":["pickup","manifest","tracking","rating","shipping"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_type":{"default":"EPS","enum":["EPS","PERMIT","METER"],"name":"account_type","required":false,"sensitive":false,"type":"string"},"manifest_MID":{"name":"manifest_MID","required":false,"sensitive":false,"type":"string"},"CRID":{"name":"CRID","required":false,"sensitive":false,"type":"string"},"MID":{"name":"MID","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"US","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"permit_ZIP":{"code":"permit_ZIP","name":"permit_ZIP","required":false,"type":"string"},"permit_number":{"code":"permit_number","name":"permit_number","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"}},"shipping_services":{"usps_parcel_select_lightweight":"PARCEL_SELECT_LIGHTWEIGHT","usps_parcel_select":"PARCEL_SELECT","usps_priority_mail_express":"PRIORITY_MAIL_EXPRESS","usps_priority_mail":"PRIORITY_MAIL","usps_library_mail":"LIBRARY_MAIL","usps_media_mail":"MEDIA_MAIL","usps_bound_printed_matter":"BOUND_PRINTED_MATTER","usps_connect_local":"USPS_CONNECT_LOCAL","usps_connect_mail":"USPS_CONNECT_MAIL","usps_connect_next_day":"USPS_CONNECT_NEXT_DAY","usps_connect_regional":"USPS_CONNECT_REGIONAL","usps_connect_same_day":"USPS_CONNECT_SAME_DAY","usps_ground_advantage":"USPS_GROUND_ADVANTAGE","usps_domestic_matter_for_the_blind":"DOMESTIC_MATTER_FOR_THE_BLIND","usps_all":"ALL"},"shipping_options":{"usps_label_delivery_service":{"code":"415","meta":{"configurable":true},"type":"boolean"},"usps_tracking_plus_6_months":{"code":"480","meta":{"configurable":true},"type":"boolean"},"usps_tracking_plus_1_year":{"code":"481","meta":{"configurable":true},"type":"boolean"},"usps_tracking_plus_3_years":{"code":"482","meta":{"configurable":true},"type":"boolean"},"usps_tracking_plus_5_years":{"code":"483","meta":{"configurable":true},"type":"boolean"},"usps_tracking_plus_7_years":{"code":"484","meta":{"configurable":true},"type":"boolean"},"usps_tracking_plus_10_years":{"code":"485","meta":{"configurable":true},"type":"boolean"},"usps_tracking_plus_signature_3_years":{"code":"486","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_tracking_plus_signature_5_years":{"code":"487","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_tracking_plus_signature_7_years":{"code":"488","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_tracking_plus_signature_10_years":{"code":"489","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_hazardous_materials_air_eligible_ethanol":{"code":"810","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_1_toy_propellant_safety_fuse_package":{"code":"811","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_3_flammable_and_combustible_liquids":{"code":"812","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_7_radioactive_materials":{"code":"813","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_8_air_eligible_corrosive_materials":{"code":"814","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_8_nonspillable_wet_batteries":{"code":"815","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_9_lithium_battery_marked_ground_only":{"code":"816","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_9_lithium_battery_returns":{"code":"817","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_9_marked_lithium_batteries":{"code":"818","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_9_dry_ice":{"code":"819","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_9_unmarked_lithium_batteries":{"code":"820","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_9_magnetized_materials":{"code":"821","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_division_4_1_mailable_flammable_solids_and_safety_matches":{"code":"822","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_division_5_1_oxidizers":{"code":"823","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_division_5_2_organic_peroxides":{"code":"824","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_division_6_1_toxic_materials":{"code":"825","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_division_6_2_biological_materials":{"code":"826","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_excepted_quantity_provision":{"code":"827","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_ground_only_hazardous_materials":{"code":"828","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_air_eligible_id8000_consumer_commodity":{"code":"829","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_lighters":{"code":"830","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_limited_quantity_ground":{"code":"831","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_small_quantity_provision_markings_required":{"code":"832","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials":{"code":"857","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_certified_mail":{"code":"910","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_certified_mail_restricted_delivery":{"code":"911","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_certified_mail_adult_signature_required":{"code":"912","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_certified_mail_adult_signature_restricted_delivery":{"code":"913","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_collect_on_delivery":{"code":"915","meta":{"category":"COD","configurable":true},"type":"float"},"usps_collect_on_delivery_restricted_delivery":{"code":"917","meta":{"category":"COD","configurable":true},"type":"boolean"},"usps_tracking_electronic":{"code":"920","meta":{"configurable":true},"type":"boolean"},"usps_signature_confirmation":{"code":"921","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_adult_signature_required":{"code":"922","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_adult_signature_restricted_delivery":{"code":"923","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_signature_confirmation_restricted_delivery":{"code":"924","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_priority_mail_express_merchandise_insurance":{"code":"925","meta":{"category":"INSURANCE","configurable":true},"type":"boolean"},"usps_insurance_below_500":{"code":"930","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"usps_insurance_above_500":{"code":"931","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"usps_insurance_restricted_delivery":{"code":"934","meta":{"category":"INSURANCE","configurable":true},"type":"boolean"},"usps_registered_mail":{"code":"940","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_registered_mail_restricted_delivery":{"code":"941","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_return_receipt":{"code":"955","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"usps_return_receipt_electronic":{"code":"957","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"usps_signature_requested_priority_mail_express_only":{"code":"981","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_parcel_locker_delivery":{"code":"984","meta":{"category":"LOCKER","configurable":true},"type":"boolean"},"usps_po_to_addressee_priority_mail_express_only":{"code":"986","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"usps_sunday_delivery":{"code":"981","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"usps_mail_class":{"code":"mailClass","enum":["usps_parcel_select_lightweight","usps_parcel_select","usps_priority_mail_express","usps_priority_mail","usps_library_mail","usps_media_mail","usps_bound_printed_matter","usps_connect_local","usps_connect_mail","usps_connect_next_day","usps_connect_regional","usps_connect_same_day","usps_ground_advantage","usps_domestic_matter_for_the_blind","usps_all"],"meta":{"configurable":true},"type":"string"},"usps_facility_id":{"code":"facilityId","meta":{"configurable":true},"type":"string"},"usps_machinable_piece":{"code":"machinable","meta":{"configurable":true},"type":"boolean"},"usps_hold_for_pickup":{"code":"holdForPickup","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"usps_processing_category":{"code":"processingCategory","meta":{"configurable":true},"type":"string"},"usps_carrier_release":{"code":"carrierRelease","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"usps_physical_signature_required":{"code":"physicalSignatureRequired","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_price_type":{"code":"priceType","enum":["RETAIL","COMMERCIAL","CONTRACT"],"meta":{"configurable":true},"type":"string"},"usps_destination_entry_facility_type":{"code":"destinationEntryFacilityType","enum":["NONE","DESTINATION_NETWORK_DISTRIBUTION_CENTER","DESTINATION_SECTIONAL_CENTER_FACILITY","DESTINATION_DELIVERY_UNIT","DESTINATION_SERVICE_HUB"],"meta":{"configurable":true},"type":"string"},"usps_extra_services":{"code":"extraServices","meta":{"configurable":true},"type":"list"},"usps_shipping_filter":{"code":"shippingFilter","enum":["PRICE","SERVICE_STANDARDS"],"meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"usps_international","carrier_name":"usps_international","display_name":"USPS International","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["pickup","manifest","tracking","rating","shipping"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_type":{"default":"EPS","enum":["EPS","PERMIT","METER"],"name":"account_type","required":false,"sensitive":false,"type":"string"},"manifest_MID":{"name":"manifest_MID","required":false,"sensitive":false,"type":"string"},"CRID":{"name":"CRID","required":false,"sensitive":false,"type":"string"},"MID":{"name":"MID","required":false,"sensitive":false,"type":"string"},"account_country_code":{"default":"US","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"permit_ZIP":{"code":"permit_ZIP","name":"permit_ZIP","required":false,"type":"string"},"permit_number":{"code":"permit_number","name":"permit_number","required":false,"type":"string"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"price_type":{"code":"price_type","enum":["RETAIL","COMMERCIAL","COMMERCIAL_BASE","COMMERCIAL_PLUS","CONTRACT"],"name":"price_type","required":false,"type":"string"}},"shipping_services":{"usps_first_class_package_international_service":"FIRST-CLASS_PACKAGE_INTERNATIONAL_SERVICE","usps_priority_mail_international":"PRIORITY_MAIL_INTERNATIONAL","usps_priority_mail_express_international":"PRIORITY_MAIL_EXPRESS_INTERNATIONAL","usps_global_express_guaranteed":"GLOBAL_EXPRESS_GUARANTEED","usps_all":"ALL"},"shipping_options":{"usps_hazardous_materials_class_7_radioactive_materials":{"code":"813","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_class_9_unmarked_lithium_batteries":{"code":"820","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials_division_6_2_biological_materials":{"code":"826","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_hazardous_materials":{"code":"857","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean"},"usps_insurance_below_500":{"code":"930","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"usps_insurance_above_500":{"code":"931","meta":{"category":"INSURANCE","configurable":true},"type":"float"},"usps_return_receipt":{"code":"955","meta":{"category":"RETURN","configurable":true},"type":"boolean"},"usps_mail_class":{"code":"mailClass","enum":["usps_first_class_package_international_service","usps_priority_mail_international","usps_priority_mail_express_international","usps_global_express_guaranteed","usps_all"],"meta":{"configurable":true},"type":"string"},"usps_facility_id":{"code":"facilityId","meta":{"configurable":true},"type":"string"},"usps_machinable_piece":{"code":"machinable","meta":{"configurable":true},"type":"boolean"},"usps_price_type":{"code":"priceType","enum":["RETAIL","COMMERCIAL","COMMERCIAL_BASE","COMMERCIAL_PLUS","CONTRACT"],"meta":{"configurable":true},"type":"string"},"usps_hold_for_pickup":{"code":"holdForPickup","meta":{"category":"PUDO","configurable":true},"type":"boolean"},"usps_carrier_release":{"code":"carrierRelease","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean"},"usps_processing_category":{"code":"processingCategory","meta":{"configurable":true},"type":"string"},"usps_rate_indicator":{"code":"rateIndicator","enum":["E4","E6","FA","FB","FE","FP","FS","PA","PL","SP","EP","HA","HB","HE","HL","HP","HS","LE"],"meta":{"configurable":true},"type":"string"},"usps_physical_signature_required":{"code":"physicalSignatureRequired","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean"},"usps_extra_services":{"code":"extraServices","meta":{"configurable":true},"type":"list"},"usps_shipping_filter":{"code":"shippingFilter","enum":["PRICE"],"meta":{"configurable":true},"type":"string"}},"readme":null},{"id":"veho","carrier_name":"veho","display_name":"Veho","integration_status":"beta","website":"","description":"Veho shipping integration for Karrio","documentation":"","is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list"},"label_type":{"code":"label_type","name":"label_type","required":false,"type":"string"},"delivery_max_datetime":{"code":"delivery_max_datetime","name":"delivery_max_datetime","required":false,"type":"string"},"label_date":{"code":"label_date","name":"label_date","required":false,"type":"string"}},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"zoom2u","carrier_name":"zoom2u","display_name":"Zoom2u","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["rating","shipping","tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string"},"account_country_code":{"default":"AU","name":"account_country_code","required":false,"sensitive":false,"type":"string"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object"}},"config_fields":{},"shipping_services":{"zoom2u_VIP":"VIP","zoom2u_3_hour":"3 hour","zoom2u_same_day":"Same day"},"shipping_options":{"purchase_order_number":{"code":"purchase_order_number","meta":{"configurable":true},"type":"string"},"ready_datetime":{"code":"ready_datetime","meta":{"configurable":true},"type":"string"},"vehicle_type":{"code":"vehicle_type","meta":{"configurable":true},"type":"string"},"pickup_notes":{"code":"pickup_notes","meta":{"configurable":true},"type":"string"},"dropoff_notes":{"code":"dropoff_notes","meta":{"configurable":true},"type":"string"}},"readme":null}] \ No newline at end of file +[{"id":"aramex","carrier_name":"aramex","display_name":"Aramex","integration_status":"beta","website":"https://www.aramex.com/ae/en","description":"Aramex is the leading global logistics provider.","documentation":"https://www.aramex.com/us/en/developers-solution-center/aramex-apis","is_enabled":true,"capabilities":["Tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"account_pin":{"name":"account_pin","required":true,"sensitive":false,"type":"string","label":"Account PIN"},"account_entity":{"name":"account_entity","required":true,"sensitive":false,"type":"string","label":"Account Entity"},"account_number":{"name":"account_number","required":true,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"name":"account_country_code","required":true,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"asendia","carrier_name":"asendia","display_name":"Asendia","integration_status":"beta","website":"https://www.asendia.com","description":"Asendia international e-commerce shipping services","documentation":"https://www.asendia-sync.com/swagger-ui/index.html","is_enabled":true,"capabilities":["Manifest","Tracking","Paperless","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"customer_id":{"name":"customer_id","required":false,"sensitive":false,"type":"string","label":"Customer Id"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"label_type":{"code":"label_type","name":"label_type","required":false,"type":"string","label":"Label Type"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"}},"shipping_services":{"asendia_epaq_standard":"EPAQSTD","asendia_epaq_standard_cup":"EPAQSTD_CUP","asendia_epaq_plus":"EPAQPLUS","asendia_epaq_plus_cup":"EPAQPLUS_CUP","asendia_epaq_elite":"EPAQELITE","asendia_epaq_elite_cup":"EPAQELITE_CUP","asendia_epaq_returns":"EPAQRET","asendia_epaq_returns_domestic":"EPAQRETDOM","asendia_country_road":"CROAD","asendia_country_road_plus":"CROADPLUS","asendia_priority":"PRIORITY","asendia_priority_tracked":"PRIORITYTRK"},"shipping_options":{"asendia_insurance":{"code":"insurance","meta":{"configurable":true},"type":"string","label":"Asendia Insurance"},"asendia_return_label":{"code":"return_label","meta":{"configurable":true},"type":"boolean","label":"Asendia Return Label"},"asendia_return_label_type":{"code":"return_label_type","meta":{"configurable":true},"type":"string","label":"Asendia Return Label Type"},"asendia_return_label_payment":{"code":"return_label_payment","meta":{"configurable":true},"type":"string","label":"Asendia Return Label Payment"},"asendia_sender_eori":{"code":"sender_eori","meta":{"configurable":true},"type":"string","label":"Asendia Sender Eori"},"asendia_seller_eori":{"code":"seller_eori","meta":{"configurable":true},"type":"string","label":"Asendia Seller Eori"},"asendia_sender_tax_id":{"code":"sender_tax_id","meta":{"configurable":true},"type":"string","label":"Asendia Sender Tax ID"},"asendia_receiver_tax_id":{"code":"receiver_tax_id","meta":{"configurable":true},"type":"string","label":"Asendia Receiver Tax ID"}},"readme":null},{"id":"asendia_us","carrier_name":"asendia_us","display_name":"Asendia US","integration_status":"beta","website":"https://www.asendia.com/","description":"deliver cross-border e-commerce solutions that are loved by your shoppers worldwide.","documentation":"https://a1api.asendiausa.com/swagger/index.html","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"default":"US","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"sub_account":{"code":"sub_account","name":"sub_account","required":false,"type":"string","label":"Sub Account"},"processing_location":{"code":"processing_location","name":"processing_location","required":false,"type":"string","label":"Processing Location"}},"shipping_services":{"asendia_us_e_com_tracked_ddp":"19","asendia_us_fully_tracked":"65","asendia_us_country_tracked":"66"},"shipping_options":{"asendia_us_processing_location":{"code":"asendia_us_processing_location","meta":{"configurable":true},"type":"string","label":"Processing Location"}},"readme":null},{"id":"australiapost","carrier_name":"australiapost","display_name":"Australia Post","integration_status":"beta","website":"https://auspost.com.au/","description":"Australia Post, formally known as the Australian Postal Corporation, is a Commonwealth government-owned corporation that provides postal services throughout Australia.","documentation":"https://developers.auspost.com.au/apis/shipping-and-tracking/reference","is_enabled":true,"capabilities":["Manifest","Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"account_number":{"name":"account_number","required":true,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"default":"AU","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"australiapost_parcel_post":"T28","australiapost_express_post":"E34","australiapost_parcel_post_signature":"3D55","australiapost_express_post_signature":"3J55","australiapost_intl_standard_pack_track":"PTI8","australiapost_intl_standard_with_signature":"PTI7","australiapost_intl_express_merch":"ECM8","australiapost_intl_express_docs":"ECD8","australiapost_eparcel_post_returns":"PR","australiapost_express_eparcel_post_returns":"XPR"},"shipping_options":{"australiapost_delivery_date":{"code":"DELIVERY_DATE","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"Australia Post Delivery Date"},"australiapost_delivery_time_start":{"code":"DELIVERY_TIMES","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"Australia Post Delivery Time Start"},"australiapost_pickup_date":{"code":"PICKUP_DATE","meta":{"configurable":true},"type":"string","label":"Australia Post Pickup Date"},"australiapost_pickup_time":{"code":"PICKUP_TIME","meta":{"configurable":true},"type":"string","label":"Australia Post Pickup Time"},"australiapost_identity_on_delivery":{"code":"IDENTITY_ON_DELIVERY","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"Australia Post Identity On Delivery"},"australiapost_print_at_depot":{"code":"PRINT_AT_DEPOT","meta":{"configurable":true},"type":"boolean","label":"Australia Post Print At Depot"},"australiapost_transit_cover":{"code":"TRANSIT_COVER","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"Australia Post Transit Cover"},"australiapost_sameday_identity_on_delivery":{"code":"SAMEDAY_IDENTITY_ON_DELIVERY","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"Australia Post Sameday Identity On Delivery"},"australiapost_authority_to_leave":{"code":"authority_to_leave","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Australia Post Authority To Leave"},"australiapost_allow_partial_delivery":{"code":"allow_partial_delivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Australia Post Allow Partial Delivery"},"australiapost_contains_dangerous_goods":{"code":"contains_dangerous_goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Australia Post Contains Dangerous Goods"}},"readme":null},{"id":"boxknight","carrier_name":"boxknight","display_name":"BoxKnight","integration_status":"beta","website":"https://www.boxknight.com/","description":"Specializes in same-day delivery at affordable prices for e-commerce retailers. Our mission is to get packages to your customers when they are actually home and as quickly as possible.","documentation":"https://www.docs.boxknight.com/","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"boxknight_sameday":"SAMEDAY","boxknight_nextday":"NEXTDAY","boxknight_scheduled":"SCHEDULED"},"shipping_options":{"boxknight_signature_required":{"code":"signatureRequired","meta":{"configurable":true},"type":"boolean","label":"Signature Required"},"boxknight_merchant_display_name":{"code":"merchantDisplayName","meta":{"configurable":true},"type":"string","label":"Merchant Display Name"},"boxknight_notes":{"code":"notes","meta":{"configurable":true},"type":"string","label":"Notes"}},"readme":null},{"id":"bpost","carrier_name":"bpost","display_name":"Belgian Post","integration_status":"beta","website":"https://bpostgroup.com/","description":"The Belgian company responsible for the delivery of national and international mail.","documentation":"https://bpost.freshdesk.com/support/solutions/articles/4000037653-where-can-i-find-the-bpack-integration-manual-examples-and-xsd-s-","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"account_id":{"name":"account_id","required":true,"sensitive":false,"type":"string","label":"Account Id"},"passphrase":{"name":"passphrase","required":true,"sensitive":false,"type":"string","label":"Passphrase"},"account_country_code":{"default":"BE","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string","label":"Cost Center"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"lang":{"code":"lang","enum":["FR","EN"],"name":"lang","required":false,"type":"string","label":"Lang"}},"shipping_services":{"bpack_24h_pro":"bpack 24h Pro","bpack_24h_business":"bpack 24h business","bpack_bus":"bpack Bus","bpack_pallet":"bpack Pallet","bpack_easy_retour":"bpack Easy Retour","bpack_xl":"bpack XL","bpack_bpost":"bpack@bpost","bpack_24_7":"bpack 24/7","bpack_world_business":"bpack World Business","bpack_world_express_pro":"bpack World Express Pro","bpack_europe_business":"bpack Europe Business","bpack_world_easy_return":"bpack World Easy Return","bpack_bpost_international":"bpack@bpost international","bpack_24_7_international":"bpack 24/7 international"},"shipping_options":{"bpost_info_distributed":{"code":"infoDistributed","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"bpost Info Distributed"},"bpost_info_next_day":{"code":"infoNextDay","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"bpost Info Next Day"},"bpost_info_reminder":{"code":"infoReminder","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"bpost Info Reminder"},"bpost_keep_me_informed":{"code":"keepMeInformed","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"bpost Keep Me Informed"},"bpost_automatic_second_presentation":{"code":"automaticSecondPresentation","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"bpost Automatic Second Presentation"},"bpost_fragile":{"code":"fragile","meta":{"configurable":true},"type":"boolean","label":"bpost Fragile"},"bpost_insured":{"code":"insured","meta":{"category":"INSURANCE","configurable":true},"type":"string","label":"bpost Insured"},"bpost_signed":{"code":"signed","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"bpost Signed"},"bpost_time_slot_delivery":{"code":"timeSlotDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"bpost Time Slot Delivery"},"bpost_saturday_delivery":{"code":"saturdayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"bpost Saturday Delivery"},"bpost_sunday_delivery":{"code":"sundayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"bpost Sunday Delivery"},"bpost_same_day_delivery":{"code":"sameDayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"bpost Same Day Delivery"},"bpost_cod":{"code":"cod","meta":{"category":"COD","configurable":true},"type":"float","label":"bpost COD"},"bpost_preferred_delivery_window":{"code":"preferredDeliveryWindow","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"bpost Preferred Delivery Window"},"bpost_full_service":{"code":"fullService","meta":{"configurable":true},"type":"boolean","label":"bpost Full Service"},"bpost_door_step_plus_service":{"code":"doorStepPlusService","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"bpost Door Step Plus Service"},"bpost_ultra_late_in_evening_delivery":{"code":"ultraLateInEveningDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"bpost Ultra Late In Evening Delivery"},"bpost_pugo_id":{"code":"pugoId","meta":{"category":"PUDO","configurable":true},"type":"string","label":"bpost Pugo ID"},"bpost_pugo_name":{"code":"pugoName","meta":{"category":"PUDO","configurable":true},"type":"string","label":"bpost Pugo Name"},"bpost_pugo_address":{"code":"pugoAddress","meta":{"category":"PUDO","configurable":true},"type":"object","label":"bpost Pugo Address"},"bpost_parcels_depot_id":{"code":"parcelsDepotId","meta":{"category":"PUDO","configurable":true},"type":"string","label":"bpost Parcels Depot ID"},"bpost_parcels_depot_name":{"code":"parcelsDepotName","meta":{"category":"PUDO","configurable":true},"type":"string","label":"bpost Parcels Depot Name"},"bpost_parcels_depot_address":{"code":"parcelsDepotAddress","meta":{"category":"PUDO","configurable":true},"type":"object","label":"bpost Parcels Depot Address"},"bpost_parcel_return_instructions":{"code":"parcelReturnInstructions","meta":{"category":"RETURN","configurable":true},"type":"string","label":"bpost Parcel Return Instructions"}},"readme":null},{"id":"canadapost","carrier_name":"canadapost","display_name":"Canada Post","integration_status":"production-ready","website":"https://www.canadapost-postescanada.ca/cpc/en/home.page","description":"Mailing and shipping for Personal and Business.","documentation":"https://www.canadapost-postescanada.ca/information/app/drc/home","is_enabled":true,"capabilities":["Manifest","Rating","Pickup","Shipping","Tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":true,"type":"string","label":"Password"},"customer_number":{"name":"customer_number","required":false,"sensitive":false,"type":"string","label":"Customer Number"},"contract_id":{"name":"contract_id","required":false,"sensitive":false,"type":"string","label":"Contract ID"},"language":{"default":"en","enum":["en","fr"],"name":"language","required":false,"sensitive":false,"type":"string","label":"Language"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string","label":"Cost Center"},"label_type":{"code":"label_type","enum":["PDF_4x6","PDF_8_5x11","ZPL_4x6"],"name":"label_type","required":false,"type":"string","label":"Label Type"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"transmit_shipment_by_default":{"code":"transmit_shipment_by_default","name":"transmit_shipment_by_default","required":false,"type":"boolean","label":"Transmit Shipment By Default"}},"shipping_services":{"canadapost_regular_parcel":"DOM.RP","canadapost_expedited_parcel":"DOM.EP","canadapost_xpresspost":"DOM.XP","canadapost_xpresspost_certified":"DOM.XP.CERT","canadapost_priority":"DOM.PC","canadapost_library_books":"DOM.LIB","canadapost_expedited_parcel_usa":"USA.EP","canadapost_priority_worldwide_envelope_usa":"USA.PW.ENV","canadapost_priority_worldwide_pak_usa":"USA.PW.PAK","canadapost_priority_worldwide_parcel_usa":"USA.PW.PARCEL","canadapost_small_packet_usa_air":"USA.SP.AIR","canadapost_tracked_packet_usa":"USA.TP","canadapost_tracked_packet_usa_lvm":"USA.TP.LVM","canadapost_xpresspost_usa":"USA.XP","canadapost_xpresspost_international":"INT.XP","canadapost_international_parcel_air":"INT.IP.AIR","canadapost_international_parcel_surface":"INT.IP.SURF","canadapost_priority_worldwide_envelope_intl":"INT.PW.ENV","canadapost_priority_worldwide_pak_intl":"INT.PW.PAK","canadapost_priority_worldwide_parcel_intl":"INT.PW.PARCEL","canadapost_small_packet_international_air":"INT.SP.AIR","canadapost_small_packet_international_surface":"INT.SP.SURF","canadapost_tracked_packet_international":"INT.TP"},"shipping_options":{"canadapost_signature":{"code":"SO","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Canada Post Signature"},"canadapost_coverage":{"code":"COV","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"Canada Post Coverage"},"canadapost_collect_on_delivery":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float","label":"Canada Post Collect On Delivery"},"canadapost_proof_of_age_required_18":{"code":"PA18","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Canada Post Proof Of Age Required 18"},"canadapost_proof_of_age_required_19":{"code":"PA19","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Canada Post Proof Of Age Required 19"},"canadapost_card_for_pickup":{"code":"HFP","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"Canada Post Card For Pickup"},"canadapost_do_not_safe_drop":{"code":"DNS","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Canada Post Do Not Safe Drop"},"canadapost_leave_at_door":{"code":"LAD","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Canada Post Leave At Door"},"canadapost_deliver_to_post_office":{"code":"D2PO","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"Canada Post Deliver To Post Office"},"canadapost_return_at_senders_expense":{"code":"RASE","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"Canada Post Return At Senders Expense"},"canadapost_return_to_sender":{"code":"RTS","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"Canada Post Return To Sender"},"canadapost_abandon":{"code":"ABAN","meta":{"configurable":true},"type":"boolean","label":"Canada Post Abandon"},"canadapost_cost_center":{"code":"cost-centre","meta":{"configurable":true},"type":"string","label":"Canada Post Cost Center"},"canadapost_submit_shipment":{"code":"transmit-shipment","meta":{"configurable":true},"type":"boolean","label":"Canada Post Submit Shipment"}},"readme":null},{"id":"canpar","carrier_name":"canpar","display_name":"Canpar","integration_status":"beta","website":"https://www.canpar.com/","description":"Everything Canpar Express does-product development, technological upgrades, customer service-is shaped and tailored to transporting our customers' parcels efficiently and cost-effectively.","documentation":"https://www.canpar.com/en/solutions/ecommerce_tools.htm","is_enabled":true,"capabilities":["Tracking","Pickup","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"language":{"default":"en","enum":["en","fr"],"name":"language","required":false,"sensitive":false,"type":"string","label":"Language"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"chronopost","carrier_name":"chronopost","display_name":"Chronopost","integration_status":"beta","website":"https://www.chronopost.fr/en","description":"Provides express shipping and delivery service both domestically and internationally.","documentation":"https://www.chrono-api.fr/docs/api/","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"account_number":{"name":"account_number","required":true,"sensitive":false,"type":"string","label":"Account Number"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"id_emit":{"default":"CHRFR","name":"id_emit","required":false,"sensitive":false,"type":"string","label":"Id Emit"},"language":{"default":"en_GB","enum":["en_GB","fr_FR"],"name":"language","required":false,"sensitive":false,"type":"string","label":"Language"},"account_country_code":{"default":"FR","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"chronopost_retrait_bureau":"0","chronopost_13":"1","chronopost_10":"2","chronopost_18":"16","chronopost_relais":"86","chronopost_express_international":"17","chronopost_premium_international":"37","chronopost_classic_international":"44"},"shipping_options":{"chronopost_delivery_on_monday":{"code":"1","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"Chronopost Delivery On Monday"},"chronopost_delivery_on_saturday":{"code":"6","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"Chronopost Delivery On Saturday"},"chronopost_delivery_normal":{"code":"0","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"Chronopost Delivery Normal"}},"readme":null},{"id":"colissimo","carrier_name":"colissimo","display_name":"Colissimo","integration_status":"beta","website":"https://www.colissimo.entreprise.laposte.fr/en","description":"Envoi de colis en France et dans le monde entier, livraison à domicile ou en point de retrait, Colissimo vous offre un choix de services qui facilitent votre quotidien.","documentation":"https://www.colissimo.entreprise.laposte.fr/en/tools-and-services","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"contract_number":{"name":"contract_number","required":true,"sensitive":false,"type":"string","label":"Contract Number"},"laposte_api_key":{"name":"laposte_api_key","required":false,"sensitive":false,"type":"string","label":"Laposte Api Key"},"account_country_code":{"default":"FR","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"lang":{"code":"lang","enum":["FR","EN"],"name":"lang","required":false,"type":"string","label":"Lang"}},"shipping_services":{"colissimo_home_without_signature":"DOM","colissimo_home_with_signature":"DOS","colissimo_eco_france":"CECO","colissimo_return_france":"CORE","colissimo_flash_without_signature":"COLR","colissimo_flash_with_signature":"J+1","colissimo_oversea_home_without_signature":"COM","colissimo_oversea_home_with_signature":"CDS","colissimo_eco_om_without_signature":"ECO","colissimo_eco_om_with_signature":"ECOS","colissimo_retour_om":"CORI","colissimo_return_international_from_france":"CORF","colissimo_economical_big_export_offer":"ACCI","colissimo_out_of_home_national_international":"HD"},"shipping_options":{"colissimo_insurance_value":{"code":"insuranceValue","meta":{"configurable":true},"type":"float","label":"Insurance Value"},"colissimo_cod_amount":{"code":"CODAmount","meta":{"configurable":true},"type":"float","label":"Cod Amount"},"colissimo_return_receipt":{"code":"returnReceipt","meta":{"configurable":true},"type":"boolean","label":"Return Receipt"},"colissimo_ftd":{"code":"ftd","meta":{"configurable":true},"type":"boolean","label":"Ftd"},"colissimo_non_machinable":{"code":"nonMachinable","meta":{"configurable":true},"type":"boolean","label":"Non Machinable"},"colissimo_ddp":{"code":"ddp","meta":{"configurable":true},"type":"boolean","label":"Ddp"},"colissimo_instructions":{"code":"instructions","meta":{"configurable":true},"type":"string","label":"Instructions"}},"readme":null},{"id":"dhl_express","carrier_name":"dhl_express","display_name":"DHL Express","integration_status":"production-ready","website":"https://www.dhl.com/ca-en/home/express.html","description":"When your shipment needs to be there fast, choose the International Specialists for quick, reliable expedited shipments to and from more than 220 countries and territories.","documentation":"https://developer.dhl.com/api-reference/dhl-express-xml","is_enabled":true,"capabilities":["Rating","Pickup","Paperless","Shipping","Tracking"],"connection_fields":{"site_id":{"name":"site_id","required":true,"sensitive":false,"type":"string","label":"Site ID"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"label_type":{"code":"label_type","enum":["PDF_6x4","PDF_8x4","PDF_8x4_A4","PDF_6x4_A4","PDF_8x4_CI","PDF_8x4_RU_A4","ZPL_8x4","ZPL_6x4","ZPL_8x4_CI"],"name":"label_type","required":false,"type":"string","label":"Label Type"},"software_name":{"code":"software_name","name":"software_name","required":false,"type":"string","label":"Software Name"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"skip_service_filter":{"code":"skip_service_filter","name":"skip_service_filter","required":false,"type":"boolean","label":"Skip Service Filter"}},"shipping_services":{"dhl_logistics_services":"0","dhl_domestic_express_12_00":"1","dhl_express_choice":"2","dhl_express_choice_nondoc":"3","dhl_jetline":"4","dhl_sprintline":"5","dhl_air_capacity_sales":"6","dhl_express_easy":"7","dhl_express_easy_nondoc":"8","dhl_parcel_product":"9","dhl_accounting":"A","dhl_breakbulk_express":"B","dhl_medical_express":"C","dhl_express_worldwide_doc":"D","dhl_express_9_00_nondoc":"E","dhl_freight_worldwide_nondoc":"F","dhl_economy_select_domestic":"G","dhl_economy_select_nondoc":"H","dhl_express_domestic_9_00":"I","dhl_jumbo_box_nondoc":"J","dhl_express_9_00":"K","dhl_express_10_30":"L","dhl_express_10_30_nondoc":"M","dhl_express_domestic":"N","dhl_express_domestic_10_30":"O","dhl_express_worldwide_nondoc":"P","dhl_medical_express_nondoc":"Q","dhl_globalmail":"R","dhl_same_day":"S","dhl_express_12_00":"T","dhl_express_worldwide":"U","dhl_parcel_product_nondoc":"V","dhl_economy_select":"W","dhl_express_envelope":"X","dhl_express_12_00_nondoc":"Y","dhl_destination_charges":"Z","dhl_express_all":null},"shipping_options":{"dhl_logistics_services":{"code":"0A","meta":{"configurable":true},"type":"boolean","label":"Dhl Logistics Services"},"dhl_mailroom_management":{"code":"0B","meta":{"configurable":true},"type":"boolean","label":"Dhl Mailroom Management"},"dhl_pallet_administration":{"code":"0C","meta":{"configurable":true},"type":"boolean","label":"Dhl Pallet Administration"},"dhl_warehousing":{"code":"0D","meta":{"configurable":true},"type":"boolean","label":"Dhl Warehousing"},"dhl_express_logistics_centre":{"code":"0E","meta":{"configurable":true},"type":"boolean","label":"Logistics Centre"},"dhl_strategic_parts_centre":{"code":"0F","meta":{"configurable":true},"type":"boolean","label":"Dhl Strategic Parts Centre"},"dhl_local_distribution_centre":{"code":"0G","meta":{"configurable":true},"type":"boolean","label":"Dhl Local Distribution Centre"},"dhl_terminal_handling":{"code":"0H","meta":{"configurable":true},"type":"boolean","label":"Dhl Terminal Handling"},"dhl_cross_docking":{"code":"0I","meta":{"configurable":true},"type":"boolean","label":"Dhl Cross Docking"},"dhl_inventory_management":{"code":"0J","meta":{"configurable":true},"type":"boolean","label":"Dhl Inventory Management"},"dhl_loading_unloading":{"code":"0K","meta":{"configurable":true},"type":"boolean","label":"Dhl Loading Unloading"},"dhl_product_kitting":{"code":"0L","meta":{"configurable":true},"type":"boolean","label":"Dhl Product Kitting"},"dhl_priority_account_desk":{"code":"0M","meta":{"configurable":true},"type":"boolean","label":"Dhl Priority Account Desk"},"dhl_document_archiving":{"code":"0N","meta":{"configurable":true},"type":"boolean","label":"Dhl Document Archiving"},"dhl_saturday_delivery":{"code":"AA","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Dhl Saturday Delivery"},"dhl_saturday_pickup":{"code":"AB","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Dhl Saturday Pickup"},"dhl_holiday_delivery":{"code":"AC","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Dhl Holiday Delivery"},"dhl_holiday_pickup":{"code":"AD","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Dhl Holiday Pickup"},"dhl_domestic_saturday_delivery":{"code":"AG","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Dhl Domestic Saturday Delivery"},"dhl_standard":{"code":"BA","meta":{"configurable":true},"type":"boolean","label":"Dhl Standard"},"dhl_globalmail_item":{"code":"BB","meta":{"configurable":true},"type":"boolean","label":"Dhl Globalmail Item"},"dhl_letter":{"code":"BC","meta":{"configurable":true},"type":"boolean","label":"Dhl Letter"},"dhl_packet":{"code":"BD","meta":{"configurable":true},"type":"boolean","label":"Dhl Packet"},"dhl_letter_plus":{"code":"BE","meta":{"configurable":true},"type":"boolean","label":"Dhl Letter Plus"},"dhl_packet_plus":{"code":"BF","meta":{"configurable":true},"type":"boolean","label":"Dhl Packet Plus"},"dhl_elevated_risk":{"code":"CA","meta":{"configurable":true},"type":"boolean","label":"Dhl Elevated Risk"},"dhl_restricted_destination":{"code":"CB","meta":{"configurable":true},"type":"boolean","label":"Dhl Restricted Destination"},"dhl_security_validation":{"code":"CC","meta":{"configurable":true},"type":"boolean","label":"Dhl Security Validation"},"dhl_secure_protection":{"code":"CD","meta":{"configurable":true},"type":"boolean","label":"Dhl Secure Protection"},"dhl_proof_of_identity":{"code":"CE","meta":{"configurable":true},"type":"boolean","label":"Dhl Proof Of Identity"},"dhl_secure_storage":{"code":"CF","meta":{"configurable":true},"type":"boolean","label":"Dhl Secure Storage"},"dhl_diplomatic_material":{"code":"CG","meta":{"configurable":true},"type":"boolean","label":"Dhl Diplomatic Material"},"dhl_smart_sensor":{"code":"CH","meta":{"configurable":true},"type":"boolean","label":"Dhl Smart Sensor"},"dhl_visa_program":{"code":"CI","meta":{"configurable":true},"type":"boolean","label":"Dhl Visa Program"},"dhl_onboard_courier":{"code":"CJ","meta":{"configurable":true},"type":"boolean","label":"Dhl Onboard Courier"},"dhl_secure_safebox":{"code":"CK","meta":{"configurable":true},"type":"boolean","label":"Dhl Secure Safebox"},"dhl_smart_sentry":{"code":"CL","meta":{"configurable":true},"type":"boolean","label":"Dhl Smart Sentry"},"dhl_split_duties_and_tax":{"code":"DC","meta":{"configurable":true},"type":"boolean","label":"Dhl Split Duties And Tax"},"dhl_duties_and_taxes_paid":{"code":"DD","meta":{"configurable":true},"type":"boolean","label":"Dhl Duties And Taxes Paid"},"dhl_receiver_paid":{"code":"DE","meta":{"configurable":true},"type":"boolean","label":"Dhl Receiver Paid"},"dhl_duties_and_taxes_unpaid":{"code":"DS","meta":{"configurable":true},"type":"boolean","label":"Dhl Duties And Taxes Unpaid"},"dhl_import_billing":{"code":"DT","meta":{"configurable":true},"type":"boolean","label":"Dhl Import Billing"},"dhl_importer_of_record":{"code":"DU","meta":{"configurable":true},"type":"boolean","label":"Dhl Importer Of Record"},"dhl_go_green_carbon_neutral":{"code":"EA","meta":{"configurable":true},"type":"boolean","label":"Dhl Go Green Carbon Neutral"},"dhl_go_green_carbon_footprint":{"code":"EB","meta":{"configurable":true},"type":"boolean","label":"Dhl Go Green Carbon Footprint"},"dhl_go_green_carbon_estimate":{"code":"EC","meta":{"configurable":true},"type":"boolean","label":"Dhl Go Green Carbon Estimate"},"dhl_fuel_surcharge_b":{"code":"FB","meta":{"configurable":true},"type":"boolean","label":"Dhl Fuel Surcharge B"},"dhl_fuel_surcharge_c":{"code":"FC","meta":{"configurable":true},"type":"boolean","label":"Dhl Fuel Surcharge C"},"dhl_fuel_surcharge_f":{"code":"FF","meta":{"configurable":true},"type":"boolean","label":"Dhl Fuel Surcharge F"},"dhl_smartphone_box":{"code":"GA","meta":{"configurable":true},"type":"boolean","label":"Dhl Smartphone Box"},"dhl_laptop_box":{"code":"GB","meta":{"configurable":true},"type":"boolean","label":"Dhl Laptop Box"},"dhl_bottle_box":{"code":"GC","meta":{"configurable":true},"type":"boolean","label":"Dhl Bottle Box"},"dhl_repacking":{"code":"GD","meta":{"configurable":true},"type":"boolean","label":"Dhl Repacking"},"dhl_tablet_box":{"code":"GE","meta":{"configurable":true},"type":"boolean","label":"Dhl Tablet Box"},"dhl_filler_material":{"code":"GF","meta":{"configurable":true},"type":"boolean","label":"Dhl Filler Material"},"dhl_packaging":{"code":"GG","meta":{"configurable":true},"type":"boolean","label":"Dhl Packaging"},"dhl_diplomatic_bag":{"code":"GH","meta":{"configurable":true},"type":"boolean","label":"Dhl Diplomatic Bag"},"dhl_pallet_box":{"code":"GI","meta":{"configurable":true},"type":"boolean","label":"Dhl Pallet Box"},"dhl_lock_box":{"code":"GJ","meta":{"configurable":true},"type":"boolean","label":"Dhl Lock Box"},"dhl_lithium_ion_pi965_section_ii":{"code":"HB","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Lithium Ion Pi965 Section Ii"},"dhl_dry_ice_un1845":{"code":"HC","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Dry Ice Un1845"},"dhl_lithium_ion_pi965_966_section_ii":{"code":"HD","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Lithium Ion Pi965 966 Section Ii"},"dhl_dangerous_goods":{"code":"HE","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Dangerous Goods"},"dhl_perishable_cargo":{"code":"HG","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Perishable Cargo"},"dhl_excepted_quantity":{"code":"HH","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Excepted Quantity"},"dhl_spill_cleaning":{"code":"HI","meta":{"configurable":true},"type":"boolean","label":"Dhl Spill Cleaning"},"dhl_consumer_commodities":{"code":"HK","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Consumer Commodities"},"dhl_limited_quantities_adr":{"code":"HL","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Limited Quantities Adr"},"dhl_lithium_metal_pi969_section_ii":{"code":"HM","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Lithium Metal Pi969 Section Ii"},"dhl_adr_load_exemption":{"code":"HN","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Adr Load Exemption"},"dhl_lithium_ion_pi967_section_ii":{"code":"HV","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Lithium Ion Pi967 Section Ii"},"dhl_lithium_metal_pi970_section_ii":{"code":"HW","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Lithium Metal Pi970 Section Ii"},"dhl_biological_un3373":{"code":"HY","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Dhl Biological Un3373"},"dhl_extended_liability":{"code":"IB","meta":{"category":"INSURANCE","configurable":true},"type":"boolean","label":"Dhl Extended Liability"},"dhl_contract_insurance":{"code":"IC","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"Dhl Contract Insurance"},"dhl_shipment_insurance":{"code":"II","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"Dhl Shipment Insurance"},"dhl_delivery_notification":{"code":"JA","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"Dhl Delivery Notification"},"dhl_pickup_notification":{"code":"JC","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"Dhl Pickup Notification"},"dhl_proactive_tracking":{"code":"JD","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"Dhl Proactive Tracking"},"dhl_performance_reporting":{"code":"JE","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"Dhl Performance Reporting"},"dhl_prealert_notification":{"code":"JY","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"Dhl Prealert Notification"},"dhl_change_of_billing":{"code":"KA","meta":{"configurable":true},"type":"boolean","label":"Dhl Change Of Billing"},"dhl_cash_on_delivery":{"code":"KB","meta":{"category":"COD","configurable":true},"type":"float","label":"Dhl Cash On Delivery"},"dhl_printed_invoice":{"code":"KD","meta":{"configurable":true},"type":"boolean","label":"Dhl Printed Invoice"},"dhl_waybill_copy":{"code":"KE","meta":{"configurable":true},"type":"boolean","label":"Dhl Waybill Copy"},"dhl_import_paperwork":{"code":"KF","meta":{"configurable":true},"type":"boolean","label":"Dhl Import Paperwork"},"dhl_payment_on_pickup":{"code":"KY","meta":{"configurable":true},"type":"boolean","label":"Dhl Payment On Pickup"},"dhl_shipment_intercept":{"code":"LA","meta":{"configurable":true},"type":"boolean","label":"Dhl Shipment Intercept"},"dhl_shipment_redirect":{"code":"LC","meta":{"configurable":true},"type":"boolean","label":"Dhl Shipment Redirect"},"dhl_storage_at_facility":{"code":"LE","meta":{"configurable":true},"type":"boolean","label":"Dhl Storage At Facility"},"dhl_cold_storage":{"code":"LG","meta":{"configurable":true},"type":"boolean","label":"Dhl Cold Storage"},"dhl_specific_routing":{"code":"LH","meta":{"configurable":true},"type":"boolean","label":"Dhl Specific Routing"},"dhl_service_recovery":{"code":"LV","meta":{"configurable":true},"type":"boolean","label":"Dhl Service Recovery"},"dhl_alternative_address":{"code":"LW","meta":{"configurable":true},"type":"boolean","label":"Dhl Alternative Address"},"dhl_hold_for_collection":{"code":"LX","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"Dhl Hold For Collection"},"dhl_address_correction_a":{"code":"MA","meta":{"configurable":true},"type":"boolean","label":"Dhl Address Correction A"},"dhl_address_correction_b":{"code":"MB","meta":{"configurable":true},"type":"boolean","label":"Dhl Address Correction B"},"dhl_neutral_delivery":{"code":"NN","meta":{"configurable":true},"type":"boolean","label":"Dhl Neutral Delivery"},"dhl_remote_area_pickup":{"code":"OB","meta":{"configurable":true},"type":"boolean","label":"Dhl Remote Area Pickup"},"dhl_remote_area_delivery_c":{"code":"OC","meta":{"configurable":true},"type":"boolean","label":"Dhl Remote Area Delivery C"},"dhl_out_of_service_area":{"code":"OE","meta":{"configurable":true},"type":"boolean","label":"Dhl Out Of Service Area"},"dhl_remote_area_delivery_o":{"code":"OO","meta":{"configurable":true},"type":"boolean","label":"Dhl Remote Area Delivery O"},"dhl_shipment_preparation":{"code":"PA","meta":{"configurable":true},"type":"boolean","label":"Dhl Shipment Preparation"},"dhl_shipment_labeling":{"code":"PB","meta":{"configurable":true},"type":"boolean","label":"Dhl Shipment Labeling"},"dhl_shipment_consolidation":{"code":"PC","meta":{"configurable":true},"type":"boolean","label":"Dhl Shipment Consolidation"},"dhl_relabeling_data_entry":{"code":"PD","meta":{"configurable":true},"type":"boolean","label":"Dhl Relabeling Data Entry"},"dhl_preprinted_waybill":{"code":"PE","meta":{"configurable":true},"type":"boolean","label":"Dhl Preprinted Waybill"},"dhl_piece_labelling":{"code":"PS","meta":{"configurable":true},"type":"boolean","label":"Dhl Piece Labelling"},"dhl_data_staging_03":{"code":"PT","meta":{"configurable":true},"type":"boolean","label":"Dhl Data Staging 03"},"dhl_data_staging_06":{"code":"PU","meta":{"configurable":true},"type":"boolean","label":"Dhl Data Staging 06"},"dhl_data_staging_12":{"code":"PV","meta":{"configurable":true},"type":"boolean","label":"Dhl Data Staging 12"},"dhl_data_staging_24":{"code":"PW","meta":{"configurable":true},"type":"boolean","label":"Dhl Data Staging 24"},"dhl_standard_pickup":{"code":"PX","meta":{"configurable":true},"type":"boolean","label":"Dhl Standard Pickup"},"dhl_scheduled_pickup":{"code":"PY","meta":{"configurable":true},"type":"boolean","label":"Dhl Scheduled Pickup"},"dhl_dedicated_pickup":{"code":"QA","meta":{"configurable":true},"type":"boolean","label":"Dhl Dedicated Pickup"},"dhl_early_pickup":{"code":"QB","meta":{"configurable":true},"type":"boolean","label":"Dhl Early Pickup"},"dhl_late_pickup":{"code":"QD","meta":{"configurable":true},"type":"boolean","label":"Dhl Late Pickup"},"dhl_residential_pickup":{"code":"QE","meta":{"configurable":true},"type":"boolean","label":"Dhl Residential Pickup"},"dhl_loading_waiting":{"code":"QF","meta":{"configurable":true},"type":"boolean","label":"Dhl Loading Waiting"},"dhl_bypass_injection":{"code":"QH","meta":{"configurable":true},"type":"boolean","label":"Dhl Bypass Injection"},"dhl_direct_injection":{"code":"QI","meta":{"configurable":true},"type":"boolean","label":"Dhl Direct Injection"},"dhl_drop_off_at_facility":{"code":"QY","meta":{"configurable":true},"type":"boolean","label":"Dhl Drop Off At Facility"},"dhl_delivery_signature":{"code":"SA","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Dhl Delivery Signature"},"dhl_content_signature":{"code":"SB","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Dhl Content Signature"},"dhl_named_signature":{"code":"SC","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Dhl Named Signature"},"dhl_adult_signature":{"code":"SD","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Dhl Adult Signature"},"dhl_contract_signature":{"code":"SE","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Dhl Contract Signature"},"dhl_alternative_signature":{"code":"SW","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Dhl Alternative Signature"},"dhl_no_signature_required":{"code":"SX","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Dhl No Signature Required"},"dhl_dedicated_delivery":{"code":"TA","meta":{"configurable":true},"type":"boolean","label":"Dhl Dedicated Delivery"},"dhl_early_delivery":{"code":"TB","meta":{"configurable":true},"type":"boolean","label":"Dhl Early Delivery"},"dhl_time_window_delivery":{"code":"TC","meta":{"configurable":true},"type":"boolean","label":"Dhl Time Window Delivery"},"dhl_evening_delivery":{"code":"TD","meta":{"configurable":true},"type":"boolean","label":"Dhl Evening Delivery"},"dhl_delivery_on_appointment":{"code":"TE","meta":{"configurable":true},"type":"boolean","label":"Dhl Delivery On Appointment"},"dhl_return_undeliverable":{"code":"TG","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"Dhl Return Undeliverable"},"dhl_swap_delivery":{"code":"TH","meta":{"configurable":true},"type":"boolean","label":"Dhl Swap Delivery"},"dhl_unloading_waiting":{"code":"TJ","meta":{"configurable":true},"type":"boolean","label":"Dhl Unloading Waiting"},"dhl_residential_delivery":{"code":"TK","meta":{"configurable":true},"type":"boolean","label":"Dhl Residential Delivery"},"dhl_repeat_delivery":{"code":"TN","meta":{"configurable":true},"type":"boolean","label":"Dhl Repeat Delivery"},"dhl_alternative_date":{"code":"TT","meta":{"configurable":true},"type":"boolean","label":"Dhl Alternative Date"},"dhl_no_partial_delivery":{"code":"TU","meta":{"configurable":true},"type":"boolean","label":"Dhl No Partial Delivery"},"dhl_service_point_24_7":{"code":"TV","meta":{"configurable":true},"type":"boolean","label":"Dhl Service Point 24 7"},"dhl_pre_9_00":{"code":"TW","meta":{"configurable":true},"type":"boolean","label":"Dhl Pre 9 00"},"dhl_pre_10_30":{"code":"TX","meta":{"configurable":true},"type":"boolean","label":"Dhl Pre 10 30"},"dhl_pre_12_00":{"code":"TY","meta":{"configurable":true},"type":"boolean","label":"Dhl Pre 12 00"},"dhl_thermo_packaging":{"code":"UA","meta":{"configurable":true},"type":"boolean","label":"Dhl Thermo Packaging"},"dhl_ambient_vialsafe":{"code":"UB","meta":{"configurable":true},"type":"boolean","label":"Dhl Ambient Vialsafe"},"dhl_ambient_non_insulated":{"code":"UC","meta":{"configurable":true},"type":"boolean","label":"Dhl Ambient Non Insulated"},"dhl_ambient_insulated":{"code":"UD","meta":{"configurable":true},"type":"boolean","label":"Dhl Ambient Insulated"},"dhl_ambient_extreme":{"code":"UE","meta":{"configurable":true},"type":"boolean","label":"Dhl Ambient Extreme"},"dhl_chilled_box_s":{"code":"UF","meta":{"configurable":true},"type":"boolean","label":"Dhl Chilled Box S"},"dhl_chilled_box_m":{"code":"UG","meta":{"configurable":true},"type":"boolean","label":"Dhl Chilled Box M"},"dhl_chilled_box_l":{"code":"UH","meta":{"configurable":true},"type":"boolean","label":"Dhl Chilled Box L"},"dhl_frozen_no_ice_s":{"code":"UI","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen No Ice S"},"dhl_frozen_no_ice_m":{"code":"UJ","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen No Ice M"},"dhl_frozen_no_ice_l":{"code":"UK","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen No Ice L"},"dhl_frozen_ice_sticks_s":{"code":"UL","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen Ice Sticks S"},"dhl_frozen_ice_sticks_m":{"code":"UM","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen Ice Sticks M"},"dhl_frozen_ice_sticks_l":{"code":"UN","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen Ice Sticks L"},"dhl_frozen_ice_plates_s":{"code":"UO","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen Ice Plates S"},"dhl_frozen_ice_plates_m":{"code":"UP","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen Ice Plates M"},"dhl_frozen_ice_plates_l":{"code":"UQ","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen Ice Plates L"},"dhl_combination_no_ice":{"code":"UR","meta":{"configurable":true},"type":"boolean","label":"Dhl Combination No Ice"},"dhl_combination_dry_ice":{"code":"US","meta":{"configurable":true},"type":"boolean","label":"Dhl Combination Dry Ice"},"dhl_frozen_ice_sticks_e":{"code":"UT","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen Ice Sticks E"},"dhl_frozen_ice_plates_e":{"code":"UV","meta":{"configurable":true},"type":"boolean","label":"Dhl Frozen Ice Plates E"},"dhl_customer_tcp_1":{"code":"UW","meta":{"configurable":true},"type":"boolean","label":"Dhl Customer Tcp 1"},"dhl_thermo_accessories":{"code":"VA","meta":{"configurable":true},"type":"boolean","label":"Dhl Thermo Accessories"},"dhl_absorbent_sleeve":{"code":"VB","meta":{"configurable":true},"type":"boolean","label":"Dhl Absorbent Sleeve"},"dhl_cooland_wrap":{"code":"VC","meta":{"configurable":true},"type":"boolean","label":"Dhl Cooland Wrap"},"dhl_dry_ice_supplies":{"code":"VD","meta":{"configurable":true},"type":"boolean","label":"Dhl Dry Ice Supplies"},"dhl_pressure_bag_s":{"code":"VE","meta":{"configurable":true},"type":"boolean","label":"Dhl Pressure Bag S"},"dhl_pressure_bag_m":{"code":"VF","meta":{"configurable":true},"type":"boolean","label":"Dhl Pressure Bag M"},"dhl_pressure_bag_l":{"code":"VG","meta":{"configurable":true},"type":"boolean","label":"Dhl Pressure Bag L"},"dhl_informal_clearance":{"code":"WA","meta":{"configurable":true},"type":"boolean","label":"Dhl Informal Clearance"},"dhl_formal_clearance":{"code":"WB","meta":{"configurable":true},"type":"boolean","label":"Dhl Formal Clearance"},"dhl_payment_deferment":{"code":"WC","meta":{"configurable":true},"type":"boolean","label":"Dhl Payment Deferment"},"dhl_clearance_authorization":{"code":"WD","meta":{"configurable":true},"type":"boolean","label":"Dhl Clearance Authorization"},"dhl_multiline_entry":{"code":"WE","meta":{"configurable":true},"type":"boolean","label":"Dhl Multiline Entry"},"dhl_post_clearance_modification":{"code":"WF","meta":{"configurable":true},"type":"boolean","label":"Dhl Post Clearance Modification"},"dhl_handover_to_broker":{"code":"WG","meta":{"configurable":true},"type":"boolean","label":"Dhl Handover To Broker"},"dhl_physical_intervention":{"code":"WH","meta":{"configurable":true},"type":"boolean","label":"Dhl Physical Intervention"},"dhl_bio_phyto_veterinary_controls":{"code":"WI","meta":{"configurable":true},"type":"boolean","label":"Dhl Bio Phyto Veterinary Controls"},"dhl_obtaining_permits_and_licences":{"code":"WJ","meta":{"configurable":true},"type":"boolean","label":"Dhl Obtaining Permits And Licences"},"dhl_bonded_storage":{"code":"WK","meta":{"configurable":true},"type":"boolean","label":"Dhl Bonded Storage"},"dhl_bonded_transit_documents":{"code":"WL","meta":{"configurable":true},"type":"boolean","label":"Dhl Bonded Transit Documents"},"dhl_temporary_import_export":{"code":"WM","meta":{"configurable":true},"type":"boolean","label":"Dhl Temporary Import Export"},"dhl_under_bond_guarantee":{"code":"WN","meta":{"configurable":true},"type":"boolean","label":"Dhl Under Bond Guarantee"},"dhl_export_declaration":{"code":"WO","meta":{"configurable":true},"type":"boolean","label":"Dhl Export Declaration"},"dhl_exporter_validation":{"code":"WP","meta":{"configurable":true},"type":"boolean","label":"Dhl Exporter Validation"},"dhl_certificate_of_origin":{"code":"WQ","meta":{"configurable":true},"type":"boolean","label":"Dhl Certificate Of Origin"},"dhl_document_translation":{"code":"WR","meta":{"configurable":true},"type":"boolean","label":"Dhl Document Translation"},"dhl_personal_effects":{"code":"WS","meta":{"configurable":true},"type":"boolean","label":"Dhl Personal Effects"},"dhl_paperless_trade":{"code":"WY","meta":{"category":"PAPERLESS","configurable":true},"type":"boolean","label":"Dhl Paperless Trade"},"dhl_import_export_taxes":{"code":"XB","meta":{"configurable":true},"type":"boolean","label":"Dhl Import Export Taxes"},"dhl_unrecoverable_origin_tax":{"code":"XC","meta":{"configurable":true},"type":"boolean","label":"Dhl Unrecoverable Origin Tax"},"dhl_quarantine_inspection":{"code":"XD","meta":{"configurable":true},"type":"boolean","label":"Dhl Quarantine Inspection"},"dhl_merchandise_process":{"code":"XE","meta":{"configurable":true},"type":"boolean","label":"Dhl Merchandise Process"},"dhl_domestic_postal_tax":{"code":"XF","meta":{"configurable":true},"type":"boolean","label":"Dhl Domestic Postal Tax"},"dhl_tier_two_tax":{"code":"XG","meta":{"configurable":true},"type":"boolean","label":"Dhl Tier Two Tax"},"dhl_tier_three_tax":{"code":"XH","meta":{"configurable":true},"type":"boolean","label":"Dhl Tier Three Tax"},"dhl_import_penalty":{"code":"XI","meta":{"configurable":true},"type":"boolean","label":"Dhl Import Penalty"},"dhl_cargo_zone_process":{"code":"XJ","meta":{"configurable":true},"type":"boolean","label":"Dhl Cargo Zone Process"},"dhl_import_export_duties":{"code":"XX","meta":{"configurable":true},"type":"boolean","label":"Dhl Import Export Duties"},"dhl_premium_09_00":{"code":"Y1","meta":{"configurable":true},"type":"boolean","label":"Dhl Premium 09 00"},"dhl_premium_10_30":{"code":"Y2","meta":{"configurable":true},"type":"boolean","label":"Dhl Premium 10 30"},"dhl_premium_12_00":{"code":"Y3","meta":{"configurable":true},"type":"boolean","label":"Dhl Premium 12 00"},"dhl_over_sized_piece_b":{"code":"YB","meta":{"configurable":true},"type":"boolean","label":"Dhl Over Sized Piece B"},"dhl_over_handled_piece_c":{"code":"YC","meta":{"configurable":true},"type":"boolean","label":"Dhl Over Handled Piece C"},"dhl_multipiece_shipment":{"code":"YE","meta":{"configurable":true},"type":"boolean","label":"Dhl Multipiece Shipment"},"dhl_over_weight_piece_f":{"code":"YF","meta":{"configurable":true},"type":"boolean","label":"Dhl Over Weight Piece F"},"dhl_over_sized_piece_g":{"code":"YG","meta":{"configurable":true},"type":"boolean","label":"Dhl Over Sized Piece G"},"dhl_over_handled_piece_h":{"code":"YH","meta":{"configurable":true},"type":"boolean","label":"Dhl Over Handled Piece H"},"dhl_premium_9_00_i":{"code":"YI","meta":{"configurable":true},"type":"boolean","label":"Dhl Premium 9 00 I"},"dhl_premium_10_30_j":{"code":"YJ","meta":{"configurable":true},"type":"boolean","label":"Dhl Premium 10 30 J"},"dhl_premium_12_00_k":{"code":"YK","meta":{"configurable":true},"type":"boolean","label":"Dhl Premium 12 00 K"},"dhl_paket_shipment":{"code":"YV","meta":{"configurable":true},"type":"boolean","label":"Dhl Paket Shipment"},"dhl_breakbulk_mother":{"code":"YW","meta":{"configurable":true},"type":"boolean","label":"Dhl Breakbulk Mother"},"dhl_breakbulk_baby":{"code":"YX","meta":{"configurable":true},"type":"boolean","label":"Dhl Breakbulk Baby"},"dhl_over_weight_piece_y":{"code":"YY","meta":{"configurable":true},"type":"boolean","label":"Dhl Over Weight Piece Y"},"dhl_customer_claim":{"code":"ZA","meta":{"configurable":true},"type":"boolean","label":"Dhl Customer Claim"},"dhl_damage_compensation":{"code":"ZB","meta":{"configurable":true},"type":"boolean","label":"Dhl Damage Compensation"},"dhl_loss_compensation":{"code":"ZC","meta":{"configurable":true},"type":"boolean","label":"Dhl Loss Compensation"},"dhl_customer_rebate":{"code":"ZD","meta":{"configurable":true},"type":"boolean","label":"Dhl Customer Rebate"},"dhl_e_com_discount":{"code":"ZE","meta":{"configurable":true},"type":"boolean","label":"Dhl E Com Discount"},"dhl_shipment_content":{"code":"content","meta":{"configurable":true},"type":"string","label":"Dhl Shipment Content"}},"readme":null},{"id":"dhl_parcel_de","carrier_name":"dhl_parcel_de","display_name":"DHL Germany","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Pickup","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":false,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":false,"sensitive":false,"type":"string","label":"Password"},"client_id":{"name":"client_id","required":false,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":false,"sensitive":false,"type":"string","label":"Client Secret"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"label_type":{"code":"label_type","enum":["PDF_A4","ZPL2_A4","PDF_910_300_700","ZPL2_910_300_700","PDF_910_300_700_oz","ZPL2_910_300_700_oz","PDF_910_300_710","ZPL2_910_300_710","PDF_910_300_600","ZPL2_910_300_600","PDF_910_300_610","ZPL2_910_300_610","PDF_910_300_400","ZPL2_910_300_400","PDF_910_300_410","ZPL2_910_300_410","PDF_910_300_300","ZPL2_910_300_300","PDF_910_300_300_oz","ZPL2_910_300_300_oz"],"name":"label_type","required":false,"type":"string","label":"Label Type"},"language":{"code":"language","default":"en","enum":["de","en"],"name":"language","required":false,"type":"string","label":"Language"},"default_billing_number":{"code":"default_billing_number","default":"33333333330102","name":"default_billing_number","required":false,"type":"string","label":"Default Billing Number"},"service_billing_numbers":{"code":"service_billing_numbers","default":[{"billing_number":"33333333330102","service":"dhl_parcel_de_paket"},{"billing_number":"33333333335301","service":"dhl_parcel_de_paket_international"},{"billing_number":"33333333335401","service":"dhl_parcel_de_europaket"},{"billing_number":"33333333336201","service":"dhl_parcel_de_kleinpaket"},{"billing_number":"33333333336601","service":"dhl_parcel_de_warenpost_international"},{"billing_number":"33333333330701","service":"dhl_parcel_de_retoure"}],"fields":{"billing_number":{"name":"billing_number","required":true,"type":"string"},"name":{"name":"name","required":false,"type":"string"},"service":{"enum":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket","dhl_parcel_de_europaket","dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international","dhl_parcel_de_retoure"],"name":"service","required":true,"type":"string"}},"item_type":"ServiceBillingNumberType","name":"service_billing_numbers","required":false,"type":"list","label":"Service Billing Numbers"},"pickup_billing_number":{"code":"pickup_billing_number","default":"22222222220801","name":"pickup_billing_number","required":false,"type":"string","label":"Pickup Billing Number"},"return_billing_number":{"code":"return_billing_number","default":"33333333330701","name":"return_billing_number","required":false,"type":"string","label":"Return Billing Number"},"profile":{"code":"profile","name":"profile","required":false,"type":"string","label":"Profile"},"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string","label":"Cost Center"},"creation_software":{"code":"creation_software","name":"creation_software","required":false,"type":"string","label":"Creation Software"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"}},"shipping_services":{"dhl_parcel_de_paket":"V01PAK","dhl_parcel_de_kleinpaket":"V62KP","dhl_parcel_de_europaket":"V54EPAK","dhl_parcel_de_paket_international":"V53WPAK","dhl_parcel_de_warenpost_international":"V66WPI","dhl_parcel_de_retoure":"V07PAK"},"shipping_options":{"dhl_parcel_de_preferred_neighbour":{"code":"preferredNeighbour","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Preferred neighbour for delivery if recipient not home"},"type":"string","label":"Preferred Neighbour"},"dhl_parcel_de_preferred_location":{"code":"preferredLocation","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Preferred drop-off location (e.g., garage, shed)"},"type":"string","label":"Preferred Location"},"dhl_parcel_de_named_person_only":{"code":"namedPersonOnly","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Delivery only to the named recipient"},"type":"boolean","label":"Named Person Only"},"dhl_parcel_de_signed_for_by_recipient":{"code":"signedForByRecipient","meta":{"category":"SIGNATURE","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Require signature from recipient"},"type":"boolean","label":"Signed For By Recipient"},"dhl_parcel_de_preferred_day":{"code":"preferredDay","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Preferred delivery day (format: YYYY-MM-DD)"},"type":"string","label":"Preferred Day"},"dhl_parcel_de_no_neighbour_delivery":{"code":"noNeighbourDelivery","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Do not deliver to neighbours"},"type":"boolean","label":"No Neighbour Delivery"},"dhl_parcel_de_additional_insurance":{"code":"additionalInsurance","meta":{"category":"INSURANCE","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_kleinpaket","dhl_parcel_de_warenpost_international"],"configurable":false,"help":"Additional insurance value in EUR (0-2500, 0-25000, or 0-50000)"},"type":"float","label":"Additional Insurance"},"dhl_parcel_de_bulky_goods":{"code":"bulkyGoods","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Mark shipment as bulky goods (Sperrgut)"},"type":"boolean","label":"Bulky Goods"},"dhl_parcel_de_cash_on_delivery":{"code":"cashOnDelivery","meta":{"category":"COD","compatible_services":["dhl_parcel_de_paket"],"configurable":false,"help":"Cash on delivery amount in EUR"},"type":"float","label":"Cash On Delivery"},"dhl_parcel_de_individual_sender_requirement":{"code":"individualSenderRequirement","meta":{"category":"INSTRUCTIONS","configurable":true,"help":"Custom sender note for the label"},"type":"string","label":"Individual Sender Requirement"},"dhl_parcel_de_premium":{"code":"premium","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Premium shipping service"},"type":"boolean","label":"Premium"},"dhl_parcel_de_closest_drop_point":{"code":"closestDropPoint","meta":{"category":"PUDO","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Deliver to closest drop point (CDP)"},"type":"boolean","label":"Closest Drop Point"},"dhl_parcel_de_parcel_outlet_routing":{"code":"parcelOutletRouting","meta":{"category":"PUDO","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Filial routing - deliver to retail outlet"},"type":"string","label":"Parcel Outlet Routing"},"dhl_parcel_de_postal_delivery_duty_paid":{"code":"postalDeliveryDutyPaid","meta":{"category":"PAPERLESS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket"],"configurable":true,"help":"Postal Delivered Duty Paid (pDDP) - sender pays customs duties"},"type":"boolean","label":"Postal Delivery Duty Paid"},"dhl_parcel_de_postal_charges":{"code":"postalCharges","meta":{"configurable":false},"type":"float","label":"Postal Charges"},"dhl_parcel_de_post_number":{"code":"postNumber","meta":{"category":"PUDO","configurable":false,"help":"Postnummer for Packstation delivery"},"type":"string","label":"Post Number"},"dhl_parcel_de_retail_id":{"code":"retailID","meta":{"category":"PUDO","configurable":false,"help":"Retail outlet ID"},"type":"string","label":"Retail Id"},"dhl_parcel_de_po_box_id":{"code":"poBoxID","meta":{"category":"PUDO","configurable":false,"help":"PO Box ID"},"type":"string","label":"Po Box Id"},"dhl_parcel_de_shipper_customs_ref":{"code":"shipperCustomsRef","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Sender EORI number for customs"},"type":"string","label":"Shipper Customs Ref"},"dhl_parcel_de_consignee_customs_ref":{"code":"consigneeCustomsRef","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Recipient ID for customs"},"type":"string","label":"Consignee Customs Ref"},"dhl_parcel_de_permit_no":{"code":"permitNo","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Export permit number"},"type":"string","label":"Permit No"},"dhl_parcel_de_attestation_no":{"code":"attestationNo","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Attestation number"},"type":"string","label":"Attestation No"},"dhl_parcel_de_has_electronic_export_notification":{"code":"hasElectronicExportNotification","meta":{"category":"PAPERLESS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Electronic export notification (EEN)"},"type":"boolean","label":"Has Electronic Export Notification"},"dhl_parcel_de_MRN":{"code":"MRN","meta":{"category":"INVOICE","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Movement Reference Number for customs declaration"},"type":"string","label":"Mrn"},"dhl_parcel_de_locker_id":{"code":"lockerID","meta":{"category":"LOCKER","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":false,"help":"Packstation locker ID"},"type":"integer","label":"Locker Id"},"dhl_parcel_de_ident_check":{"code":"identCheck","fields":{"dateOfBirth":{"name":"dateOfBirth","required":false,"type":"string"},"firstName":{"name":"firstName","required":false,"type":"string"},"lastName":{"name":"lastName","required":false,"type":"string"},"minimumAge":{"name":"minimumAge","required":false,"type":"string"}},"meta":{"compatible_services":["dhl_parcel_de_paket"],"configurable":false},"type":"object","label":"Ident Check"},"dhl_parcel_de_return_enabled":{"code":"returnEnabled","meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Enable DHL Retoure - include return label with shipment"},"type":"boolean","label":"Return Enabled"},"dhl_parcel_de_return_receiver_id":{"code":"returnReceiverId","meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"DHL Receiver ID for returns (configured in DHL Business Portal)"},"type":"string","label":"Return Receiver Id"},"dhl_parcel_de_return_billing_number":{"code":"returnBillingNumber","meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Billing number for returns (if different from main billing number)"},"type":"string","label":"Return Billing Number"},"dhl_parcel_de_return_reference":{"code":"returnReference","meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Reference text for the return label"},"type":"string","label":"Return Reference"},"dhl_parcel_de_dhl_retoure":{"code":"dhlRetoure","fields":{"billingNumber":{"name":"billingNumber","required":false,"type":"string"},"refNo":{"name":"refNo","required":false,"type":"string"},"returnAddress":{"fields":{"additionalAddressInformation1":{"name":"additionalAddressInformation1","required":false,"type":"string"},"additionalAddressInformation2":{"name":"additionalAddressInformation2","required":false,"type":"string"},"addressHouse":{"name":"addressHouse","required":false,"type":"string"},"addressStreet":{"name":"addressStreet","required":false,"type":"string"},"city":{"name":"city","required":false,"type":"string"},"contactName":{"name":"contactName","required":false,"type":"string"},"country":{"name":"country","required":false,"type":"string"},"dispatchingInformation":{"name":"dispatchingInformation","required":false,"type":"string"},"email":{"name":"email","required":false,"type":"string"},"lockerID":{"name":"lockerID","required":false,"type":"integer"},"name":{"name":"name","required":false,"type":"string"},"name1":{"name":"name1","required":false,"type":"string"},"name2":{"name":"name2","required":false,"type":"string"},"name3":{"name":"name3","required":false,"type":"string"},"phone":{"name":"phone","required":false,"type":"string"},"poBoxID":{"name":"poBoxID","required":false,"type":"integer"},"postNumber":{"name":"postNumber","required":false,"type":"integer"},"postalCode":{"name":"postalCode","required":false,"type":"string"},"retailID":{"name":"retailID","required":false,"type":"integer"},"state":{"name":"state","required":false,"type":"string"}},"name":"returnAddress","required":false,"type":"object"}},"meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":false,"help":"DHL Retoure configuration for return labels"},"type":"object","label":"Dhl Retoure"},"dhl_parcel_de_visual_check_of_age":{"code":"visualCheckOfAge","enum":["A16","A18"],"meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket"],"configurable":true,"help":"Visual age check at delivery (A16=16+, A18=18+)"},"type":"string","label":"Visual Check Of Age"},"dhl_parcel_de_endorsement":{"code":"endorsement","default":"RETURN","enum":["RETURN","ABANDON"],"meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Action if delivery fails (RETURN or ABANDON)"},"type":"string","label":"Endorsement"},"dhl_parcel_de_economy":{"code":"economy","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"Economy shipping service"},"type":"boolean","label":"Economy"},"dhl_parcel_de_gogreen_plus":{"code":"goGreenPlus","meta":{"category":"DELIVERY_OPTIONS","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket","dhl_parcel_de_paket_international","dhl_parcel_de_europaket","dhl_parcel_de_warenpost_international"],"configurable":true,"help":"GoGreen Plus climate-neutral shipping"},"type":"boolean","label":"Gogreen Plus"},"dhl_parcel_de_label_type":{"code":"label_type","enum":["PDF_A4","ZPL2_A4","PDF_910_300_700","ZPL2_910_300_700","PDF_910_300_700_oz","ZPL2_910_300_700_oz","PDF_910_300_710","ZPL2_910_300_710","PDF_910_300_600","ZPL2_910_300_600","PDF_910_300_610","ZPL2_910_300_610","PDF_910_300_400","ZPL2_910_300_400","PDF_910_300_410","ZPL2_910_300_410","PDF_910_300_300","ZPL2_910_300_300","PDF_910_300_300_oz","ZPL2_910_300_300_oz"],"meta":{"category":"DELIVERY_OPTIONS","configurable":true,"help":"Label format for this shipping method (PDF or ZPL variant). Overrides carrier connection setting."},"type":"string","label":"Label Type"},"dhl_parcel_de_cost_center":{"code":"cost_center","meta":{"category":"INVOICE","configurable":true,"help":"Cost center code for billing allocation. Overrides carrier connection setting."},"type":"string","label":"Cost Center"},"dhl_parcel_de_return_service_code":{"code":"return_service_code","enum":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket","dhl_parcel_de_europaket","dhl_parcel_de_paket_international","dhl_parcel_de_warenpost_international","dhl_parcel_de_retoure"],"meta":{"category":"RETURN","compatible_services":["dhl_parcel_de_paket","dhl_parcel_de_kleinpaket"],"configurable":true,"help":"Return service for this shipping method (determines return billing number). Overrides carrier connection setting."},"type":"string","label":"Return Service Code"},"dhl_parcel_de_profile":{"code":"profile","meta":{"category":"OTHER","configurable":true,"help":"DHL shipping profile (Gruppenprofil). Overrides carrier connection setting."},"type":"string","label":"Profile"}},"readme":null},{"id":"dhl_poland","carrier_name":"dhl_poland","display_name":"DHL Parcel Poland","integration_status":"production-ready","website":"https://dhl24.com.pl/en","description":"Global Logistics and International Shipping Poland.","documentation":"https://dhl24.com.pl/en/webapi2/doc.html","is_enabled":true,"capabilities":["Shipping","Rating","Tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"default":"PL","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"dhl_poland_premium":"PR","dhl_poland_polska":"AH","dhl_poland_09":"09","dhl_poland_12":"12","dhl_poland_connect":"EK","dhl_poland_international":"PI"},"shipping_options":{"dhl_poland_delivery_in_18_22_hours":{"code":"1722","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DHL Poland Delivery In 18 22 Hours"},"dhl_poland_delivery_on_saturday":{"code":"SATURDAY","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DHL Poland Delivery On Saturday"},"dhl_poland_pickup_on_staturday":{"code":"NAD_SOBOTA","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DHL Poland Pickup On Staturday"},"dhl_poland_insuration":{"code":"UBEZP","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"DHL Poland Insuration"},"dhl_poland_collect_on_delivery":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float","label":"DHL Poland Collect On Delivery"},"dhl_poland_information_to_receiver":{"code":"PDI","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"DHL Poland Information To Receiver"},"dhl_poland_return_of_document":{"code":"ROD","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"DHL Poland Return Of Document"},"dhl_poland_proof_of_delivery":{"code":"POD","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DHL Poland Proof Of Delivery"},"dhl_poland_delivery_to_neighbour":{"code":"SAS","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DHL Poland Delivery To Neighbour"},"dhl_poland_self_collect":{"code":"ODB","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"DHL Poland Self Collect"}},"readme":null},{"id":"dhl_universal","carrier_name":"dhl_universal","display_name":"DHL Universal","integration_status":"production-ready","website":"https://www.dhl.com/","description":"DHL is a German logistics company providing courier, package delivery and express mail service, delivering over 1.8 billion parcels per year.","documentation":"https://developer.dhl.com/api-reference/shipment-tracking","is_enabled":true,"capabilities":["Tracking"],"connection_fields":{"consumer_key":{"name":"consumer_key","required":true,"sensitive":false,"type":"string","label":"Consumer Key"},"consumer_secret":{"name":"consumer_secret","required":true,"sensitive":false,"type":"string","label":"Consumer Secret"},"language":{"default":"en","enum":["en","de"],"name":"language","required":false,"sensitive":false,"type":"string","label":"Language"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"dicom","carrier_name":"dicom","display_name":"Dicom","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"billing_account":{"name":"billing_account","required":false,"sensitive":false,"type":"string","label":"Billing Account"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"dpd","carrier_name":"dpd","display_name":"DPD","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"delis_id":{"name":"delis_id","required":true,"sensitive":false,"type":"string","label":"Delis Id"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"depot":{"name":"depot","required":false,"sensitive":false,"type":"string","label":"Depot"},"message_language":{"default":"en_EN","name":"message_language","required":false,"sensitive":false,"type":"string","label":"Message Language"},"account_country_code":{"default":"BE","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"dpd_cl":"CL","dpd_express_10h":"E10","dpd_express_12h":"E12","dpd_express_18h_guarantee":"E18","dpd_express_b2b_predict":"B2B MSG option"},"shipping_options":{"dpd_order_type":{"code":"orderType","meta":{"configurable":true},"type":"string","label":"DPD Order Type"},"dpd_saturday_delivery":{"code":"saturdayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DPD Saturday Delivery"},"dpd_ex_works_delivery":{"code":"exWorksDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DPD Ex Works Delivery"},"dpd_tyres":{"code":"tyres","meta":{"configurable":true},"type":"boolean","label":"DPD Tyres"},"dpd_parcel_shop_delivery":{"code":"parcelShopDelivery","meta":{"category":"PUDO","configurable":true},"type":"string","label":"DPD Parcel Shop Delivery"}},"readme":null},{"id":"dpd_meta","carrier_name":"dpd_meta","display_name":"DPD Global","integration_status":"beta","website":"https://www.dpdgroup.com","description":"DPD Global shipping integration for Karrio","documentation":"https://api-preprod.dpsin.dpdgroup.com:8443/shipping/v1/meta-api-docs","is_enabled":true,"capabilities":["Pickup","Rating","Shipping"],"connection_fields":{"dpd_login":{"name":"dpd_login","required":false,"sensitive":false,"type":"string","label":"Dpd Login"},"dpd_password":{"name":"dpd_password","required":false,"sensitive":false,"type":"string","label":"Dpd Password"},"dpd_client_id":{"name":"dpd_client_id","required":false,"sensitive":false,"type":"string","label":"Dpd Client Id"},"dpd_client_secret":{"name":"dpd_client_secret","required":false,"sensitive":false,"type":"string","label":"Dpd Client Secret"},"dpd_bucode":{"name":"dpd_bucode","required":false,"sensitive":false,"type":"string","label":"Dpd Bucode"},"customer_id":{"name":"customer_id","required":false,"sensitive":false,"type":"string","label":"Customer Id"},"customer_account_number":{"name":"customer_account_number","required":false,"sensitive":false,"type":"string","label":"Customer Account Number"},"customer_sub_account_number":{"name":"customer_sub_account_number","required":false,"sensitive":false,"type":"string","label":"Customer Sub Account Number"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"label_type":{"code":"label_type","enum":["A4","A5","A6","A7"],"name":"label_type","required":false,"type":"string","label":"Label Type"},"label_format":{"code":"label_format","enum":["PDF","EPL","ZPL","TIFF","PNG","PPR","SPD","Z2D","THE","XML","XML2D","THEPSG","ZPLPSG","ZPL300","JSON","PS","DATA","CLP","HTML"],"name":"label_format","required":false,"type":"string","label":"Label Format"},"label_paper_format":{"code":"label_paper_format","enum":["A4","A5","A6","A7"],"name":"label_paper_format","required":false,"type":"string","label":"Label Paper Format"},"label_printer_position":{"code":"label_printer_position","enum":["UPPER_LEFT","UPPER_RIGHT","LOWER_LEFT","LOWER_RIGHT"],"name":"label_printer_position","required":false,"type":"string","label":"Label Printer Position"},"dropoff_type":{"code":"dropoff_type","enum":["FULL_LABEL","QR_CODE","BOTH"],"name":"dropoff_type","required":false,"type":"string","label":"Dropoff Type"},"sending_depot":{"code":"sending_depot","name":"sending_depot","required":false,"type":"string","label":"Sending Depot"},"simulate":{"code":"simulate","name":"simulate","required":false,"type":"boolean","label":"Simulate"},"extra_barcode":{"code":"extra_barcode","name":"extra_barcode","required":false,"type":"boolean","label":"Extra Barcode"},"with_document":{"code":"with_document","name":"with_document","required":false,"type":"boolean","label":"With Document"}},"shipping_services":{"dpd_meta_classic":"CL","dpd_meta_express_830":"E830","dpd_meta_express_12":"E12","dpd_meta_express_18":"E18","dpd_meta_international_express":"IE2","dpd_meta_parcel_letter":"PL","dpd_meta_mail":"MAIL","dpd_meta_max":"MAX"},"shipping_options":{"dpd_meta_saturday_delivery":{"code":"saturday_delivery","help":"Enable Saturday delivery service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DPD Meta Saturday Delivery"},"dpd_meta_small_parcel":{"code":"small_parcel","help":"Mark shipment as small package (Kleinpaket) for reduced rates","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DPD Meta Small Parcel"},"dpd_meta_exchange_service":{"code":"exchange_service","help":"Enable exchange service (Austauschservice) — simultaneous delivery and pickup","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DPD Meta Exchange Service"},"dpd_meta_ex_works":{"code":"ex_works","help":"Enable EX Works delivery mode","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"DPD Meta Ex Works"},"dpd_meta_delivery_date_from":{"code":"delivery_date_from","help":"Earliest delivery date (YYYY-MM-DD)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"DPD Meta Delivery Date From"},"dpd_meta_delivery_date_to":{"code":"delivery_date_to","help":"Latest delivery date (YYYY-MM-DD)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"DPD Meta Delivery Date To"},"dpd_meta_delivery_time_from":{"code":"delivery_time_from","help":"Earliest delivery time (HH:MM)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"DPD Meta Delivery Time From"},"dpd_meta_delivery_time_to":{"code":"delivery_time_to","help":"Latest delivery time (HH:MM)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"DPD Meta Delivery Time To"},"dpd_meta_dropoff_type":{"code":"dropoff_type","help":"Drop-off type for parcel shop delivery (FULL_LABEL, QR_CODE, BOTH)","meta":{"category":"PUDO","configurable":true},"type":"string","label":"DPD Meta Dropoff Type"},"dpd_meta_parcel_shop_id":{"code":"parcel_shop_id","help":"DPD ParcelShop ID for shop delivery","meta":{"category":"PUDO","configurable":true},"type":"string","label":"DPD Meta Parcel Shop ID"},"dpd_meta_notification_email":{"code":"notification_email","help":"Email for delivery notifications (Predict service)","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"DPD Meta Notification Email"},"dpd_meta_notification_sms":{"code":"notification_sms","help":"SMS number for delivery notifications","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"DPD Meta Notification Sms"},"dpd_meta_insurance_description":{"code":"insurance_description","help":"Free text description for additional insurance purpose","meta":{"category":"INSURANCE","configurable":true},"type":"string","label":"DPD Meta Insurance Description"},"dpd_meta_cod_collect_type":{"code":"cod_collect_type","help":"COD collection type (cash, cheque, etc.)","meta":{"category":"COD","configurable":true},"type":"string","label":"DPD Meta COD Collect Type"},"dpd_meta_cod_bank_code":{"code":"cod_bank_code","help":"Bank code for COD payment","meta":{"category":"COD","configurable":false},"type":"string","label":"DPD Meta COD Bank Code"},"dpd_meta_cod_bank_name":{"code":"cod_bank_name","help":"Bank name for COD payment","meta":{"category":"COD","configurable":false},"type":"string","label":"DPD Meta COD Bank Name"},"dpd_meta_cod_bank_account_number":{"code":"cod_bank_account_number","help":"Bank account number for COD payment","meta":{"category":"COD","configurable":false},"type":"string","label":"DPD Meta COD Bank Account Number"},"dpd_meta_cod_bank_account_name":{"code":"cod_bank_account_name","help":"Account holder name for COD payment","meta":{"category":"COD","configurable":false},"type":"string","label":"DPD Meta COD Bank Account Name"},"dpd_meta_cod_iban":{"code":"cod_iban","help":"IBAN for COD payment","meta":{"category":"COD","configurable":false},"type":"string","label":"DPD Meta COD Iban"},"dpd_meta_cod_bic":{"code":"cod_bic","help":"BIC/SWIFT code for COD payment","meta":{"category":"COD","configurable":false},"type":"string","label":"DPD Meta COD Bic"},"dpd_meta_cod_purpose":{"code":"cod_purpose","help":"Purpose text for COD payment","meta":{"category":"COD","configurable":true},"type":"string","label":"DPD Meta COD Purpose"},"dpd_meta_dangerous_goods":{"code":"dangerous_goods","help":"Enable shipment of dangerous goods (Gefahrgut)","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"DPD Meta Dangerous Goods"},"dpd_meta_dg_identification_class":{"code":"dg_identification_class","help":"Hazard identification number (Identifikationsklasse)","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Identification Class"},"dpd_meta_dg_un_number":{"code":"dg_un_number","help":"UN number for the hazardous material","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Un Number"},"dpd_meta_dg_weight":{"code":"dg_weight","help":"Weight of dangerous goods package in kg","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"float","label":"Dg Weight"},"dpd_meta_dg_description":{"code":"dg_description","help":"Detailed description of the dangerous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Description"},"dpd_meta_dg_hazard_factor":{"code":"dg_hazard_factor","help":"Factor defining the risk level of the hazardous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Hazard Factor"},"dpd_meta_dg_hazard_class":{"code":"dg_hazard_class","help":"Official hazard classification (e.g. 3 for flammable liquids)","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Hazard Class"},"dpd_meta_dg_nag_entry":{"code":"dg_nag_entry","help":"Not otherwise specified (N.A.G.) entry for hazardous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Nag Entry"},"dpd_meta_dg_packing_group":{"code":"dg_packing_group","help":"Packing group (I, II, III) indicating packaging strength","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Packing Group"},"dpd_meta_dg_packing_code":{"code":"dg_packing_code","help":"DPD-specific packaging code for dangerous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Packing Code"},"dpd_meta_dg_subsidiary_risks":{"code":"dg_subsidiary_risks","help":"Additional hazard classifications (subsidiary risks)","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Subsidiary Risks"},"dpd_meta_dg_tunnel_restriction_code":{"code":"dg_tunnel_restriction_code","help":"Code defining tunnel access restrictions for hazardous goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Dg Tunnel Restriction Code"},"dpd_meta_return_enabled":{"code":"return_enabled","help":"Enable DPD return label creation","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"Return Enabled"},"dpd_meta_return_description":{"code":"return_description","help":"Description or reason for the return shipment","meta":{"category":"RETURN","configurable":true},"type":"string","label":"Return Description"},"dpd_meta_include_return_label":{"code":"include_return_label","help":"Add a printed return label with the outbound shipment (Beilegeretoure)","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"Include Return Label"},"dpd_meta_label_format":{"code":"label_format","meta":{"configurable":false},"type":"string","label":"Label Format"},"dpd_meta_label_paper_format":{"code":"label_paper_format","meta":{"configurable":false},"type":"string","label":"Label Paper Format"},"dpd_meta_label_printer_position":{"code":"label_printer_position","meta":{"configurable":false},"type":"string","label":"Label Printer Position"},"dpd_meta_simulate":{"code":"simulate","meta":{"configurable":false},"type":"boolean","label":"Simulate"},"dpd_meta_extra_barcode":{"code":"extra_barcode","meta":{"configurable":false},"type":"boolean","label":"Extra Barcode"},"dpd_meta_with_document":{"code":"with_document","meta":{"configurable":false},"type":"boolean","label":"With Document"},"cash_on_delivery":{"code":"cash_on_delivery","help":"Cash on delivery amount","meta":{"category":"COD","configurable":true},"type":"float","label":"Cash On Delivery"},"insurance":{"code":"insurance","help":"Additional insurance value","meta":{"category":"INSURANCE","configurable":false},"type":"float","label":"Insurance"},"declared_value":{"code":"declared_value","help":"Declared value for customs","meta":{"category":"INVOICE","configurable":true},"type":"float","label":"Declared Value"},"currency":{"code":"currency","help":"Currency code for values","meta":{"configurable":false},"type":"string","label":"Currency"}},"readme":null},{"id":"dtdc","carrier_name":"dtdc","display_name":"DTDC","integration_status":"beta","website":"https://dtdc.in","description":"DTDC is India's leading express distribution and logistics solutions provider, offering domestic and international courier services.","documentation":"https://www.dtdc.in/dtdcapi/trackCnno.do","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"customer_code":{"name":"customer_code","required":true,"sensitive":false,"type":"string","label":"Customer Code"},"username":{"name":"username","required":false,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":false,"sensitive":false,"type":"string","label":"Password"},"account_country_code":{"default":"IN","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"label_type":{"code":"label_type","enum":["SHIP_LABEL_A4","SHIP_LABEL_A6","SHIP_LABEL_POD","SHIP_LABEL_4X6","ROUTE_LABEL_A4","ROUTE_LABEL_4X4","ADDR_LABEL_A4","ADDR_LABEL_4X2"],"name":"label_type","required":false,"type":"string","label":"Label Type"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"}},"shipping_services":{"dtdc_b2c_priority":"B2C PRIORITY","dtdc_b2c_economy":"B2C SMART EXPRESS","dtdc_b2c_express":"B2C PREMIUM","dtdc_b2c_ground":"B2C GROUND ECONOMY","dtdc_priority":"PRIORITY","dtdc_ground_express":"GROUND EXPRESS","dtdc_premium":"PREMIUM","dtdc_economy_ground":"GEC","dtdc_standard_express":"STD EXP-A"},"shipping_options":{"dtdc_is_risk_surcharge_applicable":{"code":"is_risk_surcharge_applicable","meta":{"configurable":true},"type":"boolean","label":"Is Risk Surcharge Applicable"},"dtdc_invoice_number":{"code":"invoice_number","meta":{"configurable":true},"type":"string","label":"Invoice Number"},"dtdc_invoice_date":{"code":"invoice_date","meta":{"configurable":true},"type":"string","label":"Invoice Date"},"dtdc_commodity_id":{"code":"commodity_id","meta":{"configurable":true},"type":"string","label":"Commodity Id"},"dtdc_cod_amount":{"code":"cod_amount","meta":{"configurable":true},"type":"float","label":"Cod Amount"},"dtdc_eway_bill":{"code":"eway_bill","meta":{"configurable":true},"type":"string","label":"Eway Bill"},"dtdc_cod_collection_mode":{"code":"cod_collection_mode","enum":["CASH","CHEQUE"],"meta":{"configurable":true},"type":"string","label":"Cod Collection Mode"}},"readme":null},{"id":"easypost","carrier_name":"easypost","display_name":"EasyPost","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"easypost_amazonmws_ups_rates":"UPS Rates","easypost_amazonmws_usps_rates":"USPS Rates","easypost_amazonmws_fedex_rates":"FedEx Rates","easypost_amazonmws_ups_labels":"UPS Labels","easypost_amazonmws_usps_labels":"USPS Labels","easypost_amazonmws_fedex_labels":"FedEx Labels","easypost_amazonmws_ups_tracking":"UPS Tracking","easypost_amazonmws_usps_tracking":"USPS Tracking","easypost_amazonmws_fedex_tracking":"FedEx Tracking","easypost_apc_parcel_connect_book_service":"parcelConnectBookService","easypost_apc_parcel_connect_expedited_ddp":"parcelConnectExpeditedDDP","easypost_apc_parcel_connect_expedited_ddu":"parcelConnectExpeditedDDU","easypost_apc_parcel_connect_priority_ddp":"parcelConnectPriorityDDP","easypost_apc_parcel_connect_priority_ddp_delcon":"parcelConnectPriorityDDPDelcon","easypost_apc_parcel_connect_priority_ddu":"parcelConnectPriorityDDU","easypost_apc_parcel_connect_priority_ddu_delcon":"parcelConnectPriorityDDUDelcon","easypost_apc_parcel_connect_priority_ddupqw":"parcelConnectPriorityDDUPQW","easypost_apc_parcel_connect_standard_ddu":"parcelConnectStandardDDU","easypost_apc_parcel_connect_standard_ddupqw":"parcelConnectStandardDDUPQW","easypost_apc_parcel_connect_packet_ddu":"parcelConnectPacketDDU","easypost_asendia_pmi":"PMI","easypost_asendia_e_packet":"ePacket","easypost_asendia_ipa":"IPA","easypost_asendia_isal":"ISAL","easypost_asendia_us_ads":"ADS","easypost_asendia_us_air_freight_inbound":"AirFreightInbound","easypost_asendia_us_air_freight_outbound":"AirFreightOutbound","easypost_asendia_us_domestic_bound_printer_matter_expedited":"AsendiaDomesticBoundPrinterMatterExpedited","easypost_asendia_us_domestic_bound_printer_matter_ground":"AsendiaDomesticBoundPrinterMatterGround","easypost_asendia_us_domestic_flats_expedited":"AsendiaDomesticFlatsExpedited","easypost_asendia_us_domestic_flats_ground":"AsendiaDomesticFlatsGround","easypost_asendia_us_domestic_parcel_ground_over1lb":"AsendiaDomesticParcelGroundOver1lb","easypost_asendia_us_domestic_parcel_ground_under1lb":"AsendiaDomesticParcelGroundUnder1lb","easypost_asendia_us_domestic_parcel_max_over1lb":"AsendiaDomesticParcelMAXOver1lb","easypost_asendia_us_domestic_parcel_max_under1lb":"AsendiaDomesticParcelMAXUnder1lb","easypost_asendia_us_domestic_parcel_over1lb_expedited":"AsendiaDomesticParcelOver1lbExpedited","easypost_asendia_us_domestic_parcel_under1lb_expedited":"AsendiaDomesticParcelUnder1lbExpedited","easypost_asendia_us_domestic_promo_parcel_expedited":"AsendiaDomesticPromoParcelExpedited","easypost_asendia_us_domestic_promo_parcel_ground":"AsendiaDomesticPromoParcelGround","easypost_asendia_us_bulk_freight":"BulkFreight","easypost_asendia_us_business_mail_canada_lettermail":"BusinessMailCanadaLettermail","easypost_asendia_us_business_mail_canada_lettermail_machineable":"BusinessMailCanadaLettermailMachineable","easypost_asendia_us_business_mail_economy":"BusinessMailEconomy","easypost_asendia_us_business_mail_economy_lp_wholesale":"BusinessMailEconomyLPWholesale","easypost_asendia_us_business_mail_economy_sp_wholesale":"BusinessMailEconomySPWholesale","easypost_asendia_us_business_mail_ipa":"BusinessMailIPA","easypost_asendia_us_business_mail_isal":"BusinessMailISAL","easypost_asendia_us_business_mail_priority":"BusinessMailPriority","easypost_asendia_us_business_mail_priority_lp_wholesale":"BusinessMailPriorityLPWholesale","easypost_asendia_us_business_mail_priority_sp_wholesale":"BusinessMailPrioritySPWholesale","easypost_asendia_us_marketing_mail_canada_personalized_lcp":"MarketingMailCanadaPersonalizedLCP","easypost_asendia_us_marketing_mail_canada_personalized_machineable":"MarketingMailCanadaPersonalizedMachineable","easypost_asendia_us_marketing_mail_canada_personalized_ndg":"MarketingMailCanadaPersonalizedNDG","easypost_asendia_us_marketing_mail_economy":"MarketingMailEconomy","easypost_asendia_us_marketing_mail_ipa":"MarketingMailIPA","easypost_asendia_us_marketing_mail_isal":"MarketingMailISAL","easypost_asendia_us_marketing_mail_priority":"MarketingMailPriority","easypost_asendia_us_publications_canada_lcp":"PublicationsCanadaLCP","easypost_asendia_us_publications_canada_ndg":"PublicationsCanadaNDG","easypost_asendia_us_publications_economy":"PublicationsEconomy","easypost_asendia_us_publications_ipa":"PublicationsIPA","easypost_asendia_us_publications_isal":"PublicationsISAL","easypost_asendia_us_publications_priority":"PublicationsPriority","easypost_asendia_us_epaq_elite":"ePAQElite","easypost_asendia_us_epaq_elite_custom":"ePAQEliteCustom","easypost_asendia_us_epaq_elite_dap":"ePAQEliteDAP","easypost_asendia_us_epaq_elite_ddp":"ePAQEliteDDP","easypost_asendia_us_epaq_elite_ddp_oversized":"ePAQEliteDDPOversized","easypost_asendia_us_epaq_elite_dpd":"ePAQEliteDPD","easypost_asendia_us_epaq_elite_direct_access_canada_ddp":"ePAQEliteDirectAccessCanadaDDP","easypost_asendia_us_epaq_elite_oversized":"ePAQEliteOversized","easypost_asendia_us_epaq_plus":"ePAQPlus","easypost_asendia_us_epaq_plus_custom":"ePAQPlusCustom","easypost_asendia_us_epaq_plus_customs_prepaid":"ePAQPlusCustomsPrepaid","easypost_asendia_us_epaq_plus_dap":"ePAQPlusDAP","easypost_asendia_us_epaq_plus_ddp":"ePAQPlusDDP","easypost_asendia_us_epaq_plus_economy":"ePAQPlusEconomy","easypost_asendia_us_epaq_plus_wholesale":"ePAQPlusWholesale","easypost_asendia_us_epaq_pluse_packet":"ePAQPlusePacket","easypost_asendia_us_epaq_pluse_packet_canada_customs_pre_paid":"ePAQPlusePacketCanadaCustomsPrePaid","easypost_asendia_us_epaq_pluse_packet_canada_ddp":"ePAQPlusePacketCanadaDDP","easypost_asendia_us_epaq_returns_domestic":"ePAQReturnsDomestic","easypost_asendia_us_epaq_returns_international":"ePAQReturnsInternational","easypost_asendia_us_epaq_select":"ePAQSelect","easypost_asendia_us_epaq_select_custom":"ePAQSelectCustom","easypost_asendia_us_epaq_select_customs_prepaid_by_shopper":"ePAQSelectCustomsPrepaidByShopper","easypost_asendia_us_epaq_select_dap":"ePAQSelectDAP","easypost_asendia_us_epaq_select_ddp":"ePAQSelectDDP","easypost_asendia_us_epaq_select_ddp_direct_access":"ePAQSelectDDPDirectAccess","easypost_asendia_us_epaq_select_direct_access":"ePAQSelectDirectAccess","easypost_asendia_us_epaq_select_direct_access_canada_ddp":"ePAQSelectDirectAccessCanadaDDP","easypost_asendia_us_epaq_select_economy":"ePAQSelectEconomy","easypost_asendia_us_epaq_select_oversized":"ePAQSelectOversized","easypost_asendia_us_epaq_select_oversized_ddp":"ePAQSelectOversizedDDP","easypost_asendia_us_epaq_select_pmei":"ePAQSelectPMEI","easypost_asendia_us_epaq_select_pmei_canada_customs_pre_paid":"ePAQSelectPMEICanadaCustomsPrePaid","easypost_asendia_us_epaq_select_pmeipc_postage":"ePAQSelectPMEIPCPostage","easypost_asendia_us_epaq_select_pmi":"ePAQSelectPMI","easypost_asendia_us_epaq_select_pmi_canada_customs_prepaid":"ePAQSelectPMICanadaCustomsPrepaid","easypost_asendia_us_epaq_select_pmi_canada_ddp":"ePAQSelectPMICanadaDDP","easypost_asendia_us_epaq_select_pmi_non_presort":"ePAQSelectPMINonPresort","easypost_asendia_us_epaq_select_pmipc_postage":"ePAQSelectPMIPCPostage","easypost_asendia_us_epaq_standard":"ePAQStandard","easypost_asendia_us_epaq_standard_custom":"ePAQStandardCustom","easypost_asendia_us_epaq_standard_economy":"ePAQStandardEconomy","easypost_asendia_us_epaq_standard_ipa":"ePAQStandardIPA","easypost_asendia_us_epaq_standard_isal":"ePAQStandardISAL","easypost_asendia_us_epaq_select_pmei_non_presort":"ePaqSelectPMEINonPresort","easypost_australiapost_express_post":"ExpressPost","easypost_australiapost_express_post_signature":"ExpressPostSignature","easypost_australiapost_parcel_post":"ParcelPost","easypost_australiapost_parcel_post_signature":"ParcelPostSignature","easypost_australiapost_parcel_post_extra":"ParcelPostExtra","easypost_australiapost_parcel_post_wine_plus_signature":"ParcelPostWinePlusSignature","easypost_axlehire_delivery":"AxleHireDelivery","easypost_better_trucks_next_day":"NEXT_DAY","easypost_bond_standard":"Standard","easypost_canadapost_regular_parcel":"RegularParcel","easypost_canadapost_expedited_parcel":"ExpeditedParcel","easypost_canadapost_xpresspost":"Xpresspost","easypost_canadapost_xpresspost_certified":"XpresspostCertified","easypost_canadapost_priority":"Priority","easypost_canadapost_library_books":"LibraryBooks","easypost_canadapost_expedited_parcel_usa":"ExpeditedParcelUSA","easypost_canadapost_priority_worldwide_envelope_usa":"PriorityWorldwideEnvelopeUSA","easypost_canadapost_priority_worldwide_pak_usa":"PriorityWorldwidePakUSA","easypost_canadapost_priority_worldwide_parcel_usa":"PriorityWorldwideParcelUSA","easypost_canadapost_small_packet_usa_air":"SmallPacketUSAAir","easypost_canadapost_tracked_packet_usa":"TrackedPacketUSA","easypost_canadapost_tracked_packet_usalvm":"TrackedPacketUSALVM","easypost_canadapost_xpresspost_usa":"XpresspostUSA","easypost_canadapost_xpresspost_international":"XpresspostInternational","easypost_canadapost_international_parcel_air":"InternationalParcelAir","easypost_canadapost_international_parcel_surface":"InternationalParcelSurface","easypost_canadapost_priority_worldwide_envelope_intl":"PriorityWorldwideEnvelopeIntl","easypost_canadapost_priority_worldwide_pak_intl":"PriorityWorldwidePakIntl","easypost_canadapost_priority_worldwide_parcel_intl":"PriorityWorldwideParcelIntl","easypost_canadapost_small_packet_international_air":"SmallPacketInternationalAir","easypost_canadapost_small_packet_international_surface":"SmallPacketInternationalSurface","easypost_canadapost_tracked_packet_international":"TrackedPacketInternational","easypost_canpar_ground":"Ground","easypost_canpar_select_letter":"SelectLetter","easypost_canpar_select_pak":"SelectPak","easypost_canpar_select":"Select","easypost_canpar_overnight_letter":"OvernightLetter","easypost_canpar_overnight_pak":"OvernightPak","easypost_canpar_overnight":"Overnight","easypost_canpar_select_usa":"SelectUSA","easypost_canpar_usa_pak":"USAPak","easypost_canpar_usa_letter":"USALetter","easypost_canpar_usa":"USA","easypost_canpar_international":"International","easypost_cdl_distribution":"DISTRIBUTION","easypost_cdl_same_day":"Same Day","easypost_courier_express_basic_parcel":"BASIC_PARCEL","easypost_couriersplease_domestic_priority_signature":"DomesticPrioritySignature","easypost_couriersplease_domestic_priority":"DomesticPriority","easypost_couriersplease_domestic_off_peak_signature":"DomesticOffPeakSignature","easypost_couriersplease_domestic_off_peak":"DomesticOffPeak","easypost_couriersplease_gold_domestic_signature":"GoldDomesticSignature","easypost_couriersplease_gold_domestic":"GoldDomestic","easypost_couriersplease_australian_city_express_signature":"AustralianCityExpressSignature","easypost_couriersplease_australian_city_express":"AustralianCityExpress","easypost_couriersplease_domestic_saver_signature":"DomesticSaverSignature","easypost_couriersplease_domestic_saver":"DomesticSaver","easypost_couriersplease_road_express":"RoadExpress","easypost_couriersplease_5_kg_satchel":"5KgSatchel","easypost_couriersplease_3_kg_satchel":"3KgSatchel","easypost_couriersplease_1_kg_satchel":"1KgSatchel","easypost_couriersplease_5_kg_satchel_atl":"5KgSatchelATL","easypost_couriersplease_3_kg_satchel_atl":"3KgSatchelATL","easypost_couriersplease_1_kg_satchel_atl":"1KgSatchelATL","easypost_couriersplease_500_gram_satchel":"500GramSatchel","easypost_couriersplease_500_gram_satchel_atl":"500GramSatchelATL","easypost_couriersplease_25_kg_parcel":"25KgParcel","easypost_couriersplease_10_kg_parcel":"10KgParcel","easypost_couriersplease_5_kg_parcel":"5KgParcel","easypost_couriersplease_3_kg_parcel":"3KgParcel","easypost_couriersplease_1_kg_parcel":"1KgParcel","easypost_couriersplease_500_gram_parcel":"500GramParcel","easypost_couriersplease_500_gram_parcel_atl":"500GramParcelATL","easypost_couriersplease_express_international_priority":"ExpressInternationalPriority","easypost_couriersplease_international_saver":"InternationalSaver","easypost_couriersplease_international_express_import":"InternationalExpressImport","easypost_couriersplease_domestic_tracked":"DomesticTracked","easypost_couriersplease_international_economy":"InternationalEconomy","easypost_couriersplease_international_standard":"InternationalStandard","easypost_couriersplease_international_express":"InternationalExpress","easypost_deutschepost_packet_plus":"PacketPlus","easypost_deutschepost_uk_priority_packet_plus":"PriorityPacketPlus","easypost_deutschepost_uk_priority_packet":"PriorityPacket","easypost_deutschepost_uk_priority_packet_tracked":"PriorityPacketTracked","easypost_deutschepost_uk_business_mail_registered":"BusinessMailRegistered","easypost_deutschepost_uk_standard_packet":"StandardPacket","easypost_deutschepost_uk_business_mail_standard":"BusinessMailStandard","easypost_dhl_ecom_asia_packet":"Packet","easypost_dhl_ecom_asia_parcel_direct":"ParcelDirect","easypost_dhl_ecom_asia_parcel_direct_expedited":"ParcelDirectExpedited","easypost_dhl_ecom_parcel_expedited":"DHLParcelExpedited","easypost_dhl_ecom_parcel_expedited_max":"DHLParcelExpeditedMax","easypost_dhl_ecom_parcel_ground":"DHLParcelGround","easypost_dhl_ecom_bpm_expedited":"DHLBPMExpedited","easypost_dhl_ecom_bpm_ground":"DHLBPMGround","easypost_dhl_ecom_parcel_international_direct":"DHLParcelInternationalDirect","easypost_dhl_ecom_parcel_international_standard":"DHLParcelInternationalStandard","easypost_dhl_ecom_packet_international":"DHLPacketInternational","easypost_dhl_ecom_parcel_international_direct_priority":"DHLParcelInternationalDirectPriority","easypost_dhl_ecom_parcel_international_direct_standard":"DHLParcelInternationalDirectStandard","easypost_dhl_express_break_bulk_economy":"BreakBulkEconomy","easypost_dhl_express_break_bulk_express":"BreakBulkExpress","easypost_dhl_express_domestic_economy_select":"DomesticEconomySelect","easypost_dhl_express_domestic_express":"DomesticExpress","easypost_dhl_express_domestic_express1030":"DomesticExpress1030","easypost_dhl_express_domestic_express1200":"DomesticExpress1200","easypost_dhl_express_economy_select":"EconomySelect","easypost_dhl_express_economy_select_non_doc":"EconomySelectNonDoc","easypost_dhl_express_euro_pack":"EuroPack","easypost_dhl_express_europack_non_doc":"EuropackNonDoc","easypost_dhl_express_express1030":"Express1030","easypost_dhl_express_express1030_non_doc":"Express1030NonDoc","easypost_dhl_express_express1200_non_doc":"Express1200NonDoc","easypost_dhl_express_express1200":"Express1200","easypost_dhl_express_express900":"Express900","easypost_dhl_express_express900_non_doc":"Express900NonDoc","easypost_dhl_express_express_easy":"ExpressEasy","easypost_dhl_express_express_easy_non_doc":"ExpressEasyNonDoc","easypost_dhl_express_express_envelope":"ExpressEnvelope","easypost_dhl_express_express_worldwide":"ExpressWorldwide","easypost_dhl_express_express_worldwide_b2_c":"ExpressWorldwideB2C","easypost_dhl_express_express_worldwide_b2_c_non_doc":"ExpressWorldwideB2CNonDoc","easypost_dhl_express_express_worldwide_ecx":"ExpressWorldwideECX","easypost_dhl_express_express_worldwide_non_doc":"ExpressWorldwideNonDoc","easypost_dhl_express_freight_worldwide":"FreightWorldwide","easypost_dhl_express_globalmail_business":"GlobalmailBusiness","easypost_dhl_express_jet_line":"JetLine","easypost_dhl_express_jumbo_box":"JumboBox","easypost_dhl_express_logistics_services":"LogisticsServices","easypost_dhl_express_same_day":"SameDay","easypost_dhl_express_secure_line":"SecureLine","easypost_dhl_express_sprint_line":"SprintLine","easypost_dpd_classic":"DPDCLASSIC","easypost_dpd_8_30":"DPD8:30","easypost_dpd_10_00":"DPD10:00","easypost_dpd_12_00":"DPD12:00","easypost_dpd_18_00":"DPD18:00","easypost_dpd_express":"DPDEXPRESS","easypost_dpd_parcelletter":"DPDPARCELLETTER","easypost_dpd_parcelletterplus":"DPDPARCELLETTERPLUS","easypost_dpd_internationalmail":"DPDINTERNATIONALMAIL","easypost_dpd_uk_air_express_international_air":"AirExpressInternationalAir","easypost_dpd_uk_air_classic_international_air":"AirClassicInternationalAir","easypost_dpd_uk_parcel_sunday":"ParcelSunday","easypost_dpd_uk_freight_parcel_sunday":"FreightParcelSunday","easypost_dpd_uk_pallet_sunday":"PalletSunday","easypost_dpd_uk_pallet_dpd_classic":"PalletDpdClassic","easypost_dpd_uk_expresspak_dpd_classic":"ExpresspakDpdClassic","easypost_dpd_uk_expresspak_sunday":"ExpresspakSunday","easypost_dpd_uk_parcel_dpd_classic":"ParcelDpdClassic","easypost_dpd_uk_parcel_dpd_two_day":"ParcelDpdTwoDay","easypost_dpd_uk_parcel_dpd_next_day":"ParcelDpdNextDay","easypost_dpd_uk_parcel_dpd12":"ParcelDpd12","easypost_dpd_uk_parcel_dpd10":"ParcelDpd10","easypost_dpd_uk_parcel_return_to_shop":"ParcelReturnToShop","easypost_dpd_uk_parcel_saturday":"ParcelSaturday","easypost_dpd_uk_parcel_saturday12":"ParcelSaturday12","easypost_dpd_uk_parcel_saturday10":"ParcelSaturday10","easypost_dpd_uk_parcel_sunday12":"ParcelSunday12","easypost_dpd_uk_freight_parcel_dpd_classic":"FreightParcelDpdClassic","easypost_dpd_uk_freight_parcel_sunday12":"FreightParcelSunday12","easypost_dpd_uk_expresspak_dpd_next_day":"ExpresspakDpdNextDay","easypost_dpd_uk_expresspak_dpd12":"ExpresspakDpd12","easypost_dpd_uk_expresspak_dpd10":"ExpresspakDpd10","easypost_dpd_uk_expresspak_saturday":"ExpresspakSaturday","easypost_dpd_uk_expresspak_saturday12":"ExpresspakSaturday12","easypost_dpd_uk_expresspak_saturday10":"ExpresspakSaturday10","easypost_dpd_uk_expresspak_sunday12":"ExpresspakSunday12","easypost_dpd_uk_pallet_sunday12":"PalletSunday12","easypost_dpd_uk_pallet_dpd_two_day":"PalletDpdTwoDay","easypost_dpd_uk_pallet_dpd_next_day":"PalletDpdNextDay","easypost_dpd_uk_pallet_dpd12":"PalletDpd12","easypost_dpd_uk_pallet_dpd10":"PalletDpd10","easypost_dpd_uk_pallet_saturday":"PalletSaturday","easypost_dpd_uk_pallet_saturday12":"PalletSaturday12","easypost_dpd_uk_pallet_saturday10":"PalletSaturday10","easypost_dpd_uk_freight_parcel_dpd_two_day":"FreightParcelDpdTwoDay","easypost_dpd_uk_freight_parcel_dpd_next_day":"FreightParcelDpdNextDay","easypost_dpd_uk_freight_parcel_dpd12":"FreightParcelDpd12","easypost_dpd_uk_freight_parcel_dpd10":"FreightParcelDpd10","easypost_dpd_uk_freight_parcel_saturday":"FreightParcelSaturday","easypost_dpd_uk_freight_parcel_saturday12":"FreightParcelSaturday12","easypost_dpd_uk_freight_parcel_saturday10":"FreightParcelSaturday10","easypost_epost_courier_service_ddp":"CourierServiceDDP","easypost_epost_courier_service_ddu":"CourierServiceDDU","easypost_epost_domestic_economy_parcel":"DomesticEconomyParcel","easypost_epost_domestic_parcel_bpm":"DomesticParcelBPM","easypost_epost_domestic_priority_parcel":"DomesticPriorityParcel","easypost_epost_domestic_priority_parcel_bpm":"DomesticPriorityParcelBPM","easypost_epost_emi_service":"EMIService","easypost_epost_economy_parcel_service":"EconomyParcelService","easypost_epost_ipa_service":"IPAService","easypost_epost_isal_service":"ISALService","easypost_epost_pmi_service":"PMIService","easypost_epost_priority_parcel_ddp":"PriorityParcelDDP","easypost_epost_priority_parcel_ddu":"PriorityParcelDDU","easypost_epost_priority_parcel_delivery_confirmation_ddp":"PriorityParcelDeliveryConfirmationDDP","easypost_epost_priority_parcel_delivery_confirmation_ddu":"PriorityParcelDeliveryConfirmationDDU","easypost_epost_epacket_service":"ePacketService","easypost_estafeta_next_day_by930":"NextDayBy930","easypost_estafeta_next_day_by1130":"NextDayBy1130","easypost_estafeta_next_day":"NextDay","easypost_estafeta_two_day":"TwoDay","easypost_estafeta_ltl":"LTL","easypost_fastway_parcel":"Parcel","easypost_fastway_satchel":"Satchel","easypost_fedex_ground":"FEDEX_GROUND","easypost_fedex_2_day":"FEDEX_2_DAY","easypost_fedex_2_day_am":"FEDEX_2_DAY_AM","easypost_fedex_express_saver":"FEDEX_EXPRESS_SAVER","easypost_fedex_standard_overnight":"STANDARD_OVERNIGHT","easypost_fedex_first_overnight":"FIRST_OVERNIGHT","easypost_fedex_priority_overnight":"PRIORITY_OVERNIGHT","easypost_fedex_international_economy":"INTERNATIONAL_ECONOMY","easypost_fedex_international_first":"INTERNATIONAL_FIRST","easypost_fedex_international_priority":"INTERNATIONAL_PRIORITY","easypost_fedex_ground_home_delivery":"GROUND_HOME_DELIVERY","easypost_fedex_crossborder_cbec":"CBEC","easypost_fedex_crossborder_cbecl":"CBECL","easypost_fedex_crossborder_cbecp":"CBECP","easypost_fedex_sameday_city_economy_service":"EconomyService","easypost_fedex_sameday_city_standard_service":"StandardService","easypost_fedex_sameday_city_priority_service":"PriorityService","easypost_fedex_sameday_city_last_mile":"LastMile","easypost_fedex_smart_post":"SMART_POST","easypost_globegistics_pmei":"PMEI","easypost_globegistics_ecom_domestic":"eComDomestic","easypost_globegistics_ecom_europe":"eComEurope","easypost_globegistics_ecom_express":"eComExpress","easypost_globegistics_ecom_extra":"eComExtra","easypost_globegistics_ecom_ipa":"eComIPA","easypost_globegistics_ecom_isal":"eComISAL","easypost_globegistics_ecom_pmei_duty_paid":"eComPMEIDutyPaid","easypost_globegistics_ecom_pmi_duty_paid":"eComPMIDutyPaid","easypost_globegistics_ecom_packet":"eComPacket","easypost_globegistics_ecom_packet_ddp":"eComPacketDDP","easypost_globegistics_ecom_priority":"eComPriority","easypost_globegistics_ecom_standard":"eComStandard","easypost_globegistics_ecom_tracked_ddp":"eComTrackedDDP","easypost_globegistics_ecom_tracked_ddu":"eComTrackedDDU","easypost_gso_early_priority_overnight":"EarlyPriorityOvernight","easypost_gso_priority_overnight":"PriorityOvernight","easypost_gso_california_parcel_service":"CaliforniaParcelService","easypost_gso_saturday_delivery_service":"SaturdayDeliveryService","easypost_gso_early_saturday_service":"EarlySaturdayService","easypost_hermes_domestic_delivery":"DomesticDelivery","easypost_hermes_domestic_delivery_signed":"DomesticDeliverySigned","easypost_hermes_international_delivery":"InternationalDelivery","easypost_hermes_international_delivery_signed":"InternationalDeliverySigned","easypost_interlink_air_classic_international_air":"InterlinkAirClassicInternationalAir","easypost_interlink_air_express_international_air":"InterlinkAirExpressInternationalAir","easypost_interlink_expresspak1_by10_30":"InterlinkExpresspak1By10:30","easypost_interlink_expresspak1_by12":"InterlinkExpresspak1By12","easypost_interlink_expresspak1_next_day":"InterlinkExpresspak1NextDay","easypost_interlink_expresspak1_saturday":"InterlinkExpresspak1Saturday","easypost_interlink_expresspak1_saturday_by10_30":"InterlinkExpresspak1SaturdayBy10:30","easypost_interlink_expresspak1_saturday_by12":"InterlinkExpresspak1SaturdayBy12","easypost_interlink_expresspak1_sunday":"InterlinkExpresspak1Sunday","easypost_interlink_expresspak1_sunday_by12":"InterlinkExpresspak1SundayBy12","easypost_interlink_expresspak5_by10":"InterlinkExpresspak5By10","easypost_interlink_expresspak5_by10_30":"InterlinkExpresspak5By10:30","easypost_interlink_expresspak5_by12":"InterlinkExpresspak5By12","easypost_interlink_expresspak5_next_day":"InterlinkExpresspak5NextDay","easypost_interlink_expresspak5_saturday":"InterlinkExpresspak5Saturday","easypost_interlink_expresspak5_saturday_by10":"InterlinkExpresspak5SaturdayBy10","easypost_interlink_expresspak5_saturday_by10_30":"InterlinkExpresspak5SaturdayBy10:30","easypost_interlink_expresspak5_saturday_by12":"InterlinkExpresspak5SaturdayBy12","easypost_interlink_expresspak5_sunday":"InterlinkExpresspak5Sunday","easypost_interlink_expresspak5_sunday_by12":"InterlinkExpresspak5SundayBy12","easypost_interlink_freight_by10":"InterlinkFreightBy10","easypost_interlink_freight_by12":"InterlinkFreightBy12","easypost_interlink_freight_next_day":"InterlinkFreightNextDay","easypost_interlink_freight_saturday":"InterlinkFreightSaturday","easypost_interlink_freight_saturday_by10":"InterlinkFreightSaturdayBy10","easypost_interlink_freight_saturday_by12":"InterlinkFreightSaturdayBy12","easypost_interlink_freight_sunday":"InterlinkFreightSunday","easypost_interlink_freight_sunday_by12":"InterlinkFreightSundayBy12","easypost_interlink_parcel_by10":"InterlinkParcelBy10","easypost_interlink_parcel_by10_30":"InterlinkParcelBy10:30","easypost_interlink_parcel_by12":"InterlinkParcelBy12","easypost_interlink_parcel_dpd_europe_by_road":"InterlinkParcelDpdEuropeByRoad","easypost_interlink_parcel_next_day":"InterlinkParcelNextDay","easypost_interlink_parcel_return":"InterlinkParcelReturn","easypost_interlink_parcel_return_to_shop":"InterlinkParcelReturnToShop","easypost_interlink_parcel_saturday":"InterlinkParcelSaturday","easypost_interlink_parcel_saturday_by10":"InterlinkParcelSaturdayBy10","easypost_interlink_parcel_saturday_by10_30":"InterlinkParcelSaturdayBy10:30","easypost_interlink_parcel_saturday_by12":"InterlinkParcelSaturdayBy12","easypost_interlink_parcel_ship_to_shop":"InterlinkParcelShipToShop","easypost_interlink_parcel_sunday":"InterlinkParcelSunday","easypost_interlink_parcel_sunday_by12":"InterlinkParcelSundayBy12","easypost_interlink_parcel_two_day":"InterlinkParcelTwoDay","easypost_interlink_pickup_parcel_dpd_europe_by_road":"InterlinkPickupParcelDpdEuropeByRoad","easypost_lasership_weekend":"Weekend","easypost_loomis_ground":"LoomisGround","easypost_loomis_express1800":"LoomisExpress1800","easypost_loomis_express1200":"LoomisExpress1200","easypost_loomis_express900":"LoomisExpress900","easypost_lso_ground_early":"GroundEarly","easypost_lso_ground_basic":"GroundBasic","easypost_lso_priority_basic":"PriorityBasic","easypost_lso_priority_early":"PriorityEarly","easypost_lso_priority_saturday":"PrioritySaturday","easypost_lso_priority2nd_day":"Priority2ndDay","easypost_newgistics_parcel_select":"ParcelSelect","easypost_newgistics_parcel_select_lightweight":"ParcelSelectLightweight","easypost_newgistics_express":"Express","easypost_newgistics_first_class_mail":"FirstClassMail","easypost_newgistics_priority_mail":"PriorityMail","easypost_newgistics_bound_printed_matter":"BoundPrintedMatter","easypost_ontrac_sunrise":"Sunrise","easypost_ontrac_gold":"Gold","easypost_ontrac_on_trac_ground":"OnTracGround","easypost_ontrac_palletized_freight":"PalletizedFreight","easypost_osm_first":"First","easypost_osm_expedited":"Expedited","easypost_osm_bpm":"BPM","easypost_osm_media_mail":"MediaMail","easypost_osm_marketing_parcel":"MarketingParcel","easypost_osm_marketing_parcel_tracked":"MarketingParcelTracked","easypost_parcll_economy_west":"Economy West","easypost_parcll_economy_east":"Economy East","easypost_parcll_economy_central":"Economy Central","easypost_parcll_economy_northeast":"Economy Northeast","easypost_parcll_economy_south":"Economy South","easypost_parcll_expedited_west":"Expedited West","easypost_parcll_expedited_northeast":"Expedited Northeast","easypost_parcll_regional_west":"Regional West","easypost_parcll_regional_east":"Regional East","easypost_parcll_regional_central":"Regional Central","easypost_parcll_regional_northeast":"Regional Northeast","easypost_parcll_regional_south":"Regional South","easypost_parcll_us_to_canada_economy_west":"US to Canada Economy West","easypost_parcll_us_to_canada_economy_central":"US to Canada Economy Central","easypost_parcll_us_to_canada_economy_northeast":"US to Canada Economy Northeast","easypost_parcll_us_to_europe_economy_west":"US to Europe Economy West","easypost_parcll_us_to_europe_economy_northeast":"US to Europe Economy Northeast","easypost_purolator_express":"PurolatorExpress","easypost_purolator_express12_pm":"PurolatorExpress12PM","easypost_purolator_express_pack12_pm":"PurolatorExpressPack12PM","easypost_purolator_express_box12_pm":"PurolatorExpressBox12PM","easypost_purolator_express_envelope12_pm":"PurolatorExpressEnvelope12PM","easypost_purolator_express1030_am":"PurolatorExpress1030AM","easypost_purolator_express9_am":"PurolatorExpress9AM","easypost_purolator_express_box":"PurolatorExpressBox","easypost_purolator_express_box1030_am":"PurolatorExpressBox1030AM","easypost_purolator_express_box9_am":"PurolatorExpressBox9AM","easypost_purolator_express_box_evening":"PurolatorExpressBoxEvening","easypost_purolator_express_box_international":"PurolatorExpressBoxInternational","easypost_purolator_express_box_international1030_am":"PurolatorExpressBoxInternational1030AM","easypost_purolator_express_box_international1200":"PurolatorExpressBoxInternational1200","easypost_purolator_express_box_international9_am":"PurolatorExpressBoxInternational9AM","easypost_purolator_express_box_us":"PurolatorExpressBoxUS","easypost_purolator_express_box_us1030_am":"PurolatorExpressBoxUS1030AM","easypost_purolator_express_box_us1200":"PurolatorExpressBoxUS1200","easypost_purolator_express_box_us9_am":"PurolatorExpressBoxUS9AM","easypost_purolator_express_envelope":"PurolatorExpressEnvelope","easypost_purolator_express_envelope1030_am":"PurolatorExpressEnvelope1030AM","easypost_purolator_express_envelope9_am":"PurolatorExpressEnvelope9AM","easypost_purolator_express_envelope_evening":"PurolatorExpressEnvelopeEvening","easypost_purolator_express_envelope_international":"PurolatorExpressEnvelopeInternational","easypost_purolator_express_envelope_international1030_am":"PurolatorExpressEnvelopeInternational1030AM","easypost_purolator_express_envelope_international1200":"PurolatorExpressEnvelopeInternational1200","easypost_purolator_express_envelope_international9_am":"PurolatorExpressEnvelopeInternational9AM","easypost_purolator_express_envelope_us":"PurolatorExpressEnvelopeUS","easypost_purolator_express_envelope_us1030_am":"PurolatorExpressEnvelopeUS1030AM","easypost_purolator_express_envelope_us1200":"PurolatorExpressEnvelopeUS1200","easypost_purolator_express_envelope_us9_am":"PurolatorExpressEnvelopeUS9AM","easypost_purolator_express_evening":"PurolatorExpressEvening","easypost_purolator_express_international":"PurolatorExpressInternational","easypost_purolator_express_international1030_am":"PurolatorExpressInternational1030AM","easypost_purolator_express_international1200":"PurolatorExpressInternational1200","easypost_purolator_express_international9_am":"PurolatorExpressInternational9AM","easypost_purolator_express_pack":"PurolatorExpressPack","easypost_purolator_express_pack1030_am":"PurolatorExpressPack1030AM","easypost_purolator_express_pack9_am":"PurolatorExpressPack9AM","easypost_purolator_express_pack_evening":"PurolatorExpressPackEvening","easypost_purolator_express_pack_international":"PurolatorExpressPackInternational","easypost_purolator_express_pack_international1030_am":"PurolatorExpressPackInternational1030AM","easypost_purolator_express_pack_international1200":"PurolatorExpressPackInternational1200","easypost_purolator_express_pack_international9_am":"PurolatorExpressPackInternational9AM","easypost_purolator_express_pack_us":"PurolatorExpressPackUS","easypost_purolator_express_pack_us1030_am":"PurolatorExpressPackUS1030AM","easypost_purolator_express_pack_us1200":"PurolatorExpressPackUS1200","easypost_purolator_express_pack_us9_am":"PurolatorExpressPackUS9AM","easypost_purolator_express_us":"PurolatorExpressUS","easypost_purolator_express_us1030_am":"PurolatorExpressUS1030AM","easypost_purolator_express_us1200":"PurolatorExpressUS1200","easypost_purolator_express_us9_am":"PurolatorExpressUS9AM","easypost_purolator_ground":"PurolatorGround","easypost_purolator_ground1030_am":"PurolatorGround1030AM","easypost_purolator_ground9_am":"PurolatorGround9AM","easypost_purolator_ground_distribution":"PurolatorGroundDistribution","easypost_purolator_ground_evening":"PurolatorGroundEvening","easypost_purolator_ground_regional":"PurolatorGroundRegional","easypost_purolator_ground_us":"PurolatorGroundUS","easypost_royalmail_international_signed":"InternationalSigned","easypost_royalmail_international_tracked":"InternationalTracked","easypost_royalmail_international_tracked_and_signed":"InternationalTrackedAndSigned","easypost_royalmail_1st_class":"1stClass","easypost_royalmail_1st_class_signed_for":"1stClassSignedFor","easypost_royalmail_2nd_class":"2ndClass","easypost_royalmail_2nd_class_signed_for":"2ndClassSignedFor","easypost_royalmail_royal_mail24":"RoyalMail24","easypost_royalmail_royal_mail24_signed_for":"RoyalMail24SignedFor","easypost_royalmail_royal_mail48":"RoyalMail48","easypost_royalmail_royal_mail48_signed_for":"RoyalMail48SignedFor","easypost_royalmail_special_delivery_guaranteed1pm":"SpecialDeliveryGuaranteed1pm","easypost_royalmail_special_delivery_guaranteed9am":"SpecialDeliveryGuaranteed9am","easypost_royalmail_standard_letter1st_class":"StandardLetter1stClass","easypost_royalmail_standard_letter1st_class_signed_for":"StandardLetter1stClassSignedFor","easypost_royalmail_standard_letter2nd_class":"StandardLetter2ndClass","easypost_royalmail_standard_letter2nd_class_signed_for":"StandardLetter2ndClassSignedFor","easypost_royalmail_tracked24":"Tracked24","easypost_royalmail_tracked24_high_volume":"Tracked24HighVolume","easypost_royalmail_tracked24_high_volume_signature":"Tracked24HighVolumeSignature","easypost_royalmail_tracked24_signature":"Tracked24Signature","easypost_royalmail_tracked48":"Tracked48","easypost_royalmail_tracked48_high_volume":"Tracked48HighVolume","easypost_royalmail_tracked48_high_volume_signature":"Tracked48HighVolumeSignature","easypost_royalmail_tracked48_signature":"Tracked48Signature","easypost_seko_ecommerce_standard_tracked":"eCommerce Standard Tracked","easypost_seko_ecommerce_express_tracked":"eCommerce Express Tracked","easypost_seko_domestic_express":"Domestic Express","easypost_seko_domestic_standard":"Domestic Standard","easypost_sendle_easy":"Easy","easypost_sendle_pro":"Pro","easypost_sendle_plus":"Plus","easypost_sfexpress_international_standard_express_doc":"International Standard Express - Doc","easypost_sfexpress_international_standard_express_parcel":"International Standard Express - Parcel","easypost_sfexpress_international_economy_express_pilot":"International Economy Express - Pilot","easypost_sfexpress_international_economy_express_doc":"International Economy Express - Doc","easypost_speedee_delivery":"SpeeDeeDelivery","easypost_startrack_express":"StartrackExpress","easypost_startrack_premium":"StartrackPremium","easypost_startrack_fixed_price_premium":"StartrackFixedPricePremium","easypost_tforce_same_day_white_glove":"SameDayWhiteGlove","easypost_tforce_next_day_white_glove":"NextDayWhiteGlove","easypost_uds_delivery_service":"DeliveryService","easypost_ups_standard":"UPSStandard","easypost_ups_saver":"UPSSaver","easypost_ups_express_plus":"ExpressPlus","easypost_ups_next_day_air":"NextDayAir","easypost_ups_next_day_air_saver":"NextDayAirSaver","easypost_ups_next_day_air_early_am":"NextDayAirEarlyAM","easypost_ups_2nd_day_air":"2ndDayAir","easypost_ups_2nd_day_air_am":"2ndDayAirAM","easypost_ups_3_day_select":"3DaySelect","easypost_ups_mail_expedited_mail_innovations":"ExpeditedMailInnovations","easypost_ups_mail_priority_mail_innovations":"PriorityMailInnovations","easypost_ups_mail_economy_mail_innovations":"EconomyMailInnovations","easypost_usps_library_mail":"LibraryMail","easypost_usps_first_class_mail_international":"FirstClassMailInternational","easypost_usps_first_class_package_international_service":"FirstClassPackageInternationalService","easypost_usps_priority_mail_international":"PriorityMailInternational","easypost_usps_express_mail_international":"ExpressMailInternational","easypost_veho_next_day":"nextDay","easypost_veho_same_day":"sameDay"},"shipping_options":{"easypost_additional_handling":{"code":"additional_handling","meta":{"configurable":true},"type":"boolean","label":"Additional Handling"},"easypost_address_validation_level":{"code":"address_validation_level","meta":{"configurable":true},"type":"string","label":"Address Validation Level"},"easypost_alcohol":{"code":"alcohol","meta":{"configurable":true},"type":"boolean","label":"Alcohol"},"easypost_by_drone":{"code":"by_drone","meta":{"configurable":true},"type":"boolean","label":"By Drone"},"easypost_carbon_neutral":{"code":"carbon_neutral","meta":{"configurable":true},"type":"boolean","label":"Carbon Neutral"},"easypost_cod_amount":{"code":"cod_amount","meta":{"configurable":true},"type":"string","label":"Cod Amount"},"easypost_cod_method":{"code":"cod_method","meta":{"configurable":true},"type":"string","label":"Cod Method"},"easypost_cod_address_id":{"code":"cod_address_id","meta":{"configurable":true},"type":"string","label":"Cod Address Id"},"easypost_currency":{"code":"currency","meta":{"configurable":true},"type":"string","label":"Currency"},"easypost_delivery_confirmation":{"code":"delivery_confirmation","meta":{"configurable":true},"type":"string","label":"Delivery Confirmation"},"easypost_dropoff_type":{"code":"dropoff_type","meta":{"configurable":true},"type":"string","label":"Dropoff Type"},"easypost_dry_ice":{"code":"dry_ice","meta":{"configurable":true},"type":"boolean","label":"Dry Ice"},"easypost_dry_ice_medical":{"code":"dry_ice_medical","meta":{"configurable":true},"type":"boolean","label":"Dry Ice Medical"},"easypost_dry_ice_weight":{"code":"dry_ice_weight","meta":{"configurable":true},"type":"string","label":"Dry Ice Weight"},"easypost_endorsement":{"code":"endorsement","meta":{"configurable":true},"type":"string","label":"Endorsement"},"easypost_freight_charge":{"code":"freight_charge","meta":{"configurable":true},"type":"float","label":"Freight Charge"},"easypost_handling_instructions":{"code":"handling_instructions","meta":{"configurable":true},"type":"string","label":"Handling Instructions"},"easypost_hazmat":{"code":"hazmat","meta":{"configurable":true},"type":"string","label":"Hazmat"},"easypost_hold_for_pickup":{"code":"hold_for_pickup","meta":{"configurable":true},"type":"boolean","label":"Hold For Pickup"},"easypost_incoterm":{"code":"incoterm","meta":{"configurable":true},"type":"string","label":"Incoterm"},"easypost_invoice_number":{"code":"invoice_number","meta":{"configurable":true},"type":"string","label":"Invoice Number"},"easypost_label_date":{"code":"label_date","meta":{"configurable":true},"type":"string","label":"Label Date"},"easypost_label_format":{"code":"label_format","meta":{"configurable":true},"type":"string","label":"Label Format"},"easypost_machinable":{"code":"machinable","meta":{"configurable":true},"type":"boolean","label":"Machinable"},"easypost_payment":{"code":"payment","meta":{"configurable":true},"type":"object","label":"Payment"},"easypost_print_custom_1":{"code":"print_custom_1","meta":{"configurable":true},"type":"string","label":"Print Custom 1"},"easypost_print_custom_2":{"code":"print_custom_2","meta":{"configurable":true},"type":"string","label":"Print Custom 2"},"easypost_print_custom_3":{"code":"print_custom_3","meta":{"configurable":true},"type":"string","label":"Print Custom 3"},"easypost_print_custom_1_barcode":{"code":"print_custom_1_barcode","meta":{"configurable":true},"type":"string","label":"Print Custom 1 Barcode"},"easypost_print_custom_2_barcode":{"code":"print_custom_2_barcode","meta":{"configurable":true},"type":"string","label":"Print Custom 2 Barcode"},"easypost_print_custom_3_barcode":{"code":"print_custom_3_barcode","meta":{"configurable":true},"type":"string","label":"Print Custom 3 Barcode"},"easypost_print_custom_1_code":{"code":"print_custom_1_code","meta":{"configurable":true},"type":"string","label":"Print Custom 1 Code"},"easypost_print_custom_2_code":{"code":"print_custom_2_code","meta":{"configurable":true},"type":"string","label":"Print Custom 2 Code"},"easypost_print_custom_3_code":{"code":"print_custom_3_code","meta":{"configurable":true},"type":"string","label":"Print Custom 3 Code"},"easypost_saturday_delivery":{"code":"saturday_delivery","meta":{"configurable":true},"type":"boolean","label":"Saturday Delivery"},"easypost_special_rates_eligibility":{"code":"special_rates_eligibility","meta":{"configurable":true},"type":"string","label":"Special Rates Eligibility"},"easypost_smartpost_hub":{"code":"smartpost_hub","meta":{"configurable":true},"type":"string","label":"Smartpost Hub"},"easypost_smartpost_manifest":{"code":"smartpost_manifest","meta":{"configurable":true},"type":"string","label":"Smartpost Manifest"},"easypost_billing_ref":{"code":"billing_ref","meta":{"configurable":true},"type":"string","label":"Billing Ref"},"easypost_certified_mail":{"code":"certified_mail","meta":{"configurable":true},"type":"boolean","label":"Certified Mail"},"easypost_registered_mail":{"code":"registered_mail","meta":{"configurable":true},"type":"boolean","label":"Registered Mail"},"easypost_registered_mail_amount":{"code":"registered_mail_amount","meta":{"configurable":true},"type":"float","label":"Registered Mail Amount"},"easypost_return_receipt":{"code":"return_receipt","meta":{"configurable":true},"type":"boolean","label":"Return Receipt"}},"readme":null},{"id":"easyship","carrier_name":"easyship","display_name":"Easyship","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Manifest","Rating","Pickup","Shipping","Tracking"],"connection_fields":{"access_token":{"name":"access_token","required":true,"sensitive":false,"type":"string","label":"Access Token"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"platform_name":{"code":"platform_name","name":"platform_name","required":false,"type":"string","label":"Platform Name"},"apply_shipping_rules":{"code":"apply_shipping_rules","name":"apply_shipping_rules","required":false,"type":"boolean","label":"Apply Shipping Rules"},"allow_courier_fallback":{"code":"allow_courier_fallback","name":"allow_courier_fallback","required":false,"type":"boolean","label":"Allow Courier Fallback"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"}},"shipping_services":{"easyship_aramex_parcel":"Parcel","easyship_sfexpress_domestic":"Domestic","easyship_hkpost_speedpost":"Speedpost","easyship_hkpost_air_mail_tracking":"Air Mail Tracking","easyship_hkpost_eexpress":"EExpress","easyship_hkpost_air_parcel":"Air Parcel ","easyship_sfexpress_mail":"Mail ","easyship_hkpost_local_parcel":"Local Parcel","easyship_ups_saver_net_battery":"SaverNet Battery","easyship_ups_worldwide_saver":"Worldwide Saver®","easyship_hkpost_air_parcel_xp":"Air Parcel XP","easyship_singpost_airmail":"Airmail","easyship_simplypost_express":"Express","easyship_singpost_e_pack":"ePack","easyship_usps_priority_mail_express":"Priority Mail Express","easyship_usps_first_class_international":"First Class International","easyship_usps_priority_mail_international_express":"Priority Mail International Express","easyship_usps_priority_mail_international":"Priority Mail International","easyship_fedex_international_priority":"InternationalPriority","easyship_usps_ground_advantage":"GroundAdvantage","easyship_usps_priority_mail":"PriorityMail","easyship_ups_worldwide_express":"Worldwide Express®","easyship_ups_ground":"Ground","easyship_ups_worldwide_expedited":"Worldwide Expedited®","easyship_fedex_international_economy":"International Economy®","easyship_fedex_priority_overnight":"Priority Overnight®","easyship_fedex_standard_overnight":"Standard Overnight®","easyship_fedex_2_day_a_m":"2Day® A.M.","easyship_fedex_2_day":"2Day®","easyship_fedex_express_saver":"Express Saver®","easyship_ups_next_day_air":"Next Day Air®","easyship_ups_2nd_day_air":"2nd Day Air®","easyship_ups_3_day_select":"3DaySelect","easyship_ups_standard":"Standard","easyship_usps_media":"Media","easyship_sfexpress_standard_express":"Standard Express","easyship_sfexpress_economy_express":"Economy Express","easyship_global_post_global_post_economy":"GlobalPost Economy","easyship_global_post_global_post_priority":"GlobalPost Priority","easyship_singpost_speed_post_priority":"SpeedPost Priority","easyship_skypostal_standard_private_delivery":"Standard Private Delivery","easyship_tnt_1000_express":"1000Express","easyship_toll_express_parcel":"Express Parcel","easyship_sendle_premium_international":"Premium International","easyship_sendle_premium_domestic":"PremiumDomestic","easyship_sendle_pro_domestic":"Pro Domestic","easyship_quantium_e_pac":"ePac","easyship_usps_pm_flat_rate":"PM Flat Rate","easyship_usps_pmi_flat_rate":"PMI Flat Rate","easyship_quantium_mail":"Mail","easyship_quantium_international_mail":"International Mail","easyship_apc_parcel_connect_expedited":"ParcelConnect Expedited","easyship_aramex_epx":"EPX","easyship_tnt_road_express":"Road Express","easyship_tnt_overnight":"Overnight","easyship_usps_pme_flat_rate":"PME Flat Rate","easyship_usps_pmei_flat_rate":"PMEI Flat Rate","easyship_easyship_cdek_russia":"CDEK Russia","easyship_usps_pmei_flat_rate_padded_envelope":"PMEI Flat Rate Padded Envelope","easyship_easyship_mate_bike_shipping_services":"Mate Bike Shipping Services","easyship_dhl_express_documents":"Documents","easyship_evri_uk_home_delivery":"UK_HomeDelivery","easyship_evri_home_delivery":"HomeDelivery","easyship_dpd_next_day":"NextDay","easyship_dpd_classic_parcel":"ClassicParcel","easyship_dpd_classic_expresspak":"ClassicExpresspak","easyship_dpd_air_classic":"AirClassic","easyship_singpost_speed_post_express":"SpeedPostExpress","easyship_ups_expedited":"Expedited","easyship_tnt_0900_express":"0900Express","easyship_tnt_1200_express":"1200Express","easyship_canadapost_domestic_regular_parcel":"Domestic Regular Parcel","easyship_canadapost_domestic_expedited_parcel":"Domestic Expedited Parcel","easyship_canadapost_domestic_xpresspost_domestic":"Domestic Xpresspost Domestic","easyship_canadapost_domestic_priority":"Domestic Priority","easyship_canadapost_usa_small_packet_air":"USA Small Packet Air","easyship_canadapost_usa_expedited_parcel":"USA Expedited Parcel","easyship_canadapost_usa_tracked_parcel":"USA Tracked Parcel","easyship_canadapost_usa_xpresspost":"USA Xpresspost","easyship_canadapost_international_xpresspost":"International Xpresspost","easyship_canadapost_international_small_packet_air":"International Small Packet Air","easyship_canadapost_international_tracked_packet":"International Tracked Packet","easyship_canadapost_international_small_packet_surface":"International Small Packet Surface","easyship_canadapost_international_parcel_surface":"International Parcel Surface","easyship_canadapost_international_parcel_air":"International Parcel Air","easyship_couriersplease_atl":"ATL","easyship_couriersplease_signature":"Signature","easyship_canpar_international":"International","easyship_canpar_usa":"USA","easyship_canpar_select_usa":"Select USA","easyship_canpar_usa_pak":"USA Pak","easyship_canpar_overnight_pak":"Overnight Pak","easyship_canpar_select_pak":"Select Pak","easyship_canpar_select":"Select","easyship_ups_express_saver":"ExpressSaver","easyship_ebay_send_sf_express_economy_express":"SF Express Economy Express","easyship_ups_worldwide_express_plus":"Worldwide Express Plus®","easyship_quantium_intl_priority":"IntlPriority","easyship_ups_next_day_air_early":"Next Day Air® Early","easyship_ups_next_day_air_saver":"Next Day Air Saver®","easyship_ups_2nd_day_air_a_m":"2nd Day Air® A.M.","easyship_fedex_home_delivery":"Home Delivery®","easyship_asendia_country_tracked":"CountryTracked","easyship_asendia_fully_tracked":"FullyTracked","easyship_dhl_express_express_dg":"ExpressDG","easyship_fedex_international_priority_dg":"InternationalPriorityDG","easyship_colissimo_expert":"Expert","easyship_colissimo_access":"Access","easyship_mondialrelay_international_home_delivery":"InternationalHomeDelivery","easyship_fedex_economy":"Economy","easyship_dhl_express_express1200":"Express1200","easyship_dhl_express_express0900":"Express0900","easyship_dhl_express_express1800":"Express1800","easyship_dhl_express_express_worldwide":"ExpressWorldwide","easyship_dhl_express_economy_select":"EconomySelect","easyship_dhl_express_express1030_international":"Express1030International","easyship_dhl_express_domestic_express0900":"DomesticExpress0900","easyship_dhl_express_domestic_express1200":"DomesticExpress1200","easyship_evri_lightand_large":"LightandLarge","easyship_ninjavan_standard_deliveries":"Standard Deliveries","easyship_couriersplease_parcel_tier2":"ParcelTier2","easyship_skypostal_postal_packet_standard":"Postal Packet Standard","easyship_easyshipdemo_basic":"Basic","easyship_easyshipdemo_tracked":"Tracked","easyship_easyshipdemo_battery":"Battery","easyship_dhl_express_domestic_express":"DomesticExpress","easyship_fedex_smart_post":"SmartPost","easyship_fedex_international_connect_plus":"InternationalConnectPlus","easyship_ups_saver_net":"SaverNet","easyship_chronopost_chrono_classic":"ChronoClassic","easyship_chronopost_chrono_express":"ChronoExpress","easyship_chronopost_chrono10":"Chrono10","easyship_chronopost_chrono13":"Chrono13","easyship_chronopost_chrono18":"Chrono18","easyship_omniparcel_parcel_expedited":"Parcel Expedited","easyship_omniparcel_parcel_expedited_plus":"Parcel Expedited Plus","easyship_evri_home_delivery_domestic":"HomeDeliveryDomestic","easyship_evri_home_domestic_postable":"HomeDomesticPostable","easyship_skypostal_packet_express":"PacketExpress","easyship_parcelforce_express48_large":"Express48Large","easyship_parcelforce_express24":"Express24","easyship_parcelforce_express1000":"Express1000","easyship_parcelforce_express_am":"ExpressAM","easyship_parcelforce_express48":"Express48","easyship_parcelforce_euro_economy":"EuroEconomy","easyship_parcelforce_global_priority":"GlobalPriority","easyship_fedex_cross_border_trakpak_worldwide_hermes":"TrakpakWorldwideHermes","easyship_fedex_cross_border_trakpak_worldwide":"TrakpakWorldwide","easyship_evri_home_domestic_postable_next_day":"HomeDomesticPostableNextDay","easyship_dpd_express_pak_next_day":"ExpressPakNextDay","easyship_dpd_classic_express_pak":"ClassicExpressPak","easyship_evri_light_and_large":"LightAndLarge","easyship_evri_home_delivery_domestic_next_day":"Home Delivery Domestic NextDay","easyship_evri_home_delivery_eu":"HomeDeliveryEU","easyship_asendia_epaq_plus":"EpaqPlus","easyship_asendia_epaq_select":"EpaqSelect","easyship_usps_lightweight_standard":"LightweightStandard","easyship_usps_lightweight_economy":"LightweightEconomy","easyship_ups_domestic_express_saver":"DomesticExpressSaver","easyship_apg_e_packet":"ePacket","easyship_apg_e_packet_plus":"ePacketPlus","easyship_couriersplease_ecom_base_kilo":"EComBaseKilo","easyship_couriersplease_stdatlbase_kilo":"STDATLBaseKilo","easyship_nz_post_international_courier":"InternationalCourier","easyship_nz_post_air_small_parcel":"AirSmallParcel","easyship_nz_post_tracked_air_satchel":"TrackedAirSatchel","easyship_nz_post_economy_parcel":"Economy Parcel","easyship_nz_post_parcel_local":"ParcelLocal","easyship_dhl_express_express_domestic":"ExpressDomestic","easyship_alliedexpress_roadexpress":"Roadexpress","easyship_flatexportrate_asendiae_paqselect":"AsendiaePAQSelect","easyship_flatexportrate_asendia_country_tracked":"AsendiaCountryTracked","easyship_singpost_nsaver":"NSaver","easyship_colisprive_home":"Home","easyship_osm_domestic_parcel":"Domestic Parcel","easyship_malca_amit_door_to_door":"Door To Door","easyship_ninjavan_next_day_deliveries":"Next Day Deliveries","easyship_asendia_e_paqselect":"ePAQSelect","easyship_dpd_classic":"Classic","easyship_usps_priority_mail_signature":"PriorityMailSignature","easyship_bringer_packet_standard":"PacketStandard","easyship_bringer_prime":"Prime","easyship_orangeds_expedited_ddp":"ExpeditedDDP","easyship_orangeds_expedited_ddu":"ExpeditedDDU","easyship_sendle_preferred":"Preferred","easyship_ups_ground_saver":"GroundSaver","easyship_ups_upsground_saver_us":"UPSGroundSaverUS","easyship_passport_priority_delcon_dduewr":"PriorityDelconDDUEWR","easyship_passport_priority_delcon_ddpewr":"PriorityDelconDDPEWR","easyship_bringer_tracked_parcel":"TrackedParcel","easyship_ups_express_early":"ExpressEarly","easyship_ups_wolrdwide_express":"WolrdwideExpress"},"shipping_options":{"easyship_box_slug":{"code":"box_slug","meta":{"configurable":true},"type":"string","label":"Box Slug"},"easyship_courier_id":{"code":"courier_id","meta":{"configurable":true},"type":"string","label":"Courier Id"},"easyship_eei_reference":{"code":"eei_reference","meta":{"configurable":true},"type":"string","label":"Eei Reference"},"easyship_incoterms":{"code":"incoterms","enum":["DDU","DDP"],"meta":{"configurable":true},"type":"string","label":"Incoterms"},"easyship_apply_shipping_rules":{"code":"apply_shipping_rules","meta":{"configurable":true},"type":"boolean","label":"Apply Shipping Rules"},"easyship_show_courier_logo_url":{"code":"show_courier_logo_url","meta":{"configurable":true},"type":"boolean","label":"Show Courier Logo Url"},"easyship_allow_courier_fallback":{"code":"allow_courier_fallback","meta":{"configurable":true},"type":"boolean","label":"Allow Courier Fallback"},"easyship_list_unavailable_couriers":{"code":"list_unavailable_couriers","meta":{"configurable":true},"type":"boolean","label":"List Unavailable Couriers"},"easyship_buyer_notes":{"code":"buyer_notes","meta":{"configurable":true},"type":"string","label":"Buyer Notes"},"easyship_seller_notes":{"code":"seller_notes","meta":{"configurable":true},"type":"string","label":"Seller Notes"},"easyship_sender_address_id":{"code":"sender_address_id","meta":{"configurable":true},"type":"string","label":"Sender Address Id"},"easyship_return_address_id":{"code":"return_address_id","meta":{"configurable":true},"type":"string","label":"Return Address Id"}},"readme":null},{"id":"eshipper","carrier_name":"eshipper","display_name":"eShipper","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"principal":{"name":"principal","required":true,"sensitive":false,"type":"string","label":"Principal"},"credential":{"name":"credential","required":true,"sensitive":false,"type":"string","label":"Credential"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"eshipper_aramex_economy_document_express":"eshipper_aramex_economy_document_express","eshipper_aramex_economy_parcel_express":"eshipper_aramex_economy_parcel_express","eshipper_aramex_priority_letter_express":"eshipper_aramex_priority_letter_express","eshipper_aramex_priority_parcel_express":"eshipper_aramex_priority_parcel_express","eshipper_canadapost_air_parcel_intl":"eshipper_canadapost_air_parcel_intl","eshipper_canadapost_expedited":"eshipper_canadapost_expedited","eshipper_canadapost_expedited_parcel_usa":"eshipper_canadapost_expedited_parcel_usa","eshipper_canadapost_priority_courier":"eshipper_canadapost_priority_courier","eshipper_canadapost_regular":"eshipper_canadapost_regular","eshipper_canadapost_small_packet":"eshipper_canadapost_small_packet","eshipper_canadapost_small_packet_international_air":"eshipper_canadapost_small_packet_international_air","eshipper_canadapost_small_packet_international_surface":"eshipper_canadapost_small_packet_international_surface","eshipper_canadapost_surface_parcel_intl":"eshipper_canadapost_surface_parcel_intl","eshipper_canadapost_xpress_post":"eshipper_canadapost_xpress_post","eshipper_canadapost_xpress_post_intl":"eshipper_canadapost_xpress_post_intl","eshipper_canadapost_xpress_post_usa":"eshipper_canadapost_xpress_post_usa","eshipper_canpar_express_letter":"eshipper_canpar_express_letter","eshipper_canpar_express_pak":"eshipper_canpar_express_pak","eshipper_canpar_express_parcel":"eshipper_canpar_express_parcel","eshipper_canpar_ground":"eshipper_canpar_ground","eshipper_canpar_international":"eshipper_canpar_international","eshipper_canpar_select_letter":"eshipper_canpar_select_letter","eshipper_canpar_select_pak":"eshipper_canpar_select_pak","eshipper_canpar_select_parcel":"eshipper_canpar_select_parcel","eshipper_canpar_usa":"eshipper_canpar_usa","eshipper_canpar_usa_select_letter":"eshipper_canpar_usa_select_letter","eshipper_canpar_usa_select_pak":"eshipper_canpar_usa_select_pak","eshipper_canpar_usa_select_parcel":"eshipper_canpar_usa_select_parcel","eshipper_cpx_canada_post":"eshipper_cpx_canada_post","eshipper_day_ross_ltl":"eshipper_day_ross_ltl","eshipper_dhl_ground":"eshipper_dhl_ground","eshipper_dhl_economy_select":"eshipper_dhl_economy_select","eshipper_dhl_esi_export":"eshipper_dhl_esi_export","eshipper_dhl_express_1030am":"eshipper_dhl_express_1030am","eshipper_dhl_express_12pm":"eshipper_dhl_express_12pm","eshipper_dhl_express_9am":"eshipper_dhl_express_9am","eshipper_dhl_express_envelope":"eshipper_dhl_express_envelope","eshipper_dhl_express_worldwide":"eshipper_dhl_express_worldwide","eshipper_dhl_import_express":"eshipper_dhl_import_express","eshipper_dhl_import_express_12pm":"eshipper_dhl_import_express_12pm","eshipper_dhl_import_express_9am":"eshipper_dhl_import_express_9am","eshipper_apex_v":"eshipper_apex_v","eshipper_apex_trucking":"eshipper_apex_trucking","eshipper_apex_trucking_v":"eshipper_apex_trucking_v","eshipper_fastfrate_rail":"eshipper_fastfrate_rail","eshipper_kindersley_expedited":"eshipper_kindersley_expedited","eshipper_kindersley_rail":"eshipper_kindersley_rail","eshipper_kindersley_regular":"eshipper_kindersley_regular","eshipper_kindersley_road":"eshipper_kindersley_road","eshipper_kingsway_road":"eshipper_kingsway_road","eshipper_m_o_eastbound":"eshipper_m_o_eastbound","eshipper_mo_rail":"eshipper_mo_rail","eshipper_national_fastfreight_rail":"eshipper_national_fastfreight_rail","eshipper_national_fastfreight_road":"eshipper_national_fastfreight_road","eshipper_vitran_rail":"eshipper_vitran_rail","eshipper_vitran_road":"eshipper_vitran_road","eshipper_western_canada_rail":"eshipper_western_canada_rail","eshipper_fedex_2day_freight":"eshipper_fedex_2day_freight","eshipper_fedex_3day_freight":"eshipper_fedex_3day_freight","eshipper_fedex_2nd_day":"eshipper_fedex_2nd_day","eshipper_fedex_economy":"eshipper_fedex_economy","eshipper_fedex_first_overnight":"eshipper_fedex_first_overnight","eshipper_fedex_ground":"eshipper_fedex_ground","eshipper_fedex_ground_us":"eshipper_fedex_ground_us","eshipper_fedex_international_priority":"eshipper_fedex_international_priority","eshipper_fedex_international_priority_express":"eshipper_fedex_international_priority_express","eshipper_fedex_intl_economy":"eshipper_fedex_intl_economy","eshipper_fedex_intl_economy_freight":"eshipper_fedex_intl_economy_freight","eshipper_fedex_intl_priority":"eshipper_fedex_intl_priority","eshipper_fedex_intl_priority_express":"eshipper_fedex_intl_priority_express","eshipper_fedex_intl_priority_freight":"eshipper_fedex_intl_priority_freight","eshipper_fedex_priority":"eshipper_fedex_priority","eshipper_fedex_standard_overnight":"eshipper_fedex_standard_overnight","eshipper_flash_bird_ground":"eshipper_flash_bird_ground","eshipper_fleet_optics_ground":"eshipper_fleet_optics_ground","eshipper_project44_a_duie_pyle":"eshipper_project44_a_duie_pyle","eshipper_project44_aaa_cooper_transportation":"eshipper_project44_aaa_cooper_transportation","eshipper_project44_aberdeen_express":"eshipper_project44_aberdeen_express","eshipper_project44_abfs":"eshipper_project44_abfs","eshipper_project44_averitt_express":"eshipper_project44_averitt_express","eshipper_project44_brown_transfer_company":"eshipper_project44_brown_transfer_company","eshipper_project44_central_freight_lines":"eshipper_project44_central_freight_lines","eshipper_project44_central_transport":"eshipper_project44_central_transport","eshipper_project44_chicago_suburban_express":"eshipper_project44_chicago_suburban_express","eshipper_project44_clear_lane_freight":"eshipper_project44_clear_lane_freight","eshipper_project44_con_way_freight":"eshipper_project44_con_way_freight","eshipper_project44_crosscountry_courier":"eshipper_project44_crosscountry_courier","eshipper_project44_day_ross":"eshipper_project44_day_ross","eshipper_project44_day_ross_v":"eshipper_project44_day_ross_v","eshipper_project44_dayton_freight_lines":"eshipper_project44_dayton_freight_lines","eshipper_project44_dependable_highway_express":"eshipper_project44_dependable_highway_express","eshipper_project44_dohrn_transfer_company":"eshipper_project44_dohrn_transfer_company","eshipper_project44_dugan_truck_line":"eshipper_project44_dugan_truck_line","eshipper_project44_estes_express_lines":"eshipper_project44_estes_express_lines","eshipper_project44_expedited_freight_systems":"eshipper_project44_expedited_freight_systems","eshipper_project44_fedex_freight_canada":"eshipper_project44_fedex_freight_canada","eshipper_project44_fedex_freight_east":"eshipper_project44_fedex_freight_east","eshipper_project44_fedex_freight_national_canada":"eshipper_project44_fedex_freight_national_canada","eshipper_project44_fedex_freight_national_usa":"eshipper_project44_fedex_freight_national_usa","eshipper_project44_fedex_freight_usa":"eshipper_project44_fedex_freight_usa","eshipper_project44_fedex_national":"eshipper_project44_fedex_national","eshipper_project44_forwardair":"eshipper_project44_forwardair","eshipper_project44_frontline_freight":"eshipper_project44_frontline_freight","eshipper_project44_holland_motor_express":"eshipper_project44_holland_motor_express","eshipper_project44_lakeville_motor_express":"eshipper_project44_lakeville_motor_express","eshipper_project44_manitoulin_tlx_inc":"eshipper_project44_manitoulin_tlx_inc","eshipper_project44_midwest_motor_express":"eshipper_project44_midwest_motor_express","eshipper_project44_monroe_transportation_services":"eshipper_project44_monroe_transportation_services","eshipper_project44_n_m_transfer":"eshipper_project44_n_m_transfer","eshipper_project44_new_england_motor_freight":"eshipper_project44_new_england_motor_freight","eshipper_project44_new_penn_motor_express":"eshipper_project44_new_penn_motor_express","eshipper_project44_pitt_ohio":"eshipper_project44_pitt_ohio","eshipper_project44_polaris":"eshipper_project44_polaris","eshipper_project44_purolator_freight":"eshipper_project44_purolator_freight","eshipper_project44_r_l_carriers":"eshipper_project44_r_l_carriers","eshipper_project44_roadrunner_transportation_services":"eshipper_project44_roadrunner_transportation_services","eshipper_project44_saia_motor_freight":"eshipper_project44_saia_motor_freight","eshipper_project44_southeastern_freight_lines":"eshipper_project44_southeastern_freight_lines","eshipper_project44_southwestern_motor_transport":"eshipper_project44_southwestern_motor_transport","eshipper_project44_standard_forwarding":"eshipper_project44_standard_forwarding","eshipper_project44_total_transportation_distribution":"eshipper_project44_total_transportation_distribution","eshipper_project44_tst_overland_express":"eshipper_project44_tst_overland_express","eshipper_project44_ups":"eshipper_project44_ups","eshipper_project44_usf_reddaway":"eshipper_project44_usf_reddaway","eshipper_project44_valley_cartage":"eshipper_project44_valley_cartage","eshipper_project44_vision_express_ltl":"eshipper_project44_vision_express_ltl","eshipper_project44_ward_trucking":"eshipper_project44_ward_trucking","eshipper_project44_xpo_logistics":"eshipper_project44_xpo_logistics","eshipper_project44_xpress_global_systems":"eshipper_project44_xpress_global_systems","eshipper_project44_yrc":"eshipper_project44_yrc","eshipper_purolator_express":"eshipper_purolator_express","eshipper_purolator_express_1030":"eshipper_purolator_express_1030","eshipper_purolator_express_9am":"eshipper_purolator_express_9am","eshipper_purolator_expresscheque":"eshipper_purolator_expresscheque","eshipper_purolator_ground":"eshipper_purolator_ground","eshipper_purolator_ground_1030":"eshipper_purolator_ground_1030","eshipper_purolator_ground_9am":"eshipper_purolator_ground_9am","eshipper_purolator":"eshipper_purolator","eshipper_purolator_10_30":"eshipper_purolator_10_30","eshipper_purolator_9am":"eshipper_purolator_9am","eshipper_purolator_puropak":"eshipper_purolator_puropak","eshipper_purolator_puropak_10_30":"eshipper_purolator_puropak_10_30","eshipper_purolator_puropak_9am":"eshipper_purolator_puropak_9am","eshipper_pyk_ground_advantage":"eshipper_pyk_ground_advantage","eshipper_pyk_priority_mail":"eshipper_pyk_priority_mail","eshipper_sameday_9_am_guaranteed":"eshipper_sameday_9_am_guaranteed","eshipper_sameday_am_service":"eshipper_sameday_am_service","eshipper_sameday_ground_service":"eshipper_sameday_ground_service","eshipper_sameday_h1_deliver_to_curbside":"eshipper_sameday_h1_deliver_to_curbside","eshipper_sameday_h4_delivery_to_curbside":"eshipper_sameday_h4_delivery_to_curbside","eshipper_sameday_h5_delivery_to_room_of_choice_2_man":"eshipper_sameday_h5_delivery_to_room_of_choice_2_man","eshipper_sameday_h6_delivery_packaging_removal_2_man":"eshipper_sameday_h6_delivery_packaging_removal_2_man","eshipper_sameday_ltl_service":"eshipper_sameday_ltl_service","eshipper_sameday_pm_service":"eshipper_sameday_pm_service","eshipper_sameday_urgent_letter":"eshipper_sameday_urgent_letter","eshipper_sameday_urgent_pac":"eshipper_sameday_urgent_pac","eshipper_skip":"eshipper_skip","eshipper_smarte_post_intl_dhl_parcel_international_direct_ngr":"eshipper_smarte_post_intl_dhl_parcel_international_direct_ngr","eshipper_smarte_post_intl_global_mail_business_priority":"eshipper_smarte_post_intl_global_mail_business_priority","eshipper_smarte_post_intl_global_mail_business_standard":"eshipper_smarte_post_intl_global_mail_business_standard","eshipper_smarte_post_intl_global_mail_packet_plus_priority":"eshipper_smarte_post_intl_global_mail_packet_plus_priority","eshipper_smarte_post_intl_global_mail_packet_priority":"eshipper_smarte_post_intl_global_mail_packet_priority","eshipper_smarte_post_intl_global_mail_packet_standard":"eshipper_smarte_post_intl_global_mail_packet_standard","eshipper_smarte_post_intl_global_mail_parcel_direct_priority_yyz":"eshipper_smarte_post_intl_global_mail_parcel_direct_priority_yyz","eshipper_smarte_post_intl_global_mail_parcel_direct_standard_yyz":"eshipper_smarte_post_intl_global_mail_parcel_direct_standard_yyz","eshipper_smarte_post_intl_global_mail_parcel_priority":"eshipper_smarte_post_intl_global_mail_parcel_priority","eshipper_smarte_post_intl_global_mail_parcel_standard":"eshipper_smarte_post_intl_global_mail_parcel_standard","eshipper_ups_expedited":"eshipper_ups_expedited","eshipper_ups_express":"eshipper_ups_express","eshipper_ups_express_early_am":"eshipper_ups_express_early_am","eshipper_ups_ground":"eshipper_ups_ground","eshipper_ups_second_day_air_a_m":"eshipper_ups_second_day_air_a_m","eshipper_ups_standard":"eshipper_ups_standard","eshipper_ups_three_day_select":"eshipper_ups_three_day_select","eshipper_ups_saver":"eshipper_ups_saver","eshipper_ups_worldwide_expedited":"eshipper_ups_worldwide_expedited","eshipper_ups_worldwide_express":"eshipper_ups_worldwide_express","eshipper_ups_worldwide_express_plus":"eshipper_ups_worldwide_express_plus","eshipper_usps_first_class_package_return_service":"eshipper_usps_first_class_package_return_service","eshipper_usps_library_mail":"eshipper_usps_library_mail","eshipper_usps_media_mail":"eshipper_usps_media_mail","eshipper_usps_parcel_select":"eshipper_usps_parcel_select","eshipper_usps_pbx":"eshipper_usps_pbx","eshipper_usps_pbx_lightweight":"eshipper_usps_pbx_lightweight","eshipper_usps_priority_mail":"eshipper_usps_priority_mail","eshipper_usps_priority_mail_express":"eshipper_usps_priority_mail_express","eshipper_usps_priority_mail_open_and_distribute":"eshipper_usps_priority_mail_open_and_distribute","eshipper_usps_priority_mail_return_service":"eshipper_usps_priority_mail_return_service","eshipper_usps_retail_ground_formerly_standard_post":"eshipper_usps_retail_ground_formerly_standard_post","eshipper_project44_abf_freight":"eshipper_project44_abf_freight","eshipper_canada_worldwide_next_flight_out":"eshipper_canada_worldwide_next_flight_out","eshipper_project44_conway_freight":"eshipper_project44_conway_freight","eshipper_day_and_ross":"eshipper_day_and_ross","eshipper_day_ross_r_and_l":"eshipper_day_ross_r_and_l","eshipper_project44_daylight_transport":"eshipper_project44_daylight_transport","eshipper_smarte_post_int_l_dhl_packet_international":"eshipper_smarte_post_int_l_dhl_packet_international","eshipper_smarte_post_int_l_dhl_parcel_international_direct":"eshipper_smarte_post_int_l_dhl_parcel_international_direct","eshipper_smarte_post_int_l_dhl_parcel_international_standard":"eshipper_smarte_post_int_l_dhl_parcel_international_standard","eshipper_envoi_same_day_delivery":"eshipper_envoi_same_day_delivery","eshipper_smarte_post_dom_expedited":"eshipper_smarte_post_dom_expedited","eshipper_fedex_freight_economy":"eshipper_fedex_freight_economy","eshipper_fedex_freight_priority":"eshipper_fedex_freight_priority","eshipper_fedex_international_connect_plus":"eshipper_fedex_international_connect_plus","eshipper_project44_forward_air":"eshipper_project44_forward_air","eshipper_sameday_h3_delivery_packaging_removal":"eshipper_sameday_h3_delivery_packaging_removal","eshipper_project44_jp_express":"eshipper_project44_jp_express","eshipper_mainliner_road":"eshipper_mainliner_road","eshipper_project44_mountain_valley_express":"eshipper_project44_mountain_valley_express","eshipper_project44_oak_harbor_freight":"eshipper_project44_oak_harbor_freight","eshipper_project44_old_dominion_freight":"eshipper_project44_old_dominion_freight","eshipper_purolator_puroletter":"eshipper_purolator_puroletter","eshipper_purolator_puroletter_10_30":"eshipper_purolator_puroletter_10_30","eshipper_purolator_puroletter_9am":"eshipper_purolator_puroletter_9am","eshipper_project44_rl_carriers":"eshipper_project44_rl_carriers","eshipper_project44_saia_ltl_freight":"eshipper_project44_saia_ltl_freight","eshipper_speedy":"eshipper_speedy","eshipper_tforce_freight_ltl":"eshipper_tforce_freight_ltl","eshipper_tforce_freight_ltl_guaranteed":"eshipper_tforce_freight_ltl_guaranteed","eshipper_tforce_freight_ltl_guaranteed_a_m":"eshipper_tforce_freight_ltl_guaranteed_a_m","eshipper_tforce_standard_ltl":"eshipper_tforce_standard_ltl","eshipper_ups":"eshipper_ups","eshipper_ups_freight":"eshipper_ups_freight","eshipper_ups_freight_canada":"eshipper_ups_freight_canada","eshipper_ods_usps_light_weight_parcel_budget":"eshipper_ods_usps_light_weight_parcel_budget","eshipper_ods_usps_light_weight_parcel_expedited":"eshipper_ods_usps_light_weight_parcel_expedited","eshipper_ods_usps_parcel_select_budget":"eshipper_ods_usps_parcel_select_budget","eshipper_ods_usps_parcel_select_expedited":"eshipper_ods_usps_parcel_select_expedited","eshipper_smarte_post_dom_xpresspost":"eshipper_smarte_post_dom_xpresspost"},"shipping_options":{"eshipper_signature_required":{"code":"signatureRequired","meta":{"configurable":true},"type":"boolean","label":"Signature Required"},"eshipper_insurance_type":{"code":"insuranceType","meta":{"configurable":true},"type":"string","label":"Insurance Type"},"eshipper_dangerous_goods_type":{"code":"dangerousGoodsType","meta":{"configurable":true},"type":"boolean","label":"Dangerous Goods Type"},"eshipper_cod":{"code":"cod","meta":{"configurable":true},"type":"float","label":"Cod"},"eshipper_is_saturday_service":{"code":"isSaturdayService","meta":{"configurable":true},"type":"boolean","label":"Is Saturday Service"},"eshipper_hold_for_pickup_required":{"code":"holdForPickupRequired","meta":{"configurable":true},"type":"boolean","label":"Hold For Pickup Required"},"eshipper_special_equipment":{"code":"specialEquipment","meta":{"configurable":true},"type":"boolean","label":"Special Equipment"},"eshipper_inside_delivery":{"code":"insideDelivery","meta":{"configurable":true},"type":"boolean","label":"Inside Delivery"},"eshipper_delivery_appointment":{"code":"deliveryAppointment","meta":{"configurable":true},"type":"boolean","label":"Delivery Appointment"},"eshipper_inside_pickup":{"code":"insidePickup","meta":{"configurable":true},"type":"boolean","label":"Inside Pickup"},"eshipper_saturday_pickup_required":{"code":"saturdayPickupRequired","meta":{"configurable":true},"type":"boolean","label":"Saturday Pickup Required"},"eshipper_stackable":{"code":"stackable","meta":{"configurable":true},"type":"boolean","label":"Stackable"}},"readme":null},{"id":"fedex","carrier_name":"fedex","display_name":"FedEx","integration_status":"production-ready","website":"https://www.fedex.com","description":"FedEx Corporation is an American multinational conglomerate holding company which focuses on transportation, e-commerce and business services.","documentation":null,"is_enabled":true,"capabilities":["Rating","Pickup","Paperless","Shipping","Tracking"],"connection_fields":{"api_key":{"name":"api_key","required":false,"sensitive":false,"type":"string","label":"API Key"},"secret_key":{"name":"secret_key","required":false,"sensitive":false,"type":"string","label":"Secret Key"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"track_api_key":{"name":"track_api_key","required":false,"sensitive":false,"type":"string","label":"Track Api Key"},"track_secret_key":{"name":"track_secret_key","required":false,"sensitive":false,"type":"string","label":"Track Secret Key"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"label_type":{"code":"label_type","enum":["PDF_4x6","PDF_4x6_75","PDF_4x8","PDF_4x9","ZPL_4x6","ZPL_4x6_75","ZPL_4x8","ZPL_4x9"],"name":"label_type","required":false,"type":"string","label":"Label Type"},"smart_post_hub_id":{"code":"smart_post_hub_id","name":"smart_post_hub_id","required":false,"type":"string","label":"Smart Post Hub Id"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"locale":{"code":"locale","enum":["en_US","fr_CA"],"name":"locale","required":false,"type":"string","label":"Locale"}},"shipping_services":{"fedex_international_priority_express":"FEDEX_INTERNATIONAL_PRIORITY_EXPRESS","fedex_international_first":"INTERNATIONAL_FIRST","fedex_international_priority":"FEDEX_INTERNATIONAL_PRIORITY","fedex_international_economy":"INTERNATIONAL_ECONOMY","fedex_ground":"FEDEX_GROUND","fedex_cargo_mail":"FEDEX_CARGO_MAIL","fedex_cargo_international_premium":"FEDEX_CARGO_INTERNATIONAL_PREMIUM","fedex_first_overnight":"FIRST_OVERNIGHT","fedex_first_overnight_freight":"FIRST_OVERNIGHT_FREIGHT","fedex_1_day_freight":"FEDEX_1_DAY_FREIGHT","fedex_2_day_freight":"FEDEX_2_DAY_FREIGHT","fedex_3_day_freight":"FEDEX_3_DAY_FREIGHT","fedex_international_priority_freight":"INTERNATIONAL_PRIORITY_FREIGHT","fedex_international_economy_freight":"INTERNATIONAL_ECONOMY_FREIGHT","fedex_cargo_airport_to_airport":"FEDEX_CARGO_AIRPORT_TO_AIRPORT","fedex_international_priority_distribution":"INTERNATIONAL_PRIORITY_DISTRIBUTION","fedex_ip_direct_distribution_freight":"FEDEX_IP_DIRECT_DISTRIBUTION_FREIGHT","fedex_intl_ground_distribution":"INTL_GROUND_DISTRIBUTION","fedex_ground_home_delivery":"GROUND_HOME_DELIVERY","fedex_smart_post":"SMART_POST","fedex_priority_overnight":"PRIORITY_OVERNIGHT","fedex_standard_overnight":"STANDARD_OVERNIGHT","fedex_2_day":"FEDEX_2_DAY","fedex_2_day_am":"FEDEX_2_DAY_AM","fedex_express_saver":"FEDEX_EXPRESS_SAVER","fedex_same_day":"SAME_DAY","fedex_same_day_city":"SAME_DAY_CITY","fedex_one_day_freight":"FEDEX_ONE_DAY_FREIGHT","fedex_international_economy_distribution":"INTERNATIONAL_ECONOMY_DISTRIBUTION","fedex_international_connect_plus":"FEDEX_INTERNATIONAL_CONNECT_PLUS","fedex_international_distribution_freight":"INTERNATIONAL_DISTRIBUTION_FREIGHT","fedex_regional_economy":"FEDEX_REGIONAL_ECONOMY","fedex_next_day_freight":"FEDEX_NEXT_DAY_FREIGHT","fedex_next_day":"FEDEX_NEXT_DAY","fedex_next_day_10am":"FEDEX_NEXT_DAY_10AM","fedex_next_day_12pm":"FEDEX_NEXT_DAY_12PM","fedex_next_day_end_of_day":"FEDEX_NEXT_DAY_END_OF_DAY","fedex_distance_deferred":"FEDEX_DISTANCE_DEFERRED"},"shipping_options":{"fedex_appointment":{"code":"APPOINTMENT","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"FedEx Appointment"},"fedex_broker_select_option":{"code":"BROKER_SELECT_OPTION","meta":{"configurable":true},"type":"boolean","label":"FedEx Broker Select Option"},"fedex_call_before_delivery":{"code":"CALL_BEFORE_DELIVERY","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"FedEx Call Before Delivery"},"fedex_cod":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float","label":"FedEx COD"},"fedex_custom_delivery_window":{"code":"CUSTOM_DELIVERY_WINDOW","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"FedEx Custom Delivery Window"},"fedex_cut_flowers":{"code":"CUT_FLOWERS","meta":{"configurable":true},"type":"boolean","label":"FedEx Cut Flowers"},"fedex_do_not_break_down_pallets":{"code":"DO_NOT_BREAK_DOWN_PALLETS","meta":{"configurable":true},"type":"boolean","label":"FedEx Do Not Break Down Pallets"},"fedex_do_not_stack_pallets":{"code":"DO_NOT_STACK_PALLETS","meta":{"configurable":true},"type":"boolean","label":"FedEx Do Not Stack Pallets"},"fedex_dry_ice":{"code":"DRY_ICE","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"FedEx Dry Ice"},"fedex_east_coast_special":{"code":"EAST_COAST_SPECIAL","meta":{"configurable":true},"type":"boolean","label":"FedEx East Coast Special"},"fedex_exclude_from_consolidation":{"code":"EXCLUDE_FROM_CONSOLIDATION","meta":{"configurable":true},"type":"boolean","label":"FedEx Exclude From Consolidation"},"fedex_extreme_length":{"code":"EXTREME_LENGTH","meta":{"configurable":true},"type":"boolean","label":"FedEx Extreme Length"},"fedex_inside_delivery":{"code":"INSIDE_DELIVERY","meta":{"configurable":true},"type":"boolean","label":"FedEx Inside Delivery"},"fedex_inside_pickup":{"code":"INSIDE_PICKUP","meta":{"configurable":true},"type":"boolean","label":"FedEx Inside Pickup"},"fedex_international_controlled_export_service":{"code":"INTERNATIONAL_CONTROLLED_EXPORT_SERVICE","meta":{"configurable":true},"type":"boolean","label":"FedEx International Controlled Export Service"},"fedex_third_party_consignee":{"code":"THIRD_PARTY_CONSIGNEE","meta":{"configurable":true},"type":"boolean","label":"FedEx Third Party Consignee"},"fedex_electronic_trade_documents":{"code":"ELECTRONIC_TRADE_DOCUMENTS","meta":{"category":"PAPERLESS","configurable":true},"type":"boolean","label":"FedEx Electronic Trade Documents"},"fedex_food":{"code":"FOOD","meta":{"configurable":true},"type":"boolean","label":"FedEx Food"},"fedex_future_day_shipment":{"code":"FUTURE_DAY_SHIPMENT","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"FedEx Future Day Shipment"},"fedex_hold_at_location":{"code":"HOLD_AT_LOCATION","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"FedEx Hold At Location"},"fedex_international_traffic_in_arms_regulations":{"code":"INTERNATIONAL_TRAFFIC_IN_ARMS_REGULATIONS","meta":{"configurable":true},"type":"boolean","label":"FedEx International Traffic In Arms Regulations"},"fedex_liftgate_delivery":{"code":"LIFTGATE_DELIVERY","meta":{"configurable":true},"type":"boolean","label":"FedEx Liftgate Delivery"},"fedex_liftgate_pickup":{"code":"LIFTGATE_PICKUP","meta":{"configurable":true},"type":"boolean","label":"FedEx Liftgate Pickup"},"fedex_limited_access_delivery":{"code":"LIMITED_ACCESS_DELIVERY","meta":{"configurable":true},"type":"boolean","label":"FedEx Limited Access Delivery"},"fedex_limited_access_pickup":{"code":"LIMITED_ACCESS_PICKUP","meta":{"configurable":true},"type":"boolean","label":"FedEx Limited Access Pickup"},"fedex_over_length":{"code":"OVER_LENGTH","meta":{"configurable":true},"type":"boolean","label":"FedEx Over Length"},"fedex_pending_shipment":{"code":"PENDING_SHIPMENT","meta":{"configurable":true},"type":"boolean","label":"FedEx Pending Shipment"},"fedex_pharmacy_delivery":{"code":"PHARMACY_DELIVERY","meta":{"configurable":true},"type":"boolean","label":"FedEx Pharmacy Delivery"},"fedex_poison":{"code":"POISON","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"FedEx Poison"},"fedex_home_delivery_premium":{"code":"HOME_DELIVERY_PREMIUM","meta":{"configurable":true},"type":"boolean","label":"FedEx Home Delivery Premium"},"fedex_protection_from_freezing":{"code":"PROTECTION_FROM_FREEZING","meta":{"configurable":true},"type":"boolean","label":"FedEx Protection From Freezing"},"fedex_returns_clearance":{"code":"RETURNS_CLEARANCE","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"FedEx Returns Clearance"},"fedex_return_shipment":{"code":"RETURN_SHIPMENT","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"FedEx Return Shipment"},"fedex_saturday_pickup":{"code":"SATURDAY_PICKUP","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"FedEx Saturday Pickup"},"fedex_event_notification":{"code":"EVENT_NOTIFICATION","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"FedEx Event Notification"},"fedex_delivery_on_invoice_acceptance":{"code":"DELIVERY_ON_INVOICE_ACCEPTANCE","meta":{"configurable":true},"type":"boolean","label":"FedEx Delivery On Invoice Acceptance"},"fedex_top_load":{"code":"TOP_LOAD","meta":{"configurable":true},"type":"boolean","label":"FedEx Top Load"},"fedex_one_rate":{"code":"FEDEX_ONE_RATE","meta":{"configurable":true},"type":"boolean","label":"FedEx One Rate"},"fedex_freight_guarantee":{"code":"FREIGHT_GUARANTEE","meta":{"configurable":true},"type":"boolean","label":"FedEx Freight Guarantee"},"fedex_saturday_delivery":{"code":"SATURDAY_DELIVERY","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"FedEx Saturday Delivery"},"fedex_pickup_type":{"code":"fedex_pickup_type","enum":["DROPOFF_AT_FEDEX_LOCATION","CONTACT_FEDEX_TO_SCHEDULE","USE_SCHEDULED_PICKUP"],"help":"How the shipper will tender the package to FedEx. Valid values: DROPOFF_AT_FEDEX_LOCATION, CONTACT_FEDEX_TO_SCHEDULE, USE_SCHEDULED_PICKUP. Defaults to DROPOFF_AT_FEDEX_LOCATION.","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"FedEx Pickup Type"},"fedex_department_number":{"code":"fedex_department_number","meta":{"configurable":true},"type":"string","label":"FedEx Department Number"},"fedex_po_number":{"code":"fedex_po_number","meta":{"configurable":true},"type":"string","label":"FedEx PO Number"},"fedex_rma_association":{"code":"fedex_rma_association","meta":{"configurable":true},"type":"string","label":"FedEx RMA Association"},"fedex_smart_post_hub_id":{"code":"SMART_POST_HUB_ID","meta":{"configurable":true},"type":"string","label":"FedEx Smart Post Hub ID"},"fedex_smart_post_allowed_indicia":{"code":"SMART_POST_ALLOWED_INDICIA","meta":{"configurable":true},"type":"string","label":"FedEx Smart Post Allowed Indicia"},"fedex_alcohol":{"code":"ALCOHOL","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"FedEx Alcohol"},"fedex_battery":{"code":"BATTERY","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"FedEx Battery"},"fedex_dangerous_goods":{"code":"DANGEROUS_GOODS","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"FedEx Dangerous Goods"},"fedex_priority_alert":{"code":"PRIORITY_ALERT","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"FedEx Priority Alert"},"fedex_priority_alert_plus":{"code":"PRIORITY_ALERT_PLUS","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"FedEx Priority Alert Plus"},"fedex_non_standard_container":{"code":"NON_STANDARD_CONTAINER","meta":{"configurable":true},"type":"boolean","label":"FedEx Non Standard Container"},"fedex_piece_count_verification":{"code":"PIECE_COUNT_VERIFICATION","meta":{"configurable":true},"type":"boolean","label":"FedEx Piece Count Verification"},"fedex_signature_option":{"code":"SIGNATURE_OPTION","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"FedEx Signature Option"},"fedex_evening":{"code":"EVENING","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"FedEx Evening"},"fedex_date_certain":{"code":"DATE_CERTAIN","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"FedEx Date Certain"},"doc_files":{"code":"doc_files","meta":{"category":"PAPERLESS","configurable":true},"type":"object","label":"Doc Files"},"doc_references":{"code":"doc_references","meta":{"category":"PAPERLESS","configurable":true},"type":"object","label":"Doc References"},"shipper_instructions":{"code":"shipper_instructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string","label":"Shipper Instructions"},"recipient_instructions":{"code":"recipient_instructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string","label":"Recipient Instructions"}},"readme":null},{"id":"freightcom","carrier_name":"freightcom","display_name":"Freightcom","integration_status":"deprecated","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"freightcom_all":"0","freightcom_usf_holland":"1911","freightcom_central_transport":"2029","freightcom_estes":"2107","freightcom_canpar_ground":"3400","freightcom_canpar_select":"3404","freightcom_canpar_overnight":"3407","freightcom_dicom_ground":"3700","freightcom_purolator_ground":"4000","freightcom_purolator_express":"4003","freightcom_purolator_express_9_am":"4004","freightcom_purolator_express_10_30_am":"4005","freightcom_purolator_ground_us":"4016","freightcom_purolator_express_us":"4015","freightcom_purolator_express_us_9_am":"4013","freightcom_purolator_express_us_10_30_am":"4014","freightcom_fedex_express_saver":"4100","freightcom_fedex_ground":"4101","freightcom_fedex_2day":"4102","freightcom_fedex_priority_overnight":"4104","freightcom_fedex_standard_overnight":"4105","freightcom_fedex_first_overnight":"4106","freightcom_fedex_international_priority":"4108","freightcom_fedex_international_economy":"4109","freightcom_ups_standard":"4600","freightcom_ups_expedited":"4601","freightcom_ups_express_saver":"4602","freightcom_ups_express":"4603","freightcom_ups_express_early":"4604","freightcom_ups_3day_select":"4605","freightcom_ups_worldwide_expedited":"4606","freightcom_ups_worldwide_express":"4607","freightcom_ups_worldwide_express_plus":"4608","freightcom_ups_worldwide_express_saver":"4609","freightcom_dhl_express_easy":"5202","freightcom_dhl_express_10_30":"5208","freightcom_dhl_express_worldwide":"5211","freightcom_dhl_express_12_00":"5215","freightcom_dhl_economy_select":"5216","freightcom_dhl_ecommerce_am_service":"5706","freightcom_dhl_ecommerce_ground_service":"5707","freightcom_canadapost_regular_parcel":"6301","freightcom_canadapost_expedited_parcel":"6300","freightcom_canadapost_xpresspost":"6303","freightcom_canadapost_priority":"6302"},"shipping_options":{"freightcom_saturday_pickup_required":{"code":"saturdayPickupRequired","meta":{"configurable":true},"type":"boolean","label":"Saturday Pickup Required"},"freightcom_homeland_security":{"code":"homelandSecurity","meta":{"configurable":true},"type":"boolean","label":"Homeland Security"},"freightcom_exhibition_convention_site":{"code":"exhibitionConventionSite","meta":{"configurable":true},"type":"boolean","label":"Exhibition Convention Site"},"freightcom_military_base_delivery":{"code":"militaryBaseDelivery","meta":{"configurable":true},"type":"boolean","label":"Military Base Delivery"},"freightcom_customs_in_bond_freight":{"code":"customsIn_bondFreight","meta":{"configurable":true},"type":"boolean","label":"Customs In Bond Freight"},"freightcom_limited_access":{"code":"limitedAccess","meta":{"configurable":true},"type":"boolean","label":"Limited Access"},"freightcom_excess_length":{"code":"excessLength","meta":{"configurable":true},"type":"boolean","label":"Excess Length"},"freightcom_tailgate_pickup":{"code":"tailgatePickup","meta":{"configurable":true},"type":"boolean","label":"Tailgate Pickup"},"freightcom_residential_pickup":{"code":"residentialPickup","meta":{"configurable":true},"type":"boolean","label":"Residential Pickup"},"freightcom_cross_border_fee":{"code":"crossBorderFee","meta":{"configurable":true},"type":"boolean","label":"Cross Border Fee"},"freightcom_notify_recipient":{"code":"notifyRecipient","meta":{"configurable":true},"type":"boolean","label":"Notify Recipient"},"freightcom_single_shipment":{"code":"singleShipment","meta":{"configurable":true},"type":"boolean","label":"Single Shipment"},"freightcom_tailgate_delivery":{"code":"tailgateDelivery","meta":{"configurable":true},"type":"boolean","label":"Tailgate Delivery"},"freightcom_residential_delivery":{"code":"residentialDelivery","meta":{"configurable":true},"type":"boolean","label":"Residential Delivery"},"freightcom_insurance_type":{"code":"insuranceType","meta":{"configurable":true},"type":"float","label":"Insurance Type"},"freightcom_inside_delivery":{"code":"insideDelivery","meta":{"configurable":true},"type":"boolean","label":"Inside Delivery"},"freightcom_is_saturday_service":{"code":"isSaturdayService","meta":{"configurable":true},"type":"boolean","label":"Is Saturday Service"},"freightcom_dangerous_goods_type":{"code":"dangerousGoodsType","meta":{"configurable":true},"type":"boolean","label":"Dangerous Goods Type"},"freightcom_stackable":{"code":"stackable","meta":{"configurable":true},"type":"boolean","label":"Stackable"}},"readme":null},{"id":"generic","carrier_name":"generic","display_name":"Custom Carrier","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Rating","Shipping"],"connection_fields":{"display_name":{"name":"display_name","required":true,"sensitive":false,"type":"string","label":"Display Name"},"custom_carrier_name":{"name":"custom_carrier_name","required":true,"sensitive":false,"type":"string","label":"Custom Carrier Name"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"},"label_template":{"name":"label_template","required":false,"sensitive":false,"type":"object","label":"Label Template"}},"config_fields":{"text_color":{"code":"text_color","name":"text_color","required":false,"type":"string","label":"Text Color"},"brand_color":{"code":"brand_color","name":"brand_color","required":false,"type":"string","label":"Brand Color"}},"shipping_services":{"standard_service":"standard"},"shipping_options":{"tracking_number_reference":{"code":"tracking_number","meta":{"configurable":true},"type":"string","label":"Tracking Number Reference"}},"readme":null},{"id":"geodis","carrier_name":"geodis","display_name":"GEODIS","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"identifier":{"name":"identifier","required":true,"sensitive":false,"type":"string","label":"Identifier"},"code_client":{"name":"code_client","required":false,"sensitive":false,"type":"string","label":"Code Client"},"language":{"default":"fr","enum":["fr","en"],"name":"language","required":false,"sensitive":false,"type":"string","label":"Language"},"account_country_code":{"default":"FR","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"agency_code":{"code":"agency_code","name":"agency_code","required":false,"type":"string","label":"Agency Code"}},"shipping_services":{"geodis_EXP":"EXP","geodis_MES":"MES","geodis_express_france":"NTX","geodis_retour_trans_fr_messagerie_plus":"ENL"},"shipping_options":{"geodis_web_appointment":{"code":"RDW","meta":{"configurable":true},"type":"boolean","label":"Web Appointment"},"geodis_telephone_appointment":{"code":"RDT","meta":{"configurable":true},"type":"boolean","label":"Telephone Appointment"},"geodis_pick_up_at_a_geodis_agency":{"code":"BRT","meta":{"configurable":true},"type":"boolean","label":"Pick Up At A Geodis Agency"},"geodis_desired_date_of_delivery":{"code":"DSL","meta":{"configurable":true},"type":"boolean","label":"Desired Date Of Delivery"},"geodis_delivery_on_a_saturday_morning":{"code":"SAT","meta":{"configurable":true},"type":"boolean","label":"Delivery On A Saturday Morning"},"geodis_validate_envoi":{"code":"validate_envoi","meta":{"configurable":true},"type":"boolean","label":"Validate Envoi"},"geodis_no_recepisse":{"code":"no_recepisse","meta":{"configurable":true},"type":"string","label":"No Recepisse"},"geodis_instruction_enlevement":{"code":"instruction_enlevement","meta":{"configurable":true},"type":"string","label":"Instruction Enlevement"},"geodis_date_livraison":{"code":"date_livraison","meta":{"configurable":true},"type":"string","label":"Date Livraison"},"geodis_heure_livraison":{"code":"heure_livraison","meta":{"configurable":true},"type":"string","label":"Heure Livraison"},"geodis_instruction_livraison":{"code":"instruction_livraison","meta":{"configurable":true},"type":"string","label":"Instruction Livraison"}},"readme":null},{"id":"gls","carrier_name":"gls","display_name":"GLS Group","integration_status":"development","website":"https://www.gls-group.net","description":"GLS Group shipping services","documentation":null,"is_enabled":true,"capabilities":["Tracking","Pickup","Rating","Shipping"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string","label":"Client Secret"},"contact_id":{"name":"contact_id","required":false,"sensitive":false,"type":"string","label":"Contact Id"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"label_format":{"code":"label_format","name":"label_format","required":false,"type":"string","label":"Label Format"},"printer_language":{"code":"printer_language","name":"printer_language","required":false,"type":"string","label":"Printer Language"},"template_name":{"code":"template_name","name":"template_name","required":false,"type":"string","label":"Template Name"}},"shipping_services":{"gls_parcel":"PARCEL","gls_express":"EXPRESS","gls_guaranteed24":"GUARANTEED24","gls_business_parcel":"BUSINESSPARCEL","gls_euro_business_parcel":"EUROBUSINESSPARCEL"},"shipping_options":{"gls_guaranteed24":{"code":"GUARANTEED24","help":"Guaranteed next-day delivery service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"GLS Guaranteed24"},"gls_saturday_delivery":{"code":"SaturdayService","help":"Enable Saturday delivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"GLS Saturday Delivery"},"gls_flex_delivery":{"code":"FlexDeliveryService","help":"Notify recipient about delivery options","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"GLS Flex Delivery"},"gls_deposit_service":{"code":"DepositService","help":"Enable delivery to a predefined deposit location","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"GLS Deposit Service"},"gls_deposit_description":{"code":"DepositDescription","help":"Description of the deposit location (e.g., 'Behind the garage')","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"GLS Deposit Description"},"gls_deposit_contact":{"code":"DepositContact","help":"Contact person at the deposit location","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"GLS Deposit Contact"},"gls_express_parcel":{"code":"ExpressParcel","help":"Enable express shipping","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"GLS Express Parcel"},"gls_time_definite_service":{"code":"TimeDefiniteService","help":"Set specific delivery time (before 8 AM, 9 AM, 10 AM, 12 PM)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"GLS Time Definite Service"},"gls_shop_delivery":{"code":"ShopDeliveryService","help":"Delivery to a GLS ParcelShop","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"GLS Shop Delivery"},"gls_shop_id":{"code":"ShopID","help":"GLS ParcelShop ID for delivery","meta":{"category":"PUDO","configurable":true},"type":"string","label":"GLS Shop ID"},"gls_shop_auto_determine":{"code":"ShopAutoSelect","help":"Automatically determine nearest GLS ParcelShop based on recipient address","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"GLS Shop Auto Determine"},"gls_addressee_only":{"code":"AddresseeOnlyService","help":"Delivery only to the addressee (no neighbor delivery)","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"GLS Addressee Only"},"gls_signature_service":{"code":"SignatureService","help":"Require signature upon delivery","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"GLS Signature Service"},"gls_ident_pin_service":{"code":"IdentPINService","help":"Identification via PIN code at delivery","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"GLS Ident Pin Service"},"gls_add_on_liability":{"code":"AddOnLiabilityService","help":"Add extra liability coverage for shipments","meta":{"category":"INSURANCE","configurable":true},"type":"boolean","label":"GLS Add On Liability"},"gls_pick_and_return":{"code":"PickAndReturnService","help":"Enable pick and return service","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"GLS Pick And Return"},"gls_shop_return":{"code":"ShopReturnService","help":"Add a pre-printed return label inside the package","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"GLS Shop Return"},"gls_return_enabled":{"code":"ReturnService","help":"Enable return label generation for this shipment","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"GLS Return Enabled"},"gls_limited_quantity":{"code":"LimitedQuantity","help":"Mark shipment as containing limited quantity hazardous materials","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"GLS Limited Quantity"},"gls_limited_quantity_weight":{"code":"LimitedQuantityWeight","help":"Weight of limited quantity hazardous material in kg","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"float","label":"GLS Limited Quantity Weight"},"gls_cod_reference":{"code":"CODReference","help":"Reference number for cash on delivery payment","meta":{"category":"COD","configurable":true},"type":"string","label":"GLS COD Reference"},"gls_premium":{"code":"PremiumService","help":"Enable premium service","meta":{"configurable":true},"type":"boolean","label":"GLS Premium"},"insurance":{"code":"insurance","help":"Insurance value for the shipment","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"Insurance"}},"readme":null},{"id":"hay_post","carrier_name":"hay_post","display_name":"HayPost","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"customer_id":{"name":"customer_id","required":true,"sensitive":false,"type":"string","label":"Customer Id"},"customer_type":{"name":"customer_type","required":true,"sensitive":false,"type":"string","label":"Customer Type"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"}},"shipping_services":{"letter_ordered":"88","letter_simple":"79","letter_valued":"89","package_ordered":"93","package_simple":"92","package_valued":"100","parcel_simple":"94","parcel_valued":"95","postcard_ordered":"91","postcard_simple":"90","sekogram_simple":"96","sprint_simple":"97","yes_ordered_value":"99"},"shipping_options":{"notification":{"code":"2","meta":{"configurable":true},"type":"boolean","label":"Notification"},"ordered_packaging":{"code":"3","meta":{"configurable":true},"type":"boolean","label":"Ordered Packaging"},"pick_up":{"code":"4","meta":{"configurable":true},"type":"boolean","label":"Pick Up"},"postmen_delivery_value":{"code":"5","meta":{"configurable":true},"type":"boolean","label":"Postmen Delivery Value"},"delivery":{"code":"6","meta":{"configurable":true},"type":"boolean","label":"Delivery"},"international_notification":{"code":"15","meta":{"configurable":true},"type":"boolean","label":"International Notification"},"domestic_sms":{"code":"16","meta":{"configurable":true},"type":"boolean","label":"Domestic Sms"},"international_sms":{"code":"17","meta":{"configurable":true},"type":"boolean","label":"International Sms"}},"readme":null},{"id":"hermes","carrier_name":"hermes","display_name":"Hermes","integration_status":"beta","website":"https://www.hermesworld.com","description":"Hermes shipping integration for Karrio","documentation":"https://de-api-int.hermesworld.com/docs/applications/order","is_enabled":true,"capabilities":["Tracking","Pickup","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string","label":"Client Secret"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"label_type":{"code":"label_type","name":"label_type","required":false,"type":"string","label":"Label Type"},"language":{"code":"language","name":"language","required":false,"type":"string","label":"Language"}},"shipping_services":{"hermes_standard":"hermes_standard","hermes_next_day":"hermes_next_day","hermes_stated_day":"hermes_stated_day","hermes_parcel_shop":"hermes_parcel_shop","hermes_international":"hermes_international"},"shipping_options":{"hermes_next_day":{"code":"nextDayService","help":"Enable next-day delivery service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Hermes Next Day"},"hermes_bulk_goods":{"code":"bulkGoodService","help":"Mark shipment as bulky goods (Sperrgut)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Hermes Bulk Goods"},"hermes_compact_parcel":{"code":"compactParcelService","help":"Enable compact parcel service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Hermes Compact Parcel"},"hermes_redirection_prohibited":{"code":"redirectionProhibitedService","help":"Do not allow redirection to neighbor","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Hermes Redirection Prohibited"},"hermes_stated_day":{"code":"statedDay","help":"Specific delivery date (YYYY-MM-DD format)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"Hermes Stated Day"},"hermes_time_slot":{"code":"timeSlot","help":"Delivery time slot (FORENOON, NOON, AFTERNOON, EVENING)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"Hermes Time Slot"},"hermes_express":{"code":"expressService","help":"Enable express delivery service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Hermes Express"},"hermes_after_hours_delivery":{"code":"afterHoursDeliveryService","help":"Enable after-hours delivery (Feierabendservice)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Hermes After Hours Delivery"},"hermes_parcel_class":{"code":"parcelClass","help":"Parcel size class (XS, S, M, L, XL)","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"Parcel Class"},"hermes_signature":{"code":"signatureService","help":"Require signature upon delivery","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Signature"},"hermes_household_signature":{"code":"householdSignatureService","help":"Require household member signature","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Household Signature"},"hermes_ident_id":{"code":"identID","help":"ID number for identity verification","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"Ident Id"},"hermes_ident_type":{"code":"identType","help":"Type of ID for verification (e.g., GERMAN_IDENTITY_CARD)","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"Ident Type"},"hermes_ident_fsk":{"code":"identVerifyFsk","help":"Minimum age verification (e.g., 18)","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"Ident Fsk"},"hermes_ident_birthday":{"code":"identVerifyBirthday","help":"Verify recipient birthday (YYYY-MM-DD)","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"Ident Birthday"},"hermes_parcel_shop_id":{"code":"psID","help":"Hermes ParcelShop ID for delivery","meta":{"category":"PUDO","configurable":true},"type":"string","label":"Parcel Shop Id"},"hermes_parcel_shop_selection_rule":{"code":"psSelectionRule","help":"ParcelShop selection rule (SELECT_BY_ID, SELECT_BY_RECEIVER_ADDRESS)","meta":{"category":"PUDO","configurable":true},"type":"string","label":"Parcel Shop Selection Rule"},"hermes_parcel_shop_customer_firstname":{"code":"psCustomerFirstName","help":"Customer first name for ParcelShop pickup","meta":{"category":"PUDO","configurable":true},"type":"string","label":"Parcel Shop Customer Firstname"},"hermes_parcel_shop_customer_lastname":{"code":"psCustomerLastName","help":"Customer last name for ParcelShop pickup","meta":{"category":"PUDO","configurable":true},"type":"string","label":"Parcel Shop Customer Lastname"},"hermes_exclude_parcel_shop_auth":{"code":"excludeParcelShopAuthorization","help":"Exclude ParcelShop delivery authorization","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"Exclude Parcel Shop Auth"},"hermes_notification_email":{"code":"notificationEmail","help":"Email for delivery notifications","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"Notification Email"},"hermes_notification_type":{"code":"notificationType","help":"Notification type (EMAIL, SMS, EMAIL_SMS)","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"Notification Type"},"hermes_cod_amount":{"code":"codAmount","help":"Cash on delivery amount","meta":{"category":"COD","configurable":true},"type":"float","label":"Cod Amount"},"hermes_cod_currency":{"code":"codCurrency","help":"Currency for COD amount","meta":{"category":"COD","configurable":true},"type":"string","label":"Cod Currency"},"hermes_cod_distribution":{"code":"codDistribution","help":"COD distribution method (e.g., transfer, check)","meta":{"category":"COD","configurable":true},"type":"string","label":"Cod Distribution"},"hermes_limited_quantities":{"code":"limitedQuantitiesService","help":"Mark shipment as containing limited quantity hazardous materials","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"Limited Quantities"},"hermes_return_enabled":{"code":"returnService","help":"Enable return label for this shipment","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"Return Enabled"},"hermes_include_return_label":{"code":"includeReturnLabel","help":"Include a pre-printed return label inside the package","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"Include Return Label"},"hermes_digital_sales_return":{"code":"digitalSalesReturn","help":"Enable digital sales return (digitale Verkaufsretoure)","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"Digital Sales Return"},"hermes_customer_reference_1":{"code":"customerReference1","help":"Customer reference field 1 (Kundenreferenz 1)","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string","label":"Customer Reference 1"},"hermes_customer_reference_2":{"code":"customerReference2","help":"Customer reference field 2 (Kundenreferenz 2)","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string","label":"Customer Reference 2"},"hermes_tan_service":{"code":"tanService","meta":{"configurable":false},"type":"boolean","label":"Tan Service"},"hermes_late_injection":{"code":"lateInjectionService","meta":{"configurable":false},"type":"boolean","label":"Late Injection"},"hermes_part_number":{"code":"partNumber","meta":{"configurable":false},"type":"integer","label":"Part Number"},"hermes_number_of_parts":{"code":"numberOfParts","meta":{"configurable":false},"type":"integer","label":"Number Of Parts"},"hermes_parent_shipment_order_id":{"code":"parentShipmentOrderID","meta":{"configurable":false},"type":"string","label":"Parent Shipment Order Id"}},"readme":null},{"id":"landmark","carrier_name":"landmark","display_name":"Landmark Global","integration_status":"beta","website":"https://landmarkglobal.com","description":"Landmark Global shipping integration for Karrio","documentation":"https://mercurydocs.landmarkglobal.com/docs/api-documentation","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"region":{"default":"Landmark CMH","name":"region","required":false,"sensitive":false,"type":"string","label":"Region"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"label_type":{"code":"label_type","default":"PDF","enum":["PDF","JPG","GIF","BMP","ZPL","PNG"],"name":"label_type","required":false,"type":"string","label":"Label Type"},"account_currency":{"code":"account_currency","default":"EUR","name":"account_currency","required":false,"type":"string","label":"Account Currency"},"import_request_by_default":{"code":"import_request_by_default","default":false,"name":"import_request_by_default","required":false,"type":"boolean","label":"Import Request By Default"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"}},"shipping_services":{"landmark_maxipak_scan_ddp":"LGINTSTD","landmark_maxipak_scan_ddu":"LGINTSTDU","landmark_minipak_scan_ddp":"LGINTBPIP","landmark_minipak_scan_ddu":"LGINTBPIU","landmark_maxipak_scan_ddp_pudo":"LGINTPUDO","landmark_maxipak_scan_premium_ups_express_ddp":"LGINTUPSS","landmark_maxipak_scan_premium_ups_express_ddu":"LGINTUPSSU","landmark_maxipak_scan_premium_ups_standard_ddp":"LGINTUPST","landmark_maxipak_scan_premium_ups_standard_ddu":"LGINTUPSTU","landmark_maxipak_scan_pddp":"LGINTBPMO","landmark_minipak_scan_pddp":"LGINTBPIO"},"shipping_options":{"landmark_shipment_insurance_freight":{"code":"ShipmentInsuranceFreight","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"Landmark Shipment Insurance Freight"},"landmark_order_insurance_freight_total":{"code":"OrderInsuranceFreightTotal","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"Landmark Order Insurance Freight Total"},"landmark_produce_label":{"code":"ProduceLabel","meta":{"configurable":true},"type":"boolean","label":"Landmark Produce Label"},"landmark_import_request":{"code":"InportRequest","meta":{"configurable":true},"type":"boolean","label":"Landmark Import Request"},"fulfilled_by_landmark":{"code":"FulfilledByLandmark","meta":{"configurable":true},"type":"boolean","label":"Fulfilled By Landmark"},"landmark_freight_pro_number":{"code":"FreightProNumber","meta":{"configurable":true},"type":"string","label":"Landmark Freight Pro Number"},"landmark_freight_piece_unit":{"code":"FreightPieceUnit","meta":{"configurable":true},"type":"string","label":"Landmark Freight Piece Unit"},"landmark_return_address_code":{"code":"ReturnAddressCode","meta":{"category":"RETURN","configurable":true},"type":"string","label":"Landmark Return Address Code"}},"readme":null},{"id":"laposte","carrier_name":"laposte","display_name":"La Poste","integration_status":"production-ready","website":"https://www.laposte.fr/","description":"La Poste is a postal service company in France, operating in Metropolitan France and French overseas territories. The company provides mail delivery, parcel shipping, banking services, and digital solutions.","documentation":"https://www.lapostegroupe.com/en/services-mail-parcels-business-unit","is_enabled":true,"capabilities":["Tracking"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"lang":{"default":"fr_FR","enum":["fr_FR","en_US"],"name":"lang","required":false,"sensitive":false,"type":"string","label":"Lang"},"account_country_code":{"default":"FR","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"laposte_standard_service":"La Poste Standard Service"},"shipping_options":{},"readme":null},{"id":"locate2u","carrier_name":"locate2u","display_name":"Locate2u","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"},"client_id":{"name":"client_id","required":false,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":false,"sensitive":false,"type":"string","label":"Client Secret"},"account_country_code":{"default":"AU","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"}},"config_fields":{},"shipping_services":{"locate2u_local_delivery":"Locate2u Local Delivery"},"shipping_options":{"appointment_time":{"code":"appointment_time","meta":{"configurable":true},"type":"string","label":"Appointment Time"},"time_window_start":{"code":"time_window_start","meta":{"configurable":true},"type":"string","label":"Time Window Start"},"time_window_end":{"code":"time_window_end","meta":{"configurable":true},"type":"string","label":"Time Window End"},"brand_id":{"code":"brand_id","meta":{"configurable":true},"type":"string","label":"Brand Id"},"duration_minutes":{"code":"duration_minutes","meta":{"configurable":true},"type":"integer","label":"Duration Minutes"},"assigned_team_member_id":{"code":"assigned_team_member_id","meta":{"configurable":true},"type":"string","label":"Assigned Team Member Id"},"source":{"code":"source","meta":{"configurable":true},"type":"string","label":"Source"},"customer_id":{"code":"customer_id","meta":{"configurable":true},"type":"string","label":"Customer Id"},"run_number":{"code":"run_number","meta":{"configurable":true},"type":"string","label":"Run Number"},"team_region_id":{"code":"team_region_id","meta":{"configurable":true},"type":"string","label":"Team Region Id"},"driver_instructions":{"code":"driver_instructions","meta":{"configurable":true},"type":"string","label":"Driver Instructions"},"notes":{"code":"notes","meta":{"configurable":true},"type":"string","label":"Notes"},"latitude":{"code":"latitude","meta":{"configurable":true},"type":"float","label":"Latitude"},"longitude":{"code":"longitude","meta":{"configurable":true},"type":"float","label":"Longitude"}},"readme":null},{"id":"mydhl","carrier_name":"mydhl","display_name":"MyDHL Express","integration_status":"in-development","website":"https://www.dhl.com","description":"DHL Express MyDHL API integration for Karrio","documentation":"https://developer.dhl.com/api-reference/mydhl-express","is_enabled":true,"capabilities":["Rating","Pickup","Paperless","Shipping","Tracking"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"label_type":{"code":"label_type","name":"label_type","required":false,"type":"string","label":"Label Type"}},"shipping_services":{"mydhl_express_worldwide":"P","mydhl_express_12_00":"T","mydhl_express_9_00":"Y","mydhl_express_10_30":"K","mydhl_express_easy":"8","mydhl_medical_express":"Q","mydhl_jetline":"J","mydhl_sprintline":"R","mydhl_globalmail":"G","mydhl_globalmail_business":"M","mydhl_express_domestic":"N","mydhl_express_domestic_12_00":"1","mydhl_express_domestic_10_30":"O","mydhl_express_domestic_9_00":"I","mydhl_medical_express_domestic":"C","mydhl_same_day":"S","mydhl_economy_select":"W","mydhl_europack":"H","mydhl_breakbulk_express":"E","mydhl_express_freight":"F","mydhl_express_worldwide_doc":"D","mydhl_express_envelope":"X","mydhl_express_worldwide_b2c":"7","mydhl_express_easy_b2c":"6"},"shipping_options":{"mydhl_saturday_delivery":{"code":"AA","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"MyDHL Saturday Delivery"},"mydhl_hold_for_collection":{"code":"LX","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"MyDHL Hold For Collection"},"mydhl_neutral_delivery":{"code":"NN","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"MyDHL Neutral Delivery"},"mydhl_residential_delivery":{"code":"TK","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"MyDHL Residential Delivery"},"mydhl_scheduled_delivery":{"code":"TT","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"MyDHL Scheduled Delivery"},"mydhl_collect_from_service_point":{"code":"TV","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"MyDHL Collect From Service Point"},"mydhl_verified_delivery":{"code":"TF","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"MyDHL Verified Delivery"},"mydhl_direct_signature":{"code":"SF","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"MyDHL Direct Signature"},"mydhl_signature_release":{"code":"SX","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"MyDHL Signature Release"},"mydhl_duty_tax_paid":{"code":"DD","meta":{"configurable":true},"type":"boolean","label":"MyDHL Duty Tax Paid"},"mydhl_receiver_paid":{"code":"DE","meta":{"configurable":true},"type":"boolean","label":"MyDHL Receiver Paid"},"mydhl_import_billing":{"code":"DT","meta":{"configurable":true},"type":"boolean","label":"MyDHL Import Billing"},"mydhl_duty_tax_importer":{"code":"DU","meta":{"configurable":true},"type":"boolean","label":"MyDHL Duty Tax Importer"},"mydhl_shipment_insurance":{"code":"II","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"MyDHL Shipment Insurance"},"mydhl_dangerous_goods":{"code":"HE","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Dangerous Goods"},"mydhl_dry_ice":{"code":"HC","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Dry Ice"},"mydhl_lithium_ion_pi966_section_ii":{"code":"HD","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Lithium Ion Pi966 Section Ii"},"mydhl_lithium_ion_pi967_section_ii":{"code":"HV","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Lithium Ion Pi967 Section Ii"},"mydhl_lithium_metal_pi969_section_ii":{"code":"HM","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Lithium Metal Pi969 Section Ii"},"mydhl_lithium_metal_pi970_section_ii":{"code":"HW","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Lithium Metal Pi970 Section Ii"},"mydhl_excepted_quantities":{"code":"HH","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Excepted Quantities"},"mydhl_consumer_commodities":{"code":"HK","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Consumer Commodities"},"mydhl_magnetized_material":{"code":"HX","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Magnetized Material"},"mydhl_not_restricted_dangerous_goods":{"code":"HU","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Not Restricted Dangerous Goods"},"mydhl_active_data_logger":{"code":"HT","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"MyDHL Active Data Logger"},"mydhl_gogreen_climate_neutral":{"code":"EE","meta":{"configurable":true},"type":"boolean","label":"MyDHL Gogreen Climate Neutral"},"mydhl_gogreen_plus_carbon_reduced":{"code":"FE","meta":{"configurable":true},"type":"boolean","label":"MyDHL Gogreen Plus Carbon Reduced"},"mydhl_verbal_notification":{"code":"JA","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"MyDHL Verbal Notification"},"mydhl_verbal_notification_alternative":{"code":"JD","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"MyDHL Verbal Notification Alternative"},"mydhl_broker_notification":{"code":"WG","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"MyDHL Broker Notification"},"mydhl_emergency_situation":{"code":"CR","meta":{"configurable":true},"type":"boolean","label":"MyDHL Emergency Situation"},"mydhl_diplomatic_mail":{"code":"CG","meta":{"configurable":true},"type":"boolean","label":"MyDHL Diplomatic Mail"},"mydhl_cold_storage":{"code":"LG","meta":{"configurable":true},"type":"boolean","label":"MyDHL Cold Storage"},"mydhl_sanctions_routing":{"code":"LU","meta":{"configurable":true},"type":"boolean","label":"MyDHL Sanctions Routing"},"mydhl_courier_time_window":{"code":"JY","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"MyDHL Courier Time Window"},"mydhl_dedicated_pickup":{"code":"QA","meta":{"configurable":true},"type":"boolean","label":"MyDHL Dedicated Pickup"},"mydhl_non_stackable_pallet":{"code":"YC","meta":{"configurable":true},"type":"boolean","label":"MyDHL Non Stackable Pallet"},"mydhl_paperless_trade":{"code":"WY","meta":{"category":"PAPERLESS","configurable":true},"type":"boolean","label":"MyDHL Paperless Trade"},"mydhl_export_declaration":{"code":"WO","meta":{"category":"PAPERLESS","configurable":true},"type":"boolean","label":"MyDHL Export Declaration"},"mydhl_clearance_authorization":{"code":"WD","meta":{"configurable":true},"type":"boolean","label":"MyDHL Clearance Authorization"},"mydhl_clearance_data_modification":{"code":"WF","meta":{"configurable":true},"type":"boolean","label":"MyDHL Clearance Data Modification"},"mydhl_bonded_storage":{"code":"WK","meta":{"configurable":true},"type":"boolean","label":"MyDHL Bonded Storage"},"mydhl_bonded_transit":{"code":"WL","meta":{"configurable":true},"type":"boolean","label":"MyDHL Bonded Transit"},"mydhl_temporary_import_export":{"code":"WM","meta":{"configurable":true},"type":"boolean","label":"MyDHL Temporary Import Export"},"mydhl_non_routine_entry":{"code":"WB","meta":{"configurable":true},"type":"boolean","label":"MyDHL Non Routine Entry"},"mydhl_multiline_entry":{"code":"WE","meta":{"configurable":true},"type":"boolean","label":"MyDHL Multiline Entry"},"mydhl_physical_intervention":{"code":"WH","meta":{"configurable":true},"type":"boolean","label":"MyDHL Physical Intervention"},"mydhl_other_government_agency":{"code":"WI","meta":{"configurable":true},"type":"boolean","label":"MyDHL Other Government Agency"},"mydhl_obtaining_permits_licences":{"code":"WJ","meta":{"configurable":true},"type":"boolean","label":"MyDHL Obtaining Permits Licences"},"mydhl_post_clearance_modification":{"code":"WS","meta":{"configurable":true},"type":"boolean","label":"MyDHL Post Clearance Modification"},"mydhl_sale_in_transit":{"code":"WT","meta":{"configurable":true},"type":"boolean","label":"MyDHL Sale In Transit"},"mydhl_data_entry":{"code":"PD","meta":{"configurable":true},"type":"boolean","label":"MyDHL Data Entry"},"mydhl_label_free":{"code":"PZ","meta":{"configurable":true},"type":"boolean","label":"MyDHL Label Free"},"mydhl_personally_identifiable_data":{"code":"PQ","meta":{"configurable":true},"type":"boolean","label":"MyDHL Personally Identifiable Data"},"mydhl_neutral_description_label":{"code":"PP","meta":{"configurable":true},"type":"boolean","label":"MyDHL Neutral Description Label"},"mydhl_return_to_seller":{"code":"PH","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"MyDHL Return To Seller"},"mydhl_return_to_origin":{"code":"PR","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"MyDHL Return To Origin"},"mydhl_fuel_surcharge":{"code":"FF","meta":{"configurable":true},"type":"boolean","label":"MyDHL Fuel Surcharge"},"mydhl_remote_area_delivery":{"code":"OO","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"MyDHL Remote Area Delivery"},"mydhl_address_correction":{"code":"MA","meta":{"configurable":true},"type":"boolean","label":"MyDHL Address Correction"},"mydhl_packaging":{"code":"GG","meta":{"configurable":true},"type":"boolean","label":"MyDHL Packaging"},"mydhl_import_export_taxes":{"code":"XB","meta":{"configurable":true},"type":"boolean","label":"MyDHL Import Export Taxes"},"mydhl_import_export_duties":{"code":"XX","meta":{"configurable":true},"type":"boolean","label":"MyDHL Import Export Duties"},"mydhl_merchandise_process":{"code":"XE","meta":{"configurable":true},"type":"boolean","label":"MyDHL Merchandise Process"},"mydhl_trade_zone_process":{"code":"XJ","meta":{"configurable":true},"type":"boolean","label":"MyDHL Trade Zone Process"},"mydhl_regulatory_charges":{"code":"XK","meta":{"configurable":true},"type":"boolean","label":"MyDHL Regulatory Charges"},"mydhl_data_staging_03":{"code":"PT","meta":{"configurable":true},"type":"boolean","label":"MyDHL Data Staging 03"},"mydhl_data_staging_06":{"code":"PU","meta":{"configurable":true},"type":"boolean","label":"MyDHL Data Staging 06"},"mydhl_data_staging_12":{"code":"PV","meta":{"configurable":true},"type":"boolean","label":"MyDHL Data Staging 12"},"mydhl_data_staging_24":{"code":"PW","meta":{"configurable":true},"type":"boolean","label":"MyDHL Data Staging 24"},"mydhl_shipment_preparation":{"code":"PA","meta":{"configurable":true},"type":"boolean","label":"MyDHL Shipment Preparation"},"mydhl_automated_digital_imaging":{"code":"PJ","meta":{"configurable":true},"type":"boolean","label":"MyDHL Automated Digital Imaging"},"mydhl_plt_images_pending":{"code":"PK","meta":{"configurable":true},"type":"boolean","label":"MyDHL Plt Images Pending"},"mydhl_optical_character_recognition":{"code":"PL","meta":{"configurable":true},"type":"boolean","label":"MyDHL Optical Character Recognition"},"mydhl_commercial_invoice_data_merge":{"code":"PM","meta":{"configurable":true},"type":"boolean","label":"MyDHL Commercial Invoice Data Merge"},"mydhl_comat":{"code":"PO","meta":{"configurable":true},"type":"boolean","label":"MyDHL Comat"},"mydhl_import_billing_account":{"code":"30","meta":{"configurable":true},"type":"boolean","label":"MyDHL Import Billing Account"},"doc_files":{"code":"doc_files","meta":{"category":"PAPERLESS","configurable":true},"type":"object","label":"Doc Files"}},"readme":null},{"id":"nationex","carrier_name":"nationex","display_name":"Nationex","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"customer_id":{"name":"customer_id","required":true,"sensitive":false,"type":"string","label":"Customer Id"},"billing_account":{"name":"billing_account","required":false,"sensitive":false,"type":"string","label":"Billing Account"},"language":{"default":"en","enum":["en","fr"],"name":"language","required":false,"sensitive":false,"type":"string","label":"Language"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"parcelone","carrier_name":"parcelone","display_name":"ParcelOne","integration_status":"beta","website":"https://parcel.one","description":"ParcelOne multi-carrier shipping integration for Karrio","documentation":"https://parcel.one/api-documentation","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"mandator_id":{"name":"mandator_id","required":true,"sensitive":false,"type":"string","label":"Mandator Id"},"consigner_id":{"name":"consigner_id","required":true,"sensitive":false,"type":"string","label":"Consigner Id"},"account_country_code":{"default":"DE","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"cep_id":{"code":"cep_id","name":"cep_id","required":false,"type":"string","label":"Cep Id"},"product_id":{"code":"product_id","name":"product_id","required":false,"type":"string","label":"Product Id"},"label_format":{"code":"label_format","enum":["PDF","ZPL","PNG"],"name":"label_format","required":false,"type":"string","label":"Label Format"},"label_size":{"code":"label_size","enum":["A6","A4"],"name":"label_size","required":false,"type":"string","label":"Label Size"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"}},"shipping_services":{"parcelone_pa1_basic":"PA1_basic","parcelone_pa1_eco":"PA1_eco","parcelone_pa1_premium":"PA1_premium","parcelone_pa1_express":"PA1_express","parcelone_dhl_paket":"DHL_PAKET","parcelone_dhl_paket_international":"DHL_PAKETINT","parcelone_dhl_express":"DHL_EXPRESS","parcelone_dhl_retoure":"DHL_RETOURE","parcelone_ups_standard":"UPS_STANDARD","parcelone_ups_express":"UPS_EXPRESS","parcelone_ups_express_saver":"UPS_EXPSAVER"},"shipping_options":{"parcelone_saturday_delivery":{"code":"SDO","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"ParcelOne Saturday Delivery"},"parcelone_return_label":{"code":"SRL","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"ParcelOne Return Label"},"parcelone_cod":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float","label":"ParcelOne COD"},"parcelone_cod_currency":{"code":"COD_CURRENCY","meta":{"category":"COD","configurable":true},"type":"string","label":"ParcelOne COD Currency"},"parcelone_insurance":{"code":"INS","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"ParcelOne Insurance"},"parcelone_insurance_currency":{"code":"INS_CURRENCY","meta":{"category":"INSURANCE","configurable":true},"type":"string","label":"ParcelOne Insurance Currency"},"parcelone_notification_email":{"code":"MAIL","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"ParcelOne Notification Email"},"parcelone_notification_sms":{"code":"SMS","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"ParcelOne Notification Sms"},"parcelone_signature":{"code":"SIG","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"ParcelOne Signature"},"parcelone_ident_check":{"code":"IDENT","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"ParcelOne Ident Check"},"parcelone_age_check":{"code":"AGE","meta":{"category":"SIGNATURE","configurable":true},"type":"integer","label":"ParcelOne Age Check"},"parcelone_personally":{"code":"PERS","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"ParcelOne Personally"},"parcelone_neighbor_delivery":{"code":"NEIGHBOR","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"ParcelOne Neighbor Delivery"},"parcelone_no_neighbor":{"code":"NONEIGHBOR","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"ParcelOne No Neighbor"},"parcelone_drop_off_point":{"code":"DROP","meta":{"category":"PUDO","configurable":true},"type":"string","label":"ParcelOne Drop Off Point"},"parcelone_premium":{"code":"PREMIUM","meta":{"configurable":true},"type":"boolean","label":"ParcelOne Premium"},"parcelone_bulky_goods":{"code":"BULKY","meta":{"configurable":true},"type":"boolean","label":"ParcelOne Bulky Goods"}},"readme":null},{"id":"postat","carrier_name":"postat","display_name":"Austrian Post","integration_status":"beta","website":"https://www.post.at","description":"Austrian Post (Österreichische Post) shipping integration via Post-Labelcenter API","documentation":"https://www.post.at/en/business-post-labelcenter","is_enabled":true,"capabilities":["Rating","Shipping"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"org_unit_id":{"name":"org_unit_id","required":true,"sensitive":false,"type":"string","label":"Org Unit Id"},"org_unit_guid":{"name":"org_unit_guid","required":true,"sensitive":false,"type":"string","label":"Org Unit Guid"},"account_country_code":{"default":"AT","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"server_url":{"code":"server_url","name":"server_url","required":false,"type":"string","label":"Server Url"},"label_format":{"code":"label_format","enum":["PDF","ZPL2"],"name":"label_format","required":false,"type":"string","label":"Label Format"},"label_size":{"code":"label_size","enum":["SIZE_100x150","SIZE_100x200"],"name":"label_size","required":false,"type":"string","label":"Label Size"},"paper_layout":{"code":"paper_layout","enum":["LAYOUT_2xA5inA4","LAYOUT_4xA6inA4","LAYOUT_A4"],"name":"paper_layout","required":false,"type":"string","label":"Paper Layout"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"}},"shipping_services":{"postat_standard_domestic":"10","postat_express_domestic":"20","postat_international_standard":"30","postat_international_express":"40"},"shipping_options":{"postat_label_size":{"code":"label_size","meta":{"configurable":true},"type":"string","label":"PostAT Label Size"},"postat_paper_layout":{"code":"paper_layout","meta":{"configurable":true},"type":"string","label":"PostAT Paper Layout"},"postat_cod":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float","label":"PostAT COD"},"postat_cod_currency":{"code":"COD_CURRENCY","meta":{"category":"COD","configurable":true},"type":"string","label":"PostAT COD Currency"},"postat_insurance":{"code":"INS","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"PostAT Insurance"},"postat_insurance_currency":{"code":"INS_CURRENCY","meta":{"category":"INSURANCE","configurable":true},"type":"string","label":"PostAT Insurance Currency"},"postat_signature":{"code":"SIG","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"PostAT Signature"},"postat_saturday_delivery":{"code":"SAT","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"PostAT Saturday Delivery"},"postat_email_notification":{"code":"MAIL","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"PostAT Email Notification"},"postat_sms_notification":{"code":"SMS","meta":{"category":"NOTIFICATION","configurable":true},"type":"string","label":"PostAT Sms Notification"},"postat_age_verification":{"code":"AGE","meta":{"category":"SIGNATURE","configurable":true},"type":"integer","label":"PostAT Age Verification"}},"readme":null},{"id":"purolator","carrier_name":"purolator","display_name":"Purolator","integration_status":"production-ready","website":"https://www.purolator.com","description":"Purolator Inc. is a Canadian courier company, delivering parcels and freight in Canada and internationally.","documentation":null,"is_enabled":true,"capabilities":["Tracking","Pickup","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"account_number":{"name":"account_number","required":true,"sensitive":false,"type":"string","label":"Account Number"},"user_token":{"name":"user_token","required":false,"sensitive":false,"type":"string","label":"User Token"},"language":{"default":"en","enum":["en","fr"],"name":"language","required":false,"sensitive":false,"type":"string","label":"Language"},"account_country_code":{"default":"CA","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"purolator_express_9_am":"PurolatorExpress9AM","purolator_express_us":"PurolatorExpressU.S.","purolator_express_10_30_am":"PurolatorExpress10:30AM","purolator_express_us_9_am":"PurolatorExpressU.S.9AM","purolator_express_12_pm":"PurolatorExpress12PM","purolator_express_us_10_30_am":"PurolatorExpressU.S.10:30AM","purolator_express":"PurolatorExpress","purolator_express_us_12_00":"PurolatorExpressU.S.12:00","purolator_express_evening":"PurolatorExpressEvening","purolator_express_envelope_us":"PurolatorExpressEnvelopeU.S.","purolator_express_envelope_9_am":"PurolatorExpressEnvelope9AM","purolator_express_us_envelope_9_am":"PurolatorExpressU.S.Envelope9AM","purolator_express_envelope_10_30_am":"PurolatorExpressEnvelope10:30AM","purolator_express_us_envelope_10_30_am":"PurolatorExpressU.S.Envelope10:30AM","purolator_express_envelope_12_pm":"PurolatorExpressEnvelope12PM","purolator_express_us_envelope_12_00":"PurolatorExpressU.S.Envelope12:00","purolator_express_envelope":"PurolatorExpressEnvelope","purolator_express_pack_us":"PurolatorExpressPackU.S.","purolator_express_envelope_evening":"PurolatorExpressEnvelopeEvening","purolator_express_us_pack_9_am":"PurolatorExpressU.S.Pack9AM","purolator_express_pack_9_am":"PurolatorExpressPack9AM","purolator_express_us_pack_10_30_am":"PurolatorExpressU.S.Pack10:30AM","purolator_express_pack10_30_am":"PurolatorExpressPack10:30AM","purolator_express_us_pack_12_00":"PurolatorExpressU.S.Pack12:00","purolator_express_pack_12_pm":"PurolatorExpressPack12PM","purolator_express_box_us":"PurolatorExpressBoxU.S.","purolator_express_pack":"PurolatorExpressPack","purolator_express_us_box_9_am":"PurolatorExpressU.S.Box9AM","purolator_express_pack_evening":"PurolatorExpressPackEvening","purolator_express_us_box_10_30_am":"PurolatorExpressU.S.Box10:30AM","purolator_express_box_9_am":"PurolatorExpressBox9AM","purolator_express_us_box_12_00":"PurolatorExpressU.S.Box12:00","purolator_express_box_10_30_am":"PurolatorExpressBox10:30AM","purolator_ground_us":"PurolatorGroundU.S.","purolator_express_box_12_pm":"PurolatorExpressBox12PM","purolator_express_international":"PurolatorExpressInternational","purolator_express_box":"PurolatorExpressBox","purolator_express_international_9_am":"PurolatorExpressInternational9AM","purolator_express_box_evening":"PurolatorExpressBoxEvening","purolator_express_international_10_30_am":"PurolatorExpressInternational10:30AM","purolator_ground":"PurolatorGround","purolator_express_international_12_00":"PurolatorExpressInternational12:00","purolator_ground_9_am":"PurolatorGround9AM","purolator_express_envelope_international":"PurolatorExpressEnvelopeInternational","purolator_ground_10_30_am":"PurolatorGround10:30AM","purolator_express_international_envelope_9_am":"PurolatorExpressInternationalEnvelope9AM","purolator_ground_evening":"PurolatorGroundEvening","purolator_express_international_envelope_10_30_am":"PurolatorExpressInternationalEnvelope10:30AM","purolator_quick_ship":"PurolatorQuickShip","purolator_express_international_envelope_12_00":"PurolatorExpressInternationalEnvelope12:00","purolator_quick_ship_envelope":"PurolatorQuickShipEnvelope","purolator_express_pack_international":"PurolatorExpressPackInternational","purolator_quick_ship_pack":"PurolatorQuickShipPack","purolator_express_international_pack_9_am":"PurolatorExpressInternationalPack9AM","purolator_quick_ship_box":"PurolatorQuickShipBox","purolator_express_international_pack_10_30_am":"PurolatorExpressInternationalPack10:30AM","purolator_express_international_pack_12_00":"PurolatorExpressInternationalPack12:00","purolator_express_box_international":"PurolatorExpressBoxInternational","purolator_express_international_box_9_am":"PurolatorExpressInternationalBox9AM","purolator_express_international_box_10_30_am":"PurolatorExpressInternationalBox10:30AM","purolator_express_international_box_12_00":"PurolatorExpressInternationalBox12:00"},"shipping_options":{"purolator_dangerous_goods":{"code":"Dangerous Goods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"Purolator Dangerous Goods"},"purolator_chain_of_signature":{"code":"Chain of Signature","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"Purolator Chain Of Signature"},"purolator_express_cheque":{"code":"ExpressCheque","meta":{"category":"COD","configurable":true},"type":"string","label":"Purolator Express Cheque"},"purolator_hold_for_pickup":{"code":"Hold For Pickup","meta":{"category":"PUDO","configurable":true},"type":"string","label":"Purolator Hold For Pickup"},"purolator_return_services":{"code":"Return Services","meta":{"category":"RETURN","configurable":true},"type":"string","label":"Purolator Return Services"},"purolator_saturday_service":{"code":"Saturday Service","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"string","label":"Purolator Saturday Service"},"purolator_origin_signature_not_required":{"code":"Origin Signature Not Required (OSNR)","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"Purolator Origin Signature Not Required"},"purolator_adult_signature_required":{"code":"Adult Signature Required (ASR)","meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"Purolator Adult Signature Required"},"purolator_special_handling":{"code":"Special Handling","meta":{"configurable":true},"type":"string","label":"Purolator Special Handling"},"purolator_show_alternative_services":{"code":"Show Alternate Services","meta":{"configurable":true},"type":"boolean","label":"Purolator Show Alternative Services"}},"readme":null},{"id":"roadie","carrier_name":"roadie","display_name":"Roadie","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"account_country_code":{"default":"US","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"roadie_local_delivery":"Roadie Local Delivery"},"shipping_options":{"pickup_after":{"code":"pickup_after","meta":{"configurable":true},"type":"string","label":"Pickup After"},"deliver_start":{"code":"delivery_start","meta":{"configurable":true},"type":"string","label":"Deliver Start"},"deliver_end":{"code":"delivery_end","meta":{"configurable":true},"type":"string","label":"Deliver End"},"roadie_signature_required":{"code":"signature_required","meta":{"configurable":true},"type":"boolean","label":"Signature Required"},"roadie_notifications_enabled":{"code":"notifications_enabled","meta":{"configurable":true},"type":"boolean","label":"Notifications Enabled"},"roadie_over_21_required":{"code":"over_21_required","meta":{"configurable":true},"type":"boolean","label":"Over 21 Required"},"roadie_extra_compensation":{"code":"extra_compensation","meta":{"configurable":true},"type":"float","label":"Extra Compensation"},"roadie_trailer_required":{"code":"trailer_required","meta":{"configurable":true},"type":"boolean","label":"Trailer Required"},"roadie_decline_insurance":{"code":"decline_insurance","meta":{"configurable":true},"type":"boolean","label":"Decline Insurance"}},"readme":null},{"id":"royalmail","carrier_name":"royalmail","display_name":"Royal Mail","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string","label":"Client Secret"},"account_country_code":{"default":"UK","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"sapient","carrier_name":"sapient","display_name":"SAPIENT","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Pickup","Rating","Shipping"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string","label":"Client Secret"},"shipping_account_id":{"name":"shipping_account_id","required":true,"sensitive":false,"type":"string","label":"Shipping Account Id"},"sapient_carrier_code":{"default":"RM","enum":["DX","EVRI","RM","UPS","YODEL"],"name":"sapient_carrier_code","required":false,"sensitive":false,"type":"string","label":"Sapient Carrier Code"},"account_country_code":{"default":"GB","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"service_level":{"code":"service_level","name":"service_level","required":false,"type":"string","label":"Service Level"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"}},"shipping_services":{"sapient_royal_mail_hm_forces_mail":"BF1","sapient_royal_mail_hm_forces_signed_for":"BF2","sapient_royal_mail_hm_forces_special_delivery_500":"BF7","sapient_royal_mail_hm_forces_special_delivery_1000":"BF8","sapient_royal_mail_hm_forces_special_delivery_2500":"BF9","sapient_royal_mail_international_business_personal_correspondence_max_sort_residue_ll":"BG1","sapient_royal_mail_international_business_mail_ll_max_sort_residue_standard":"BG2","sapient_royal_mail_international_business_personal_correspondence_max_sort_residue_l":"BP1","sapient_royal_mail_international_business_mail_l_max_sort_residue_standard":"BP2","sapient_royal_mail_international_business_printed_matter_packet":"BPI","sapient_royal_mail_1st_class":"BPL1","sapient_royal_mail_2nd_class":"BPL2","sapient_royal_mail_1st_class_signed_for":"BPR1","sapient_royal_mail_2nd_class_signed_for":"BPR2","sapient_royal_mail_international_business_parcel_priority_country_priced_boxable":"BXB","sapient_royal_mail_international_business_parcel_tracked_country_priced_boxable_extra_comp":"BXC","sapient_royal_mail_international_business_parcel_priority_country_priced_boxable_ddp":"BXD","sapient_royal_mail_international_business_parcel_tracked_country_priced_boxable_ddp":"BXE","sapient_royal_mail_international_business_parcel_tracked_country_priced_boxable":"BXF","sapient_royal_mail_24_standard_signed_for_parcel_daily_rate_service":"CRL1","sapient_royal_mail_48_standard_signed_for_parcel_daily_rate_service":"CRL2","sapient_royal_mail_international_business_parcels_zero_sort_priority":"DE4","sapient_royal_mail_international_business_parcels_zero_sort_priority_DE":"DE6","sapient_royal_mail_de_import_standard_24_parcel":"DEA","sapient_royal_mail_de_import_standard_24_parcel_DE":"DEB","sapient_royal_mail_de_import_standard_24_ll":"DEC","sapient_royal_mail_de_import_standard_48_ll":"DED","sapient_royal_mail_de_import_to_eu_tracked_signed_ll":"DEE","sapient_royal_mail_de_import_to_eu_max_sort_ll":"DEG","sapient_royal_mail_de_import_to_eu_tracked_parcel":"DEI","sapient_royal_mail_de_import_to_eu_tracked_signed_parcel":"DEJ","sapient_royal_mail_de_import_to_eu_tracked_high_vol_ll":"DEK","sapient_royal_mail_de_import_to_eu_max_sort_parcel":"DEM","sapient_royal_mail_international_business_mail_ll_country_priced_priority":"DG4","sapient_royal_mail_international_business_personal_correspondence_l_priority_untracked":"DP3","sapient_royal_mail_international_business_mail_ll_country_sort_priority":"DP6","sapient_royal_mail_international_business_parcels":"DW1","sapient_royal_mail_international_business_parcels_tracked_country_priced_extra_territorial_office_of_exchange":"ETA","sapient_royal_mail_international_business_parcels_tracked_signed_country_priced_extra_territorial_office_of_exchange":"ETB","sapient_royal_mail_international_business_parcels_zero_sort_priority_extra_territorial_office_of_exchange":"ETC","sapient_royal_mail_international_business_mail_tracked_ll_country_priced_extra_territorial_office_of_exchange":"ETD","sapient_royal_mail_international_business_mail_tracked_signed_ll_country_priced_extra_territorial_office_of_exchange":"ETE","sapient_royal_mail_international_business_mail_ll_country_priced_priority_extra_territorial_office_of_exchange":"ETF","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_territorial_office_of_exchange_e":"ETG","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_comp_extra_territorial_office_of_exchange_e":"ETH","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_territorial_office_of_exchange_c":"ETI","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_comp_extra_territorial_office_of_exchange_c":"ETJ","sapient_royal_mail_international_business_personal_correspondence_l_priority_untracked_extra_territorial_office_of_exchange":"ETK","sapient_royal_mail_international_business_personal_correspondence_l_tracked_high_vol_country_priced_extra_territorial_office_of_exchange":"ETL","sapient_royal_mail_international_business_personal_correspondence_l_tracked_signed_high_vol_country_priced_extra_territorial_office_of_exchange":"ETM","sapient_royal_mail_international_business_personal_correspondence_signed_l_high_vol_country_priced_extra_territorial_office_of_exchange":"ETN","sapient_royal_mail_international_business_personal_correspondence_ll_country_sort_priority_extra_territorial_office_of_exchange":"ETO","sapient_royal_mail_international_business_personal_correspondence_tracked_ll_high_vol_extra_comp_country_priced_extra_territorial_office_of_exchange":"ETP","sapient_royal_mail_international_business_personal_correspondence_tracked_signed_ll_high_vol_extra_comp_country_priced_extra_territorial_office_of_exchange":"ETQ","sapient_royal_mail_international_business_personal_correspondence_signed_ll_extra_compensation_country_priced_extra_territorial_office_of_exchange":"ETR","sapient_royal_mail_24_standard_signed_for_large_letter_flat_rate_service":"FS1","sapient_royal_mail_48_standard_signed_for_large_letter_flat_rate_service":"FS2","sapient_royal_mail_24_presorted_ll":"FS7","sapient_royal_mail_48_presorted_ll":"FS8","sapient_royal_mail_international_tracked_parcels_0_30kg":"HVB","sapient_royal_mail_international_business_tracked_express_npc":"HVD","sapient_royal_mail_international_tracked_parcels_0_30kg_extra_comp":"HVE","sapient_royal_mail_international_tracked_parcels_0_30kg_c_prio":"HVK","sapient_royal_mail_international_tracked_parcels_0_30kg_xcomp_c_prio":"HVL","sapient_royal_mail_international_business_parcels_zone_sort_priority_service":"IE1","sapient_royal_mail_international_business_mail_large_letter_zone_sort_priority":"IG1","sapient_royal_mail_international_business_mail_large_letter_zone_sort_priority_machine":"IG4","sapient_royal_mail_international_business_mail_letters_zone_sort_priority":"IP1","sapient_royal_mail_import_de_tracked_returns_24":"ITA","sapient_royal_mail_import_de_tracked_returns_48":"ITB","sapient_royal_mail_import_de_tracked_24_letter_boxable_high_volume":"ITC","sapient_royal_mail_import_de_tracked_48_letter_boxable_high_volume":"ITD","sapient_royal_mail_import_de_tracked_48_letter_boxable":"ITE","sapient_royal_mail_import_de_tracked_24_letter_boxable":"ITF","sapient_royal_mail_import_de_tracked_48_high_volume":"ITL","sapient_royal_mail_import_de_tracked_24_high_volume":"ITM","sapient_royal_mail_import_de_tracked_24":"ITN","sapient_royal_mail_de_import_to_eu_signed_parcel":"ITR","sapient_royal_mail_import_de_tracked_48":"ITS","sapient_royal_mail_international_business_parcels_print_direct_priority":"MB1","sapient_royal_mail_international_business_parcels_print_direct_standard":"MB2","sapient_royal_mail_international_business_parcels_signed_extra_compensation_country_priced":"MP0","sapient_royal_mail_international_business_parcels_tracked_zone_sort":"MP1","sapient_royal_mail_international_business_parcels_tracked_extra_comp_zone_sort":"MP4","sapient_royal_mail_international_business_parcels_signed_zone_sort":"MP5","sapient_royal_mail_international_business_parcels_signed_extra_compensation_zone_sort":"MP6","sapient_royal_mail_international_business_parcels_tracked_country_priced":"MP7","sapient_royal_mail_international_business_parcels_tracked_extra_comp_country_priced":"MP8","sapient_royal_mail_international_business_parcels_signed_country_priced":"MP9","sapient_royal_mail_international_business_mail_tracked_high_vol_country_priced":"MPL","sapient_royal_mail_international_business_mail_tracked_signed_high_vol_country_priced":"MPM","sapient_royal_mail_international_business_mail_signed_high_vol_country_priced":"MPN","sapient_royal_mail_international_business_mail_tracked_high_vol_extra_comp_country_priced":"MPO","sapient_royal_mail_international_business_mail_tracked_signed_high_vol_extra_comp_country_priced":"MPP","sapient_royal_mail_international_business_parcel_tracked_boxable_country_priced":"MPR","sapient_royal_mail_international_business_parcels_tracked_signed_zone_sort":"MTA","sapient_royal_mail_international_business_parcels_tracked_signed_extra_compensation_zone_sort":"MTB","sapient_royal_mail_international_business_mail_tracked_signed_zone_sort":"MTC","sapient_royal_mail_international_business_parcels_tracked_signed_country_priced":"MTE","sapient_royal_mail_international_business_parcels_tracked_signed_extra_compensation_country_priced":"MTF","sapient_royal_mail_international_business_mail_tracked_signed_country_priced":"MTG","sapient_royal_mail_international_business_mail_tracked_zone_sort":"MTI","sapient_royal_mail_international_business_mail_tracked_country_priced":"MTK","sapient_royal_mail_international_business_mail_signed_zone_sort":"MTM","sapient_royal_mail_international_business_mail_signed_country_priced":"MTO","sapient_royal_mail_international_business_mail_signed_extra_compensation_country_priced":"MTP","sapient_royal_mail_international_business_parcels_tracked_direct_ireland_country":"MTS","sapient_royal_mail_international_business_parcels_tracked_signed_ddp":"MTV","sapient_royal_mail_international_standard_on_account":"OLA","sapient_royal_mail_international_economy_on_account":"OLS","sapient_royal_mail_international_signed_on_account":"OSA","sapient_royal_mail_international_signed_on_account_extra_comp":"OSB","sapient_royal_mail_international_tracked_on_account":"OTA","sapient_royal_mail_international_tracked_on_account_extra_comp":"OTB","sapient_royal_mail_international_tracked_signed_on_account":"OTC","sapient_royal_mail_international_tracked_signed_on_account_extra_comp":"OTD","sapient_royal_mail_48_ll_flat_rate":"PK0","sapient_royal_mail_24_standard_signed_for_parcel_sort8_flat_rate_service":"PK1","sapient_royal_mail_48_standard_signed_for_parcel_sort8_flat_rate_service":"PK2","sapient_royal_mail_24_standard_signed_for_parcel_sort8_daily_rate_service":"PK3","sapient_royal_mail_48_standard_signed_for_parcel_sort8_daily_rate_service":"PK4","sapient_royal_mail_24_presorted_p":"PK7","sapient_royal_mail_48_presorted_p":"PK8","sapient_royal_mail_24_ll_flat_rate":"PK9","sapient_royal_mail_rm24_presorted_p_annual_flat_rate":"PKB","sapient_royal_mail_rm48_presorted_p_annual_flat_rate":"PKD","sapient_royal_mail_rm48_presorted_ll_annual_flat_rate":"PKK","sapient_royal_mail_rm24_presorted_ll_annual_flat_rate":"PKM","sapient_royal_mail_24_standard_signed_for_packetpost_flat_rate_service":"PPF1","sapient_royal_mail_48_standard_signed_for_packetpost_flat_rate_service":"PPF2","sapient_royal_mail_parcelpost_flat_rate_annual":"PPJ1","sapient_royal_mail_parcelpost_flat_rate_annual_PPJ":"PPJ2","sapient_royal_mail_rm24_ll_annual_flat_rate":"PPS","sapient_royal_mail_rm48_ll_annual_flat_rate":"PPT","sapient_royal_mail_international_business_personal_correspondence_max_sort_l":"PS5","sapient_royal_mail_international_business_mail_large_letter_max_sort_priority_service":"PS7","sapient_royal_mail_international_business_mail_letters_max_sort_standard":"PSA","sapient_royal_mail_international_business_mail_large_letter_max_sort_standard_service":"PSB","sapient_royal_mail_48_sort8p_annual_flat_rate":"RM0","sapient_royal_mail_24_ll_daily_rate":"RM1","sapient_royal_mail_24_p_daily_rate":"RM2","sapient_royal_mail_48_ll_daily_rate":"RM3","sapient_royal_mail_48_p_daily_rate":"RM4","sapient_royal_mail_24_p_flat_rate":"RM5","sapient_royal_mail_48_p_flat_rate":"RM6","sapient_royal_mail_24_sort8_ll_annual_flat_rate":"RM7","sapient_royal_mail_24_sort8_p_annual_flat_rate":"RM8","sapient_royal_mail_48_sort8_ll_annual_flat_rate":"RM9","sapient_royal_mail_special_delivery_guaranteed_by_1pm_750":"SD1","sapient_royal_mail_special_delivery_guaranteed_by_1pm_1000":"SD2","sapient_royal_mail_special_delivery_guaranteed_by_1pm_2500":"SD3","sapient_royal_mail_special_delivery_guaranteed_by_9am_750":"SD4","sapient_royal_mail_special_delivery_guaranteed_by_9am_1000":"SD5","sapient_royal_mail_special_delivery_guaranteed_by_9am_2500":"SD6","sapient_royal_mail_special_delivery_guaranteed_by_1pm_id_750":"SDA","sapient_royal_mail_special_delivery_guaranteed_by_1pm_id_1000":"SDB","sapient_royal_mail_special_delivery_guaranteed_by_1pm_id_2500":"SDC","sapient_royal_mail_special_delivery_guaranteed_by_9am_id_750":"SDE","sapient_royal_mail_special_delivery_guaranteed_by_9am_id_1000":"SDF","sapient_royal_mail_special_delivery_guaranteed_by_9am_id_2500":"SDG","sapient_royal_mail_special_delivery_guaranteed_by_1pm_age_750":"SDH","sapient_royal_mail_special_delivery_guaranteed_by_1pm_age_1000":"SDJ","sapient_royal_mail_special_delivery_guaranteed_by_1pm_age_2500":"SDK","sapient_royal_mail_special_delivery_guaranteed_by_9am_age_750":"SDM","sapient_royal_mail_special_delivery_guaranteed_by_9am_age_1000":"SDN","sapient_royal_mail_special_delivery_guaranteed_by_9am_age_2500":"SDQ","sapient_royal_mail_special_delivery_guaranteed_age_750":"SDV","sapient_royal_mail_special_delivery_guaranteed_age_1000":"SDW","sapient_royal_mail_special_delivery_guaranteed_age_2500":"SDX","sapient_royal_mail_special_delivery_guaranteed_id_750":"SDY","sapient_royal_mail_special_delivery_guaranteed_id_1000":"SDZ","sapient_royal_mail_special_delivery_guaranteed_id_2500":"SEA","sapient_royal_mail_special_delivery_guaranteed_750":"SEB","sapient_royal_mail_special_delivery_guaranteed_1000":"SEC","sapient_royal_mail_special_delivery_guaranteed_2500":"SED","sapient_royal_mail_1st_class_standard_signed_for_letters_daily_rate_service":"STL1","sapient_royal_mail_2nd_class_standard_signed_for_letters_daily_rate_service":"STL2","sapient_royal_mail_tracked_24_high_volume_signature_age":"TPA","sapient_royal_mail_tracked_48_high_volume_signature_age":"TPB","sapient_royal_mail_tracked_24_signature_age":"TPC","sapient_royal_mail_tracked_48_signature_age":"TPD","sapient_royal_mail_tracked_48_high_volume_signature_no_signature":"TPL","sapient_royal_mail_tracked_24_high_volume_signature_no_signature":"TPM","sapient_royal_mail_tracked_24_signature_no_signature":"TPN","sapient_royal_mail_tracked_48_signature_no_signature":"TPS","sapient_royal_mail_tracked_letter_boxable_48_high_volume_signature_no_signature":"TRL","sapient_royal_mail_tracked_letter_boxable_24_high_volume_signature_no_signature":"TRM","sapient_royal_mail_tracked_letter_boxable_24_signature_no_signature":"TRN","sapient_royal_mail_tracked_letter_boxable_48_signature_no_signature":"TRS","sapient_royal_mail_tracked_returns_24":"TSN","sapient_royal_mail_tracked_returns_48":"TSS","sapient_royal_mail_international_business_parcels_zero_sort_priority_WE":"WE1","sapient_royal_mail_international_business_mail_large_letter_zero_sort_priority":"WG1","sapient_royal_mail_international_business_mail_large_letter_zero_sort_priority_machine":"WG4","sapient_royal_mail_international_business_mail_letters_zero_sort_priority":"WP1"},"shipping_options":{"sapient_CL1":{"code":"CL1","meta":{"configurable":true},"type":"float","label":"Cl1"},"sapient_CL2":{"code":"CL2","meta":{"configurable":true},"type":"float","label":"Cl2"},"sapient_CL3":{"code":"CL3","meta":{"configurable":true},"type":"float","label":"Cl3"},"sapient_CL4":{"code":"CL4","meta":{"configurable":true},"type":"float","label":"Cl4"},"sapient_CL5":{"code":"CL5","meta":{"configurable":true},"type":"float","label":"Cl5"},"sapient_signed":{"code":"Signed","meta":{"configurable":true},"type":"boolean","label":"Signed"},"sapient_SMS":{"code":"SMS","meta":{"configurable":true},"type":"boolean","label":"Sms"},"sapient_email":{"code":"Email","meta":{"configurable":true},"type":"boolean","label":"Email"},"sapient_localcollect":{"code":"LocalCollect","meta":{"configurable":true},"type":"boolean","label":"Localcollect"},"sapient_customs_email":{"code":"CustomsEmail","meta":{"configurable":true},"type":"string","label":"Customs Email"},"sapient_customs_phone":{"code":"CustomsPhone","meta":{"configurable":true},"type":"string","label":"Customs Phone"},"sapient_safeplace_location":{"code":"Safeplace","meta":{"configurable":true},"type":"string","label":"Safeplace Location"},"sapient_airn":{"code":"Airn","meta":{"configurable":true},"type":"string","label":"Airn"},"sapient_ebay_vtn":{"code":"EbayVtn","meta":{"configurable":true},"type":"string","label":"Ebay Vtn"},"sapient_reference_2":{"code":"Reference2","meta":{"configurable":true},"type":"string","label":"Reference 2"},"sapient_container_id":{"code":"ContainerId","meta":{"configurable":true},"type":"string","label":"Container Id"},"sapient_shipping_charges":{"code":"ShippingCharges","meta":{"configurable":true},"type":"float","label":"Shipping Charges"},"sapient_quoted_landed_cost":{"code":"QuotedLandedCost","meta":{"configurable":true},"type":"float","label":"Quoted Landed Cost"},"export_licence_required":{"code":"ExportLicenceRequired","meta":{"configurable":true},"type":"boolean","label":"Export Licence Required"},"sapient_business_transaction_type":{"code":"BusinessTransactionType","meta":{"configurable":true},"type":"string","label":"Business Transaction Type"}},"readme":null},{"id":"seko","carrier_name":"seko","display_name":"SEKO Logistics","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Manifest","Tracking","Rating","Shipping"],"connection_fields":{"access_key":{"name":"access_key","required":true,"sensitive":false,"type":"string","label":"Access Key"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"currency":{"code":"currency","name":"currency","required":false,"type":"string","label":"Currency"},"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string","label":"Cost Center"},"cost_center_id":{"code":"cost_center_id","name":"cost_center_id","required":false,"type":"string","label":"Cost Center Id"},"cost_centre_name":{"code":"cost_centre_name","name":"cost_centre_name","required":false,"type":"string","label":"Cost Centre Name"},"cost_centre_id":{"code":"cost_centre_id","name":"cost_centre_id","required":false,"type":"string","label":"Cost Centre Id"},"label_branding":{"code":"label_branding","name":"label_branding","required":false,"type":"string","label":"Label Branding"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"}},"shipping_services":{"seko_ecommerce_standard_tracked":"eCommerce Standard Tracked","seko_ecommerce_express_tracked":"eCommerce Express Tracked","seko_domestic_express":"Domestic Express","seko_domestic_standard":"Domestic Standard","seko_domestic_large_parcel":"Domestic Large Parcel"},"shipping_options":{"seko_carrier":{"code":"Carrier","meta":{"configurable":true},"type":"string","label":"SEKO Carrier"},"seko_ship_type":{"code":"ShipType","meta":{"configurable":true},"type":"string","label":"SEKO Ship Type"},"seko_package_id":{"code":"PackageId","meta":{"configurable":true},"type":"string","label":"SEKO Package ID"},"seko_destination_id":{"code":"DestinationId","meta":{"configurable":true},"type":"string","label":"SEKO Destination ID"},"seko_product_category":{"code":"ProductCategory","meta":{"configurable":true},"type":"string","label":"SEKO Product Category"},"origin_instructions":{"code":"OriginInstructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string","label":"Origin Instructions"},"destination_instructions":{"code":"DestinationInstructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string","label":"Destination Instructions"},"seko_is_saturday_delivery":{"code":"IsSaturdayDelivery","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"SEKO Is Saturday Delivery"},"seko_is_signature_required":{"code":"IsSignatureRequired","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"SEKO Is Signature Required"},"seko_send_tracking_email":{"code":"SendTrackingEmail","meta":{"category":"NOTIFICATION","configurable":true},"type":"boolean","label":"SEKO Send Tracking Email"},"seko_amount_collected":{"code":"AmountCollected","meta":{"configurable":true},"type":"float","label":"SEKO Amount Collected"},"seko_tax_collected":{"code":"TaxCollected","meta":{"configurable":true},"type":"boolean","label":"SEKO Tax Collected"},"seko_cod_amount":{"code":"CODAmount","meta":{"category":"COD","configurable":true},"type":"float","label":"SEKO COD Amount"},"seko_reference_2":{"code":"Reference2","meta":{"configurable":true},"type":"string","label":"SEKO Reference 2"},"seko_reference_3":{"code":"Reference3","meta":{"configurable":true},"type":"string","label":"SEKO Reference 3"},"seko_invoice_data":{"code":"InvoiceData","meta":{"configurable":true},"type":"string","label":"SEKO Invoice Data"},"seko_origin_id":{"code":"OriginId","meta":{"configurable":true},"type":"integer","label":"SEKO Origin ID"},"seko_print_to_printer":{"code":"PrintToPrinter","meta":{"configurable":true},"type":"boolean","label":"SEKO Print To Printer"},"seko_cif_value":{"code":"CIFValue","meta":{"configurable":true},"type":"float","label":"SEKO Cif Value"},"seko_freight_value":{"code":"FreightValue","meta":{"configurable":true},"type":"float","label":"SEKO Freight Value"},"seko_send_label":{"code":"SendLabel","meta":{"configurable":true},"type":"boolean","label":"SEKO Send Label"},"seko_special_instructions":{"code":"SpecialInstructions","meta":{"category":"INSTRUCTIONS","configurable":true},"type":"string","label":"SEKO Special Instructions"},"seko_insurance_value":{"code":"InsuranceValue","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"SEKO Insurance Value"},"seko_estimated_delivery_date":{"code":"EstimatedDeliveryDate","meta":{"configurable":true},"type":"string","label":"SEKO Estimated Delivery Date"},"seko_dangerous_goods":{"code":"DangerousGoods","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"SEKO Dangerous Goods"},"seko_dg_additional_handling":{"code":"DGAdditionalHandling","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"SEKO Dg Additional Handling"},"seko_dg_hazchem_code":{"code":"DGHazchemCode","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"SEKO Dg Hazchem Code"},"seko_dg_radioactive":{"code":"DGRadioactive","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"SEKO Dg Radioactive"},"seko_dg_cargo_aircraft_only":{"code":"DGCargoAircraftOnly","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"SEKO Dg Cargo Aircraft Only"},"seko_dg_limited_quantity":{"code":"DGLimitedQuantity","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"SEKO Dg Limited Quantity"},"seko_dg_total_quantity":{"code":"DGTotalQuantity","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"integer","label":"SEKO Dg Total Quantity"},"seko_dg_total_kg":{"code":"DGTotalKg","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"float","label":"SEKO Dg Total Kg"},"seko_dg_signoff_name":{"code":"DGSignOffName","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"SEKO Dg Signoff Name"},"seko_dg_signoff_role":{"code":"DGSignOffRole","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"string","label":"SEKO Dg Signoff Role"},"doc_files":{"code":"doc_files","meta":{"category":"PAPERLESS","configurable":true},"type":"object","label":"Doc Files"},"doc_references":{"code":"doc_references","meta":{"category":"PAPERLESS","configurable":true},"type":"object","label":"Doc References"}},"readme":null},{"id":"sendle","carrier_name":"sendle","display_name":"Sendle","integration_status":"production-ready","website":"https://www.sendle.com","description":"Sendle is a registered B Corp and 100% carbon neutral shipping carrier for small businesses, offering affordable package delivery services in Australia and the United States.","documentation":"https://www.sendle.com/developers","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"sendle_id":{"name":"sendle_id","required":true,"sensitive":false,"type":"string","label":"Sendle Id"},"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"sendle_standard_pickup":"STANDARD-PICKUP","sendle_standard_dropoff":"STANDARD-DROPOFF","sendle_express_pickup":"EXPRESS-PICKUP"},"shipping_options":{"sendle_hide_pickup_address":{"code":"hide_pickup_address","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Sendle Hide Pickup Address"},"sendle_first_mile_option":{"code":"first_mile_option","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Sendle First Mile Option"}},"readme":null},{"id":"shipengine","carrier_name":"shipengine","display_name":"ShipEngine","integration_status":"beta","website":"https://www.shipengine.com","description":"ShipEngine multi-carrier shipping platform integration for Karrio","documentation":"https://www.shipengine.com/docs/","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"carrier_ids":{"name":"carrier_ids","required":false,"sensitive":false,"type":"string","label":"Carrier Ids"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"preferred_carriers":{"code":"preferred_carriers","name":"preferred_carriers","required":false,"type":"list","label":"Preferred Carriers"},"excluded_carriers":{"code":"excluded_carriers","name":"excluded_carriers","required":false,"type":"list","label":"Excluded Carriers"},"default_service_codes":{"code":"default_service_codes","name":"default_service_codes","required":false,"type":"list","label":"Default Service Codes"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"label_format":{"code":"label_format","name":"label_format","required":false,"type":"string","label":"Label Format"},"label_size":{"code":"label_size","name":"label_size","required":false,"type":"string","label":"Label Size"}},"shipping_services":{"shipengine_auto":"ShipEngine Auto-Select","usps_ground_advantage":"USPS Ground Advantage","usps_priority_mail":"USPS Priority Mail","usps_priority_mail_express":"USPS Priority Mail Express","fedex_ground":"FedEx Ground","fedex_2day":"FedEx 2Day","fedex_standard_overnight":"FedEx Standard Overnight","ups_ground":"UPS Ground","ups_3_day_select":"UPS 3 Day Select","ups_2nd_day_air":"UPS 2nd Day Air","ups_next_day_air":"UPS Next Day Air","shipengine_ups_ups_ground":"UPS Ground via ShipEngine"},"shipping_options":{"insurance_amount":{"code":"insurance_amount","meta":{"configurable":true},"type":"float","label":"Insurance Amount"},"delivery_confirmation":{"code":"delivery_confirmation","meta":{"configurable":true},"type":"string","label":"Delivery Confirmation"},"signature_confirmation":{"code":"signature_confirmation","meta":{"configurable":true},"type":"string","label":"Signature Confirmation"},"adult_signature":{"code":"adult_signature","meta":{"configurable":true},"type":"boolean","label":"Adult Signature"},"saturday_delivery":{"code":"saturday_delivery","meta":{"configurable":true},"type":"boolean","label":"Saturday Delivery"},"collect_on_delivery":{"code":"collect_on_delivery","meta":{"configurable":true},"type":"float","label":"Collect On Delivery"}},"readme":null},{"id":"smartkargo","carrier_name":"smartkargo","display_name":"SmartKargo","integration_status":"beta","website":"https://www.smartkargo.com","description":"SmartKargo air cargo shipping integration","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"account_number":{"name":"account_number","required":true,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"primary_id":{"code":"primary_id","name":"primary_id","required":false,"type":"string","label":"Primary Id"},"site_id":{"code":"site_id","name":"site_id","required":false,"type":"string","label":"Site Id"},"additional_id":{"code":"additional_id","name":"additional_id","required":false,"type":"string","label":"Additional Id"},"origin":{"code":"origin","name":"origin","required":false,"type":"string","label":"Origin"},"destination":{"code":"destination","name":"destination","required":false,"type":"string","label":"Destination"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"currency":{"code":"currency","name":"currency","required":false,"type":"string","label":"Currency"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"partner_tracking_url":{"code":"partner_tracking_url","name":"partner_tracking_url","required":false,"type":"string","label":"Partner Tracking Url"},"partner_tracking_api_code":{"code":"partner_tracking_api_code","name":"partner_tracking_api_code","required":false,"type":"string","label":"Partner Tracking Api Code"}},"shipping_services":{"smartkargo_express":"EXP","smartkargo_priority":"EPR","smartkargo_standard":"EST","smartkargo_economy":"ECL"},"shipping_options":{"smartkargo_insurance":{"code":"hasInsurance","meta":{"configurable":true},"type":"boolean","label":"Insurance"},"smartkargo_declared_value":{"code":"insuranceAmmount","meta":{"configurable":true},"type":"float","label":"Declared Value"},"smartkargo_delivery_type":{"code":"deliveryType","meta":{"configurable":true},"type":"string","label":"Delivery Type"},"smartkargo_channel":{"code":"channel","meta":{"configurable":true},"type":"string","label":"Channel"},"smartkargo_label_ref2":{"code":"labelRef2","meta":{"configurable":true},"type":"string","label":"Label Ref2"},"smartkargo_special_handling":{"code":"specialHandlingType","meta":{"configurable":true},"type":"string","label":"Special Handling"},"smartkargo_commodity_type":{"code":"commodityType","meta":{"configurable":true},"type":"string","label":"Commodity Type"},"smartkargo_incoterm":{"code":"incoterm","meta":{"configurable":true},"type":"string","label":"Incoterm"},"smartkargo_additional_info_01":{"code":"additionalInfo01","meta":{"configurable":true},"type":"string","label":"Additional Info 01"},"smartkargo_additional_info_02":{"code":"additionalInfo02","meta":{"configurable":true},"type":"string","label":"Additional Info 02"},"smartkargo_additional_info_03":{"code":"additionalInfo03","meta":{"configurable":true},"type":"string","label":"Additional Info 03"},"smartkargo_additional_info_04":{"code":"additionalInfo04","meta":{"configurable":true},"type":"string","label":"Additional Info 04"}},"readme":null},{"id":"spring","carrier_name":"spring","display_name":"Spring","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"label_format":{"code":"label_format","name":"label_format","required":false,"type":"string","label":"Label Format"}},"shipping_services":{"spring_tracked":"TRCK","spring_signature":"SIGN","spring_untracked":"UNTR","spring_collect":"CLLCT","spring_express":"EXPR","spring_import":"IMPRT","spring_back_returns":"BACK","spring_back_tracked":"BACKT","spring_no_label":"NOLABEL","spring_postnl_parcel_eu":"PPLEU","spring_postnl_parcel_benelux":"PPND","spring_postnl_parcel_benelux_sign":"PPNDS","spring_postnl_parcel_benelux_no_neighbor":"PPHD","spring_postnl_parcel_benelux_sign_no_neighbor":"PPHDS","spring_postnl_parcel_benelux_upu":"PPLUP","spring_postnl_parcel_globalpack_ems":"PPLGE","spring_postnl_parcel_globalpack_upu":"PPLGU","spring_postnl_parcel_epg":"PPLEP","spring_postnl_parcel_epg_noneu":"PPNEU","spring_postnl_lightweight_china":"PPLLW","spring_postnl_collect_service":"PPLCS","spring_postnl_packet_tracked":"PPTT","spring_postnl_packet_registered":"PPTR","spring_postnl_packet_non_tracked":"PPNT","spring_postnl_packet_boxable_bag_trace":"PPBBT","spring_postnl_packet_bag_trace":"PPBT","spring_postnl_packet_boxable_tracked":"PPBTT","spring_postnl_packet_boxable_non_tracked":"PPBNT","spring_royal_mail_tracked_24":"RM24","spring_royal_mail_tracked_24_sign":"RM24S","spring_royal_mail_tracked_48":"RM48","spring_royal_mail_tracked_48_2":"RM482","spring_royal_mail_tracked_48_sign":"RM48S","spring_sending_mainland":"SEND","spring_sending_islands":"SEND2","spring_italian_post_crono":"ITCR","spring_italian_post_crono_express":"ITCRX","spring_dpd_de":"DPDDE","spring_hermes_sign":"HEHDS","spring_hermes_collect":"HEDCS","spring_colis_prive":"CPHD","spring_colis_prive_sign":"CPHDS","spring_com_standard":"SCST","spring_com_standard_sign":"SCSTS","spring_com_express":"SCEX","spring_com_express_sign":"SCEXS","spring_usa_parcel_ground":"UPGR","spring_usa_parcel_ground_sign":"UPGRS","spring_usa_parcel_express":"UPEX","spring_usa_parcel_express_sign":"UPEXS","spring_usa_parcel_max":"UPMA","spring_usa_parcel_max_sign":"UPMAS","spring_usa_parcel_ground_dg":"UPDG","spring_usa_parcel_ground_dg_sign":"UDGS","spring_usa_parcel_plus_ground_dg":"UPPDG","spring_usa_parcel_plus_ground_dg_sign":"UPDGS","spring_packeta":"PACHD","spring_mailalliance_boxable":"MABNT","spring_austrian_post":"ATEHD"},"shipping_options":{"spring_customs_duty":{"code":"CustomsDuty","meta":{"configurable":true},"type":"string","label":"Spring Customs Duty"},"spring_declaration_type":{"code":"DeclarationType","meta":{"configurable":true},"type":"string","label":"Spring Declaration Type"},"spring_dangerous_goods":{"code":"DangerousGoods","meta":{"configurable":true},"type":"boolean","label":"Spring Dangerous Goods"},"spring_shipping_value":{"code":"ShippingValue","meta":{"configurable":true},"type":"float","label":"Spring Shipping Value"},"spring_display_id":{"code":"DisplayId","meta":{"configurable":true},"type":"string","label":"Spring Display ID"},"spring_invoice_number":{"code":"InvoiceNumber","meta":{"configurable":true},"type":"string","label":"Spring Invoice Number"},"spring_order_reference":{"code":"OrderReference","meta":{"configurable":true},"type":"string","label":"Spring Order Reference"},"spring_order_date":{"code":"OrderDate","meta":{"configurable":true},"type":"string","label":"Spring Order Date"},"spring_consignor_vat":{"code":"ConsignorVat","meta":{"configurable":true},"type":"string","label":"Spring Consignor Vat"},"spring_consignor_eori":{"code":"ConsignorEori","meta":{"configurable":true},"type":"string","label":"Spring Consignor Eori"},"spring_consignor_nl_vat":{"code":"ConsignorNlVat","meta":{"configurable":true},"type":"string","label":"Spring Consignor Nl Vat"},"spring_consignor_eu_eori":{"code":"ConsignorEuEori","meta":{"configurable":true},"type":"string","label":"Spring Consignor EU Eori"},"spring_consignor_gb_eori":{"code":"ConsignorGbEori","meta":{"configurable":true},"type":"string","label":"Spring Consignor Gb Eori"},"spring_consignor_ioss":{"code":"ConsignorIoss","meta":{"configurable":true},"type":"string","label":"Spring Consignor Ioss"},"spring_consignor_local_tax_number":{"code":"ConsignorLocalTaxNumber","meta":{"configurable":true},"type":"string","label":"Spring Consignor Local Tax Number"},"spring_export_carrier_name":{"code":"ExportCarrierName","meta":{"configurable":true},"type":"string","label":"Spring Export Carrier Name"},"spring_export_awb":{"code":"ExportAwb","meta":{"configurable":true},"type":"string","label":"Spring Export Awb"},"spring_pudo_location_id":{"code":"PudoLocationId","meta":{"configurable":true},"type":"string","label":"Spring Pudo Location ID"}},"readme":null},{"id":"teleship","carrier_name":"teleship","display_name":"Teleship","integration_status":"beta","website":"https://www.teleship.com","description":"Teleship is an international shipping platform providing end-to-end logistics solutions with real-time rates, automated customs compliance, and shipment tracking.","documentation":"https://developers.teleship.com","is_enabled":true,"capabilities":["Manifest","OAuth","Rating","Duties","Pickup","Shipping","Webhook","Tracking"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string","label":"Client Secret"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"label_format":{"code":"label_format","enum":["PDF","ZPL","PNG"],"name":"label_format","required":false,"type":"string","label":"Label Format"}},"shipping_services":{"teleship_expedited_pickup":"TELESHIP-EXPEDITED-PICKUP","teleship_expedited_dropoff":"TELESHIP-EXPEDITED-DROPOFF","teleship_standard_dropoff":"TELESHIP-STANDARD-DROPOFF","teleship_standard_pickup":"TELESHIP-STANDARD-PICKUP","teleship_postal_dropoff":"TELESHIP-POSTAL-DROPOFF","teleship_postal_pickup":"TELESHIP-POSTAL-PICKUP"},"shipping_options":{"teleship_signature_required":{"code":"signatureRequired","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Teleship Signature Required"},"teleship_delivery_warranty":{"code":"deliveryWarranty","meta":{"category":"INSURANCE","configurable":true},"type":"boolean","label":"Teleship Delivery Warranty"},"teleship_delivery_PUDO":{"code":"deliveryPUDO","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"Teleship Delivery Pudo"},"teleship_low_carbon":{"code":"lowCarbon","meta":{"configurable":true},"type":"boolean","label":"Teleship Low Carbon"},"teleship_duty_tax_calculation":{"code":"dutyTaxCalculation","meta":{"configurable":true},"type":"boolean","label":"Teleship Duty Tax Calculation"},"teleship_customer_reference":{"code":"customerReference","meta":{"configurable":true},"type":"string","label":"Teleship Customer Reference"},"teleship_order_tracking_reference":{"code":"orderTrackingReference","meta":{"configurable":true},"type":"string","label":"Teleship Order Tracking Reference"},"teleship_commercial_invoice_reference":{"code":"commercialInvoiceReference","meta":{"category":"INVOICE","configurable":true},"type":"string","label":"Teleship Commercial Invoice Reference"}},"readme":null},{"id":"tge","carrier_name":"tge","display_name":"TGE","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Manifest","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"toll_username":{"name":"toll_username","required":true,"sensitive":false,"type":"string","label":"Toll Username"},"toll_password":{"name":"toll_password","required":true,"sensitive":false,"type":"string","label":"Toll Password"},"my_toll_token":{"name":"my_toll_token","required":true,"sensitive":false,"type":"string","label":"My Toll Token"},"my_toll_identity":{"name":"my_toll_identity","required":true,"sensitive":false,"type":"string","label":"My Toll Identity"},"account_code":{"name":"account_code","required":false,"sensitive":false,"type":"string","label":"Account Code"},"sscc_count":{"name":"sscc_count","required":false,"sensitive":false,"type":"integer","label":"Sscc Count"},"shipment_count":{"name":"shipment_count","required":false,"sensitive":false,"type":"integer","label":"Shipment Count"},"account_country_code":{"default":"AU","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"channel":{"code":"channel","name":"channel","required":false,"type":"string","label":"Channel"},"server_url":{"code":"server_url","name":"server_url","required":false,"type":"string","label":"Server Url"},"text_color":{"code":"text_color","name":"text_color","required":false,"type":"string","label":"Text Color"},"brand_color":{"code":"brand_color","name":"brand_color","required":false,"type":"string","label":"Brand Color"},"business_id":{"code":"business_id","name":"business_id","required":false,"type":"string","label":"Business Id"},"freight_mode":{"code":"freight_mode","name":"freight_mode","required":false,"type":"string","label":"Freight Mode"},"message_sender":{"code":"message_sender","name":"message_sender","required":false,"type":"string","label":"Message Sender"},"SYSID":{"code":"SYSID","name":"SYSID","required":false,"type":"string","label":"Sysid"},"SHIP_GS1":{"code":"SHIP_GS1","name":"SHIP_GS1","required":false,"type":"string","label":"Ship Gs1"},"SHIP_range_end":{"code":"SHIP_range_end","name":"SHIP_range_end","required":false,"type":"integer","label":"Ship Range End"},"SHIP_range_start":{"code":"SHIP_range_start","name":"SHIP_range_start","required":false,"type":"integer","label":"Ship Range Start"},"SSCC_GS1":{"code":"SSCC_GS1","name":"SSCC_GS1","required":false,"type":"string","label":"Sscc Gs1"},"SSCC_range_end":{"code":"SSCC_range_end","name":"SSCC_range_end","required":false,"type":"integer","label":"Sscc Range End"},"SSCC_range_start":{"code":"SSCC_range_start","name":"SSCC_range_start","required":false,"type":"integer","label":"Sscc Range Start"}},"shipping_services":{"tge_freight_service":"X"},"shipping_options":{"tge_ssc_ids":{"code":"tge_ssc_ids","meta":{"configurable":true},"type":"list","label":"Ssc Ids"},"tge_shipment_ids":{"code":"tge_shipment_ids","meta":{"configurable":true},"type":"list","label":"Shipment Ids"},"tge_freight_mode":{"code":"tge_freight_mode","meta":{"configurable":true},"type":"string","label":"Freight Mode"},"tge_despatch_date":{"code":"tge_despatch_date","meta":{"configurable":true},"type":"string","label":"Despatch Date"},"tge_special_instruction":{"code":"tge_special_instruction","meta":{"configurable":true},"type":"string","label":"Special Instruction"},"tge_required_delivery_date":{"code":"tge_required_delivery_date","meta":{"configurable":true},"type":"string","label":"Required Delivery Date"}},"readme":null},{"id":"tnt","carrier_name":"tnt","display_name":"TNT","integration_status":"beta","website":"https://www.tnt.com","description":"TNT is an international courier delivery services company with headquarters in the Netherlands.","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"username":{"name":"username","required":true,"sensitive":false,"type":"string","label":"Username"},"password":{"name":"password","required":true,"sensitive":false,"type":"string","label":"Password"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"app_id":{"code":"app_id","name":"app_id","required":false,"type":"string","label":"App Id"},"email_from":{"code":"email_from","name":"email_from","required":false,"type":"string","label":"Email From"}},"shipping_services":{"tnt_special_express":"1N","tnt_9_00_express":"09N","tnt_10_00_express":"10N","tnt_12_00_express":"12N","tnt_express":"EX","tnt_economy_express":"48N","tnt_global_express":"15N"},"shipping_options":{"tnt_priority":{"code":"PR","meta":{"configurable":true},"type":"string","label":"Priority"},"tnt_insurance":{"code":"IN","meta":{"configurable":true},"type":"float","label":"Insurance"},"tnt_enhanced_liability":{"code":"EL","meta":{"configurable":true},"type":"string","label":"Enhanced Liability"},"tnt_dangerous_goods_fully_regulated":{"code":"HZ","meta":{"configurable":true},"type":"string","label":"Dangerous Goods Fully Regulated"},"tnt_dangerous_goods_in_limited_quantities":{"code":"LQ","meta":{"configurable":true},"type":"string","label":"Dangerous Goods In Limited Quantities"},"tnt_dry_ice_shipments":{"code":"DI","meta":{"configurable":true},"type":"string","label":"Dry Ice Shipments"},"tnt_biological_substances":{"code":"BB","meta":{"configurable":true},"type":"string","label":"Biological Substances"},"tnt_lithium_batteries":{"code":"LB","meta":{"configurable":true},"type":"string","label":"Lithium Batteries"},"tnt_dangerous_goods_in_excepted_quantities":{"code":"EQ","meta":{"configurable":true},"type":"string","label":"Dangerous Goods In Excepted Quantities"},"tnt_radioactive_materials_in_excepted_packages":{"code":"XP","meta":{"configurable":true},"type":"string","label":"Radioactive Materials In Excepted Packages"},"tnt_pre_delivery_notification":{"code":"SMS","meta":{"configurable":true},"type":"string","label":"Pre Delivery Notification"},"tnt_division_international_shipments":{"code":"G","meta":{"configurable":true},"type":"boolean","label":"Division International Shipments"},"tnt_division_global_link_domestic":{"code":"D","meta":{"configurable":true},"type":"boolean","label":"Division Global Link Domestic"},"tnt_division_german_domestic":{"code":"H","meta":{"configurable":true},"type":"boolean","label":"Division German Domestic"},"tnt_division_uk_domestic":{"code":"010","meta":{"configurable":true},"type":"boolean","label":"Division Uk Domestic"}},"readme":null},{"id":"ups","carrier_name":"ups","display_name":"UPS","integration_status":"production-ready","website":"https://www.ups.com","description":"UPS is an American multinational shipping & receiving and supply chain management company.","documentation":null,"is_enabled":true,"capabilities":["Rating","Pickup","Paperless","Shipping","Tracking"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string","label":"Client Secret"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"cost_center":{"code":"cost_center","name":"cost_center","required":false,"type":"string","label":"Cost Center"},"merchant_id":{"code":"merchant_id","name":"merchant_id","required":false,"type":"string","label":"Merchant Id"},"enforce_zpl":{"code":"enforce_zpl","name":"enforce_zpl","required":false,"type":"boolean","label":"Enforce ZPL"},"label_type":{"code":"label_type","enum":["PDF_6x4","PDF_8x4","ZPL_6x4"],"name":"label_type","required":false,"type":"string","label":"Label Type"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"}},"shipping_services":{"ups_standard":"UPS Standard","ups_worldwide_express":"UPS Worldwide Express","ups_worldwide_expedited":"UPS Worldwide Expedited","ups_worldwide_express_plus":"UPS Worldwide Express Plus","ups_worldwide_saver":"UPS Worldwide Saver","ups_2nd_day_air":"UPS 2nd Day Air","ups_2nd_day_air_am":"UPS 2nd Day Air A.M.","ups_3_day_select":"UPS 3 Day Select","ups_ground":"UPS Ground","ups_next_day_air":"UPS Next Day Air","ups_next_day_air_early":"UPS Next Day Air Early","ups_next_day_air_saver":"UPS Next Day Air Saver","ups_expedited_ca":"UPS Expedited CA","ups_express_saver_ca":"UPS Express Saver CA","ups_3_day_select_ca_us":"UPS 3 Day Select CA US","ups_access_point_economy_ca":"UPS Access Point Economy CA","ups_express_ca":"UPS Express CA","ups_express_early_ca":"UPS Express Early CA","ups_express_saver_intl_ca":"UPS Express Saver Intl CA","ups_standard_ca":"UPS Standard CA","ups_worldwide_expedited_ca":"UPS Worldwide Expedited CA","ups_worldwide_express_ca":"UPS Worldwide Express CA","ups_worldwide_express_plus_ca":"UPS Worldwide Express Plus CA","ups_express_early_ca_us":"UPS Express Early CA US","ups_access_point_economy_eu":"UPS Access Point Economy EU","ups_expedited_eu":"UPS Expedited EU","ups_express_eu":"UPS Express EU","ups_standard_eu":"UPS Standard EU","ups_worldwide_express_plus_eu":"UPS Worldwide Express Plus EU","ups_worldwide_saver_eu":"UPS Worldwide Saver EU","ups_access_point_economy_mx":"UPS Access Point Economy MX","ups_expedited_mx":"UPS Expedited MX","ups_express_mx":"UPS Express MX","ups_standard_mx":"UPS Standard MX","ups_worldwide_express_plus_mx":"UPS Worldwide Express Plus MX","ups_worldwide_saver_mx":"UPS Worldwide Saver MX","ups_access_point_economy_pl":"UPS Access Point Economy PL","ups_today_dedicated_courrier_pl":"UPS Today Dedicated Courrier PL","ups_today_express_pl":"UPS Today Express PL","ups_today_express_saver_pl":"UPS Today Express Saver PL","ups_today_standard_pl":"UPS Today Standard PL","ups_expedited_pl":"UPS Expedited PL","ups_express_pl":"UPS Express PL","ups_express_plus_pl":"UPS Express Plus PL","ups_express_saver_pl":"UPS Express Saver PL","ups_standard_pl":"UPS Standard PL","ups_2nd_day_air_pr":"UPS 2nd Day Air PR","ups_ground_pr":"UPS Ground PR","ups_next_day_air_pr":"UPS Next Day Air PR","ups_next_day_air_early_pr":"UPS Next Day Air Early PR","ups_worldwide_expedited_pr":"UPS Worldwide Expedited PR","ups_worldwide_express_pr":"UPS Worldwide Express PR","ups_worldwide_express_plus_pr":"UPS Worldwide Express Plus PR","ups_worldwide_saver_pr":"UPS Worldwide Saver PR","ups_express_12_00_de":"UPS Express 12:00 DE","ups_worldwide_express_freight":"UPS Worldwide Express Freight","ups_worldwide_express_freight_midday":"UPS Worldwide Express Freight Midday","ups_worldwide_economy_ddu":"UPS Worldwide Economy DDU","ups_worldwide_economy_ddp":"UPS Worldwide Economy DDP"},"shipping_options":{"ups_saturday_pickup_indicator":{"code":"SaturdayPickupIndicator","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"UPS Saturday Pickup Indicator"},"ups_saturday_delivery_indicator":{"code":"SaturdayDeliveryIndicator","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"UPS Saturday Delivery Indicator"},"ups_sunday_delivery_indicator":{"code":"SundayDeliveryIndicator","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"UPS Sunday Delivery Indicator"},"ups_access_point_cod":{"code":"AccessPointCOD","meta":{"category":"COD","configurable":true},"type":"float","label":"UPS Access Point COD"},"ups_deliver_to_addressee_only_indicator":{"code":"DeliverToAddresseeOnlyIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Deliver To Addressee Only Indicator"},"ups_direct_delivery_only_indicator":{"code":"DirectDeliveryOnlyIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Direct Delivery Only Indicator"},"ups_cod":{"code":"COD","meta":{"category":"COD","configurable":true},"type":"float","label":"UPS COD"},"ups_return_of_document_indicator":{"code":"ReturnOfDocumentIndicator","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"UPS Return Of Document Indicator"},"ups_carbonneutral_indicator":{"code":"UPScarbonneutralIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Carbonneutral Indicator"},"ups_certificate_of_origin_indicator":{"code":"CertificateOfOriginIndicator","meta":{"configurable":true},"type":"string","label":"UPS Certificate Of Origin Indicator"},"ups_shipper_export_declaration_indicator":{"code":"ShipperExportDeclarationIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Shipper Export Declaration Indicator"},"ups_commercial_invoice_removal_indicator":{"code":"CommercialInvoiceRemovalIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Commercial Invoice Removal Indicator"},"ups_import_control":{"code":"ImportControl","enum":["03","04","05"],"meta":{"configurable":true},"type":"string","label":"UPS Import Control"},"ups_return_service":{"code":"ReturnService","enum":["ups_print_and_mail","ups_return_1_attempt","ups_return_3_attempt","ups_electronic_return_label","ups_print_return_label","ups_exchange_print_return_label","ups_pack_collect_1_attempt_box_1","ups_pack_collect_1_attempt_box_2","ups_pack_collect_1_attempt_box_3","ups_pack_collect_1_attempt_box_4","ups_pack_collect_1_attempt_box_5","ups_pack_collect_3_attempt_box_1","ups_pack_collect_3_attempt_box_2","ups_pack_collect_3_attempt_box_3","ups_pack_collect_3_attempt_box_4","ups_pack_collect_3_attempt_box_5"],"meta":{"category":"RETURN","configurable":true},"type":"string","label":"UPS Return Service"},"ups_epra_indicator":{"code":"EPRAIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Epra Indicator"},"ups_lift_gate_at_pickup_indicator":{"code":"LiftGateAtPickupIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Lift Gate At Pickup Indicator"},"ups_lift_gate_at_delivery_indicator":{"code":"LiftGateAtDeliveryIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Lift Gate At Delivery Indicator"},"ups_drop_off_at_ups_facility_indicator":{"code":"DropOffAtUPSFacilityIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Drop Off At UPS Facility Indicator"},"ups_master_carton_indicator":{"code":"MasterCartonIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Master Carton Indicator"},"ups_exchange_forward_indicator":{"code":"ExchangeForwardIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Exchange Forward Indicator"},"ups_hold_for_pickup_indicator":{"code":"HoldForPickupIndicator","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"UPS Hold For Pickup Indicator"},"ups_dropoff_at_ups_facility_indicator":{"code":"DropoffAtUPSFacilityIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Dropoff At UPS Facility Indicator"},"ups_lift_gate_for_pickup_indicator":{"code":"LiftGateForPickupIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Lift Gate For Pickup Indicator"},"ups_lift_gate_for_delivery_indicator":{"code":"LiftGateForDeliveryIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Lift Gate For Delivery Indicator"},"ups_sdl_shipment_indicator":{"code":"SDLShipmentIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Sdl Shipment Indicator"},"ups_item_disposal":{"code":"ItemDisposal","meta":{"configurable":true},"type":"boolean","label":"UPS Item Disposal"},"ups_available_services_option":{"code":"AvailableServicesOption","enum":["1","2","3"],"meta":{"configurable":true},"type":"string","label":"UPS Available Services Option"},"ups_delivery_confirmation":{"code":"DeliveryConfirmation","enum":["1","2"],"meta":{"category":"SIGNATURE","configurable":true},"type":"string","label":"UPS Delivery Confirmation"},"ups_delivery_confirmation_level":{"code":"DeliveryConfirmationLevel","enum":["P","S"],"meta":{"configurable":true},"type":"string","label":"UPS Delivery Confirmation Level"},"ups_inside_delivery":{"code":"InsideDelivery","enum":["01","02","03"],"meta":{"configurable":true},"type":"string","label":"UPS Inside Delivery"},"ups_restricted_articles":{"code":"RestrictedArticles","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Restricted Articles"},"ups_alcoholic_beverages_indicator":{"code":"AlcoholicBeveragesIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Alcoholic Beverages Indicator"},"ups_diagnostic_specimens_indicator":{"code":"DiagnosticSpecimensIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Diagnostic Specimens Indicator"},"ups_perishables_indicator":{"code":"PerishablesIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Perishables Indicator"},"ups_plants_indicator":{"code":"PlantsIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Plants Indicator"},"ups_seeds_indicator":{"code":"SeedsIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Seeds Indicator"},"ups_special_exceptions_indicator":{"code":"SpecialExceptionsIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Special Exceptions Indicator"},"ups_tobacco_indicator":{"code":"TobaccoIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Tobacco Indicator"},"ups_ecigarettes_indicator":{"code":"ECigarettesIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Ecigarettes Indicator"},"ups_hemp_cbd_indicator":{"code":"HempCBDIndicator","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"UPS Hemp Cbd Indicator"},"ups_negotiated_rates_indicator":{"code":"NegotiatedRatesIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Negotiated Rates Indicator"},"ups_frs_shipment_indicator":{"code":"FRSShipmentIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Frs Shipment Indicator"},"ups_rate_chart_indicator":{"code":"RateChartIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Rate Chart Indicator"},"ups_user_level_discount_indicator":{"code":"UserLevelDiscountIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS User Level Discount Indicator"},"ups_tpfc_negotiated_rates_indicator":{"code":"TPFCNegotiatedRatesIndicator","meta":{"configurable":true},"type":"boolean","label":"UPS Tpfc Negotiated Rates Indicator"},"ups_access_point_pickup":{"code":"01","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"UPS Access Point Pickup"},"ups_access_point_delivery":{"code":"02","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"UPS Access Point Delivery"}},"readme":null},{"id":"usps","carrier_name":"usps","display_name":"USPS","integration_status":"production-ready","website":"https://www.usps.com","description":"The United States Postal Service is an independent agency of the executive branch of the United States federal government responsible for providing postal service in the United States.","documentation":"https://www.usps.com/business/web-tools-apis","is_enabled":true,"capabilities":["Manifest","Rating","Pickup","Shipping","Tracking"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string","label":"Client Secret"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_type":{"default":"EPS","enum":["EPS","PERMIT","METER"],"name":"account_type","required":false,"sensitive":false,"type":"string","label":"Account Type"},"manifest_MID":{"name":"manifest_MID","required":false,"sensitive":false,"type":"string","label":"Manifest Mid"},"CRID":{"name":"CRID","required":false,"sensitive":false,"type":"string","label":"Crid"},"MID":{"name":"MID","required":false,"sensitive":false,"type":"string","label":"Mid"},"account_country_code":{"default":"US","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"permit_ZIP":{"code":"permit_ZIP","name":"permit_ZIP","required":false,"type":"string","label":"Permit Zip"},"permit_number":{"code":"permit_number","name":"permit_number","required":false,"type":"string","label":"Permit Number"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"}},"shipping_services":{"usps_parcel_select_lightweight":"PARCEL_SELECT_LIGHTWEIGHT","usps_parcel_select":"PARCEL_SELECT","usps_priority_mail_express":"PRIORITY_MAIL_EXPRESS","usps_priority_mail":"PRIORITY_MAIL","usps_library_mail":"LIBRARY_MAIL","usps_media_mail":"MEDIA_MAIL","usps_bound_printed_matter":"BOUND_PRINTED_MATTER","usps_connect_local":"USPS_CONNECT_LOCAL","usps_connect_mail":"USPS_CONNECT_MAIL","usps_connect_next_day":"USPS_CONNECT_NEXT_DAY","usps_connect_regional":"USPS_CONNECT_REGIONAL","usps_connect_same_day":"USPS_CONNECT_SAME_DAY","usps_ground_advantage":"USPS_GROUND_ADVANTAGE","usps_domestic_matter_for_the_blind":"DOMESTIC_MATTER_FOR_THE_BLIND","usps_all":"ALL"},"shipping_options":{"usps_label_delivery_service":{"code":"415","meta":{"configurable":true},"type":"boolean","label":"USPS Label Delivery Service"},"usps_tracking_plus_6_months":{"code":"480","meta":{"configurable":true},"type":"boolean","label":"USPS Tracking Plus 6 Months"},"usps_tracking_plus_1_year":{"code":"481","meta":{"configurable":true},"type":"boolean","label":"USPS Tracking Plus 1 Year"},"usps_tracking_plus_3_years":{"code":"482","meta":{"configurable":true},"type":"boolean","label":"USPS Tracking Plus 3 Years"},"usps_tracking_plus_5_years":{"code":"483","meta":{"configurable":true},"type":"boolean","label":"USPS Tracking Plus 5 Years"},"usps_tracking_plus_7_years":{"code":"484","meta":{"configurable":true},"type":"boolean","label":"USPS Tracking Plus 7 Years"},"usps_tracking_plus_10_years":{"code":"485","meta":{"configurable":true},"type":"boolean","label":"USPS Tracking Plus 10 Years"},"usps_tracking_plus_signature_3_years":{"code":"486","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Tracking Plus Signature 3 Years"},"usps_tracking_plus_signature_5_years":{"code":"487","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Tracking Plus Signature 5 Years"},"usps_tracking_plus_signature_7_years":{"code":"488","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Tracking Plus Signature 7 Years"},"usps_tracking_plus_signature_10_years":{"code":"489","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Tracking Plus Signature 10 Years"},"usps_hazardous_materials_air_eligible_ethanol":{"code":"810","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Air Eligible Ethanol"},"usps_hazardous_materials_class_1_toy_propellant_safety_fuse_package":{"code":"811","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 1 Toy Propellant Safety Fuse Package"},"usps_hazardous_materials_class_3_flammable_and_combustible_liquids":{"code":"812","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 3 Flammable And Combustible Liquids"},"usps_hazardous_materials_class_7_radioactive_materials":{"code":"813","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 7 Radioactive Materials"},"usps_hazardous_materials_class_8_air_eligible_corrosive_materials":{"code":"814","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 8 Air Eligible Corrosive Materials"},"usps_hazardous_materials_class_8_nonspillable_wet_batteries":{"code":"815","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 8 Nonspillable Wet Batteries"},"usps_hazardous_materials_class_9_lithium_battery_marked_ground_only":{"code":"816","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 9 Lithium Battery Marked Ground Only"},"usps_hazardous_materials_class_9_lithium_battery_returns":{"code":"817","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 9 Lithium Battery Returns"},"usps_hazardous_materials_class_9_marked_lithium_batteries":{"code":"818","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 9 Marked Lithium Batteries"},"usps_hazardous_materials_class_9_dry_ice":{"code":"819","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 9 Dry Ice"},"usps_hazardous_materials_class_9_unmarked_lithium_batteries":{"code":"820","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 9 Unmarked Lithium Batteries"},"usps_hazardous_materials_class_9_magnetized_materials":{"code":"821","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 9 Magnetized Materials"},"usps_hazardous_materials_division_4_1_mailable_flammable_solids_and_safety_matches":{"code":"822","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Division 4 1 Mailable Flammable Solids And Safety Matches"},"usps_hazardous_materials_division_5_1_oxidizers":{"code":"823","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Division 5 1 Oxidizers"},"usps_hazardous_materials_division_5_2_organic_peroxides":{"code":"824","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Division 5 2 Organic Peroxides"},"usps_hazardous_materials_division_6_1_toxic_materials":{"code":"825","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Division 6 1 Toxic Materials"},"usps_hazardous_materials_division_6_2_biological_materials":{"code":"826","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Division 6 2 Biological Materials"},"usps_hazardous_materials_excepted_quantity_provision":{"code":"827","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Excepted Quantity Provision"},"usps_hazardous_materials_ground_only_hazardous_materials":{"code":"828","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Ground Only Hazardous Materials"},"usps_hazardous_materials_air_eligible_id8000_consumer_commodity":{"code":"829","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Air Eligible Id8000 Consumer Commodity"},"usps_hazardous_materials_lighters":{"code":"830","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Lighters"},"usps_hazardous_materials_limited_quantity_ground":{"code":"831","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Limited Quantity Ground"},"usps_hazardous_materials_small_quantity_provision_markings_required":{"code":"832","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Small Quantity Provision Markings Required"},"usps_hazardous_materials":{"code":"857","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials"},"usps_certified_mail":{"code":"910","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Certified Mail"},"usps_certified_mail_restricted_delivery":{"code":"911","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Certified Mail Restricted Delivery"},"usps_certified_mail_adult_signature_required":{"code":"912","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Certified Mail Adult Signature Required"},"usps_certified_mail_adult_signature_restricted_delivery":{"code":"913","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Certified Mail Adult Signature Restricted Delivery"},"usps_collect_on_delivery":{"code":"915","meta":{"category":"COD","configurable":true},"type":"float","label":"USPS Collect On Delivery"},"usps_collect_on_delivery_restricted_delivery":{"code":"917","meta":{"category":"COD","configurable":true},"type":"boolean","label":"USPS Collect On Delivery Restricted Delivery"},"usps_tracking_electronic":{"code":"920","meta":{"configurable":true},"type":"boolean","label":"USPS Tracking Electronic"},"usps_signature_confirmation":{"code":"921","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Signature Confirmation"},"usps_adult_signature_required":{"code":"922","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Adult Signature Required"},"usps_adult_signature_restricted_delivery":{"code":"923","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Adult Signature Restricted Delivery"},"usps_signature_confirmation_restricted_delivery":{"code":"924","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Signature Confirmation Restricted Delivery"},"usps_priority_mail_express_merchandise_insurance":{"code":"925","meta":{"category":"INSURANCE","configurable":true},"type":"boolean","label":"USPS Priority Mail Express Merchandise Insurance"},"usps_insurance_below_500":{"code":"930","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"USPS Insurance Below 500"},"usps_insurance_above_500":{"code":"931","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"USPS Insurance Above 500"},"usps_insurance_restricted_delivery":{"code":"934","meta":{"category":"INSURANCE","configurable":true},"type":"boolean","label":"USPS Insurance Restricted Delivery"},"usps_registered_mail":{"code":"940","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Registered Mail"},"usps_registered_mail_restricted_delivery":{"code":"941","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Registered Mail Restricted Delivery"},"usps_return_receipt":{"code":"955","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"USPS Return Receipt"},"usps_return_receipt_electronic":{"code":"957","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"USPS Return Receipt Electronic"},"usps_signature_requested_priority_mail_express_only":{"code":"981","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"USPS Signature Requested Priority Mail Express Only"},"usps_parcel_locker_delivery":{"code":"984","meta":{"category":"LOCKER","configurable":true},"type":"boolean","label":"USPS Parcel Locker Delivery"},"usps_po_to_addressee_priority_mail_express_only":{"code":"986","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"USPS Po To Addressee Priority Mail Express Only"},"usps_sunday_delivery":{"code":"981","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"USPS Sunday Delivery"},"usps_mail_class":{"code":"mailClass","enum":["usps_parcel_select_lightweight","usps_parcel_select","usps_priority_mail_express","usps_priority_mail","usps_library_mail","usps_media_mail","usps_bound_printed_matter","usps_connect_local","usps_connect_mail","usps_connect_next_day","usps_connect_regional","usps_connect_same_day","usps_ground_advantage","usps_domestic_matter_for_the_blind","usps_all"],"meta":{"configurable":true},"type":"string","label":"Mail Class"},"usps_facility_id":{"code":"facilityId","meta":{"configurable":true},"type":"string","label":"Facility Id"},"usps_machinable_piece":{"code":"machinable","meta":{"configurable":true},"type":"boolean","label":"Machinable Piece"},"usps_hold_for_pickup":{"code":"holdForPickup","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"Hold For Pickup"},"usps_processing_category":{"code":"processingCategory","meta":{"configurable":true},"type":"string","label":"Processing Category"},"usps_carrier_release":{"code":"carrierRelease","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Carrier Release"},"usps_physical_signature_required":{"code":"physicalSignatureRequired","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Physical Signature Required"},"usps_price_type":{"code":"priceType","enum":["RETAIL","COMMERCIAL","CONTRACT"],"meta":{"configurable":true},"type":"string","label":"Price Type"},"usps_destination_entry_facility_type":{"code":"destinationEntryFacilityType","enum":["NONE","DESTINATION_NETWORK_DISTRIBUTION_CENTER","DESTINATION_SECTIONAL_CENTER_FACILITY","DESTINATION_DELIVERY_UNIT","DESTINATION_SERVICE_HUB"],"meta":{"configurable":true},"type":"string","label":"Destination Entry Facility Type"},"usps_extra_services":{"code":"extraServices","meta":{"configurable":true},"type":"list","label":"Extra Services"},"usps_shipping_filter":{"code":"shippingFilter","enum":["PRICE","SERVICE_STANDARDS"],"meta":{"configurable":true},"type":"string","label":"Shipping Filter"}},"readme":null},{"id":"usps_international","carrier_name":"usps_international","display_name":"USPS International","integration_status":"production-ready","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Manifest","Rating","Pickup","Shipping","Tracking"],"connection_fields":{"client_id":{"name":"client_id","required":true,"sensitive":false,"type":"string","label":"Client ID"},"client_secret":{"name":"client_secret","required":true,"sensitive":false,"type":"string","label":"Client Secret"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_type":{"default":"EPS","enum":["EPS","PERMIT","METER"],"name":"account_type","required":false,"sensitive":false,"type":"string","label":"Account Type"},"manifest_MID":{"name":"manifest_MID","required":false,"sensitive":false,"type":"string","label":"Manifest Mid"},"CRID":{"name":"CRID","required":false,"sensitive":false,"type":"string","label":"Crid"},"MID":{"name":"MID","required":false,"sensitive":false,"type":"string","label":"Mid"},"account_country_code":{"default":"US","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"permit_ZIP":{"code":"permit_ZIP","name":"permit_ZIP","required":false,"type":"string","label":"Permit Zip"},"permit_number":{"code":"permit_number","name":"permit_number","required":false,"type":"string","label":"Permit Number"},"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"price_type":{"code":"price_type","enum":["RETAIL","COMMERCIAL","COMMERCIAL_BASE","COMMERCIAL_PLUS","CONTRACT"],"name":"price_type","required":false,"type":"string","label":"Price Type"}},"shipping_services":{"usps_first_class_package_international_service":"FIRST-CLASS_PACKAGE_INTERNATIONAL_SERVICE","usps_priority_mail_international":"PRIORITY_MAIL_INTERNATIONAL","usps_priority_mail_express_international":"PRIORITY_MAIL_EXPRESS_INTERNATIONAL","usps_global_express_guaranteed":"GLOBAL_EXPRESS_GUARANTEED","usps_all":"ALL"},"shipping_options":{"usps_hazardous_materials_class_7_radioactive_materials":{"code":"813","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 7 Radioactive Materials"},"usps_hazardous_materials_class_9_unmarked_lithium_batteries":{"code":"820","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Class 9 Unmarked Lithium Batteries"},"usps_hazardous_materials_division_6_2_biological_materials":{"code":"826","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials Division 6 2 Biological Materials"},"usps_hazardous_materials":{"code":"857","meta":{"category":"DANGEROUS_GOOD","configurable":true},"type":"boolean","label":"USPS Hazardous Materials"},"usps_insurance_below_500":{"code":"930","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"USPS Insurance Below 500"},"usps_insurance_above_500":{"code":"931","meta":{"category":"INSURANCE","configurable":true},"type":"float","label":"USPS Insurance Above 500"},"usps_return_receipt":{"code":"955","meta":{"category":"RETURN","configurable":true},"type":"boolean","label":"USPS Return Receipt"},"usps_mail_class":{"code":"mailClass","enum":["usps_first_class_package_international_service","usps_priority_mail_international","usps_priority_mail_express_international","usps_global_express_guaranteed","usps_all"],"meta":{"configurable":true},"type":"string","label":"Usps Mail Class"},"usps_facility_id":{"code":"facilityId","meta":{"configurable":true},"type":"string","label":"Usps Facility Id"},"usps_machinable_piece":{"code":"machinable","meta":{"configurable":true},"type":"boolean","label":"Usps Machinable Piece"},"usps_price_type":{"code":"priceType","enum":["RETAIL","COMMERCIAL","COMMERCIAL_BASE","COMMERCIAL_PLUS","CONTRACT"],"meta":{"configurable":true},"type":"string","label":"Usps Price Type"},"usps_hold_for_pickup":{"code":"holdForPickup","meta":{"category":"PUDO","configurable":true},"type":"boolean","label":"Usps Hold For Pickup"},"usps_carrier_release":{"code":"carrierRelease","meta":{"category":"DELIVERY_OPTIONS","configurable":true},"type":"boolean","label":"Usps Carrier Release"},"usps_processing_category":{"code":"processingCategory","meta":{"configurable":true},"type":"string","label":"Usps Processing Category"},"usps_rate_indicator":{"code":"rateIndicator","enum":["E4","E6","FA","FB","FE","FP","FS","PA","PL","SP","EP","HA","HB","HE","HL","HP","HS","LE"],"meta":{"configurable":true},"type":"string","label":"Usps Rate Indicator"},"usps_physical_signature_required":{"code":"physicalSignatureRequired","meta":{"category":"SIGNATURE","configurable":true},"type":"boolean","label":"Usps Physical Signature Required"},"usps_extra_services":{"code":"extraServices","meta":{"configurable":true},"type":"list","label":"Usps Extra Services"},"usps_shipping_filter":{"code":"shippingFilter","enum":["PRICE"],"meta":{"configurable":true},"type":"string","label":"Usps Shipping Filter"}},"readme":null},{"id":"veho","carrier_name":"veho","display_name":"Veho","integration_status":"beta","website":"","description":"Veho shipping integration for Karrio","documentation":"","is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"account_number":{"name":"account_number","required":false,"sensitive":false,"type":"string","label":"Account Number"},"account_country_code":{"name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{"shipping_options":{"code":"shipping_options","name":"shipping_options","required":false,"type":"list","label":"Shipping Options"},"shipping_services":{"code":"shipping_services","name":"shipping_services","required":false,"type":"list","label":"Shipping Services"},"label_type":{"code":"label_type","name":"label_type","required":false,"type":"string","label":"Label Type"},"delivery_max_datetime":{"code":"delivery_max_datetime","name":"delivery_max_datetime","required":false,"type":"string","label":"Delivery Max Datetime"},"label_date":{"code":"label_date","name":"label_date","required":false,"type":"string","label":"Label Date"}},"shipping_services":{},"shipping_options":{},"readme":null},{"id":"zoom2u","carrier_name":"zoom2u","display_name":"Zoom2u","integration_status":"beta","website":null,"description":"","documentation":null,"is_enabled":true,"capabilities":["Tracking","Rating","Shipping"],"connection_fields":{"api_key":{"name":"api_key","required":true,"sensitive":false,"type":"string","label":"API Key"},"account_country_code":{"default":"AU","name":"account_country_code","required":false,"sensitive":false,"type":"string","label":"Account Country Code"},"metadata":{"default":{},"name":"metadata","required":false,"sensitive":false,"type":"object","label":"Metadata"},"config":{"default":{},"name":"config","required":false,"sensitive":false,"type":"object","label":"Config"}},"config_fields":{},"shipping_services":{"zoom2u_VIP":"VIP","zoom2u_3_hour":"3 hour","zoom2u_same_day":"Same day"},"shipping_options":{"purchase_order_number":{"code":"purchase_order_number","meta":{"configurable":true},"type":"string","label":"Purchase Order Number"},"ready_datetime":{"code":"ready_datetime","meta":{"configurable":true},"type":"string","label":"Ready Datetime"},"vehicle_type":{"code":"vehicle_type","meta":{"configurable":true},"type":"string","label":"Vehicle Type"},"pickup_notes":{"code":"pickup_notes","meta":{"configurable":true},"type":"string","label":"Pickup Notes"},"dropoff_notes":{"code":"dropoff_notes","meta":{"configurable":true},"type":"string","label":"Dropoff Notes"}},"readme":null}] \ No newline at end of file diff --git a/apps/www/openapi.yml b/apps/www/openapi.yml index 648383dc85..a836dd5f34 100644 --- a/apps/www/openapi.yml +++ b/apps/www/openapi.yml @@ -14,7 +14,7 @@ info: ## Versioning When backwards-incompatible changes are made to the API, a new, dated version is released. - The current version is `2026.1.31`. + The current version is `2026.1.32`. Read our API changelog to learn more about backwards compatibility. @@ -84,7 +84,7 @@ info: All API requests must be made over [HTTPS](http://en.wikipedia.org/wiki/HTTP_Secure). API requests without authentication will also fail. title: Karrio API - version: 2026.1.31 + version: 2026.1.32 paths: /: get: diff --git a/bin/deploy-hobby b/bin/deploy-hobby index 7666b612bf..c06427569d 100755 --- a/bin/deploy-hobby +++ b/bin/deploy-hobby @@ -2,7 +2,7 @@ set -e -export KARRIO_TAG="${KARRIO_TAG:-2026.1.31}" +export KARRIO_TAG="${KARRIO_TAG:-2026.1.32}" export SENTRY_DSN="${SENTRY_DSN:-'https://public@sentry.example.com/1'}" SECRET_KEY=$(head -c 28 /dev/urandom | sha224sum -b | head -c 56) @@ -22,7 +22,7 @@ echo "" if ! [ -z "$1" ]; then export KARRIO_TAG=$1 else - echo "What version of Karrio would you like to install? (We default to '2026.1.31')" + echo "What version of Karrio would you like to install? (We default to '2026.1.32')" echo "You can check out available versions here: https://hub.docker.com/r/karrio/server/tags" read -r KARRIO_TAG_READ if [ -z "$KARRIO_TAG_READ" ]; then diff --git a/bin/deploy-insiders b/bin/deploy-insiders index 41cb9cf4b2..62932d1dfd 100755 --- a/bin/deploy-insiders +++ b/bin/deploy-insiders @@ -2,7 +2,7 @@ set -e -export KARRIO_TAG="${KARRIO_TAG:-2026.1.31}" +export KARRIO_TAG="${KARRIO_TAG:-2026.1.32}" export SENTRY_DSN="${SENTRY_DSN:-'https://public@sentry.example.com/1'}" SECRET_KEY=$(head -c 28 /dev/urandom | sha224sum -b | head -c 56) diff --git a/bin/upgrade-hobby b/bin/upgrade-hobby index f5f88143c0..6a11124648 100755 --- a/bin/upgrade-hobby +++ b/bin/upgrade-hobby @@ -41,7 +41,7 @@ else fi [[ -f ".env" ]] && export $(cat .env | xargs) || (echo "No .env file found. Please create it with SECRET_KEY and DOMAIN set." && exit 1) -export KARRIO_TAG="${KARRIO_TAG:-2026.1.31}" +export KARRIO_TAG="${KARRIO_TAG:-2026.1.32}" # get karrio scripts mkdir -p ./karrio diff --git a/community b/community index 5522868b13..4d5303d8c6 160000 --- a/community +++ b/community @@ -1 +1 @@ -Subproject commit 5522868b13752fe009b9c4c911c1ef4218f297d2 +Subproject commit 4d5303d8c66bee2b605f1d9ea35c105cb5725471 diff --git a/docker/.env b/docker/.env index 4e2e188916..92d805361c 100644 --- a/docker/.env +++ b/docker/.env @@ -30,7 +30,7 @@ REDIS_PORT=6379 # API - Configuration for the Nginx Reverse proxy. ############ -KARRIO_TAG=2026.1.31 +KARRIO_TAG=2026.1.32 KARRIO_HTTP_PORT=5002 ############ diff --git a/ee/platform b/ee/platform index 471bdb86a9..8625ab465f 160000 --- a/ee/platform +++ b/ee/platform @@ -1 +1 @@ -Subproject commit 471bdb86a90c1cde65dfddeab489156d18f7f887 +Subproject commit 8625ab465f547e97e46fed921cb03dbe73baefc8 diff --git a/modules/cli/pyproject.toml b/modules/cli/pyproject.toml index a8c4cb2839..b9022b2c34 100644 --- a/modules/cli/pyproject.toml +++ b/modules/cli/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio-cli" -version = "2026.1.31" +version = "2026.1.32" description = "Command line interface for Karrio" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/asendia/pyproject.toml b/modules/connectors/asendia/pyproject.toml index 0b20e3476b..4ff86cc747 100644 --- a/modules/connectors/asendia/pyproject.toml +++ b/modules/connectors/asendia/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_asendia" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Asendia Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/australiapost/pyproject.toml b/modules/connectors/australiapost/pyproject.toml index 4222b7883f..a2c37d8c0c 100644 --- a/modules/connectors/australiapost/pyproject.toml +++ b/modules/connectors/australiapost/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_australiapost" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Australia Post Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/bpost/pyproject.toml b/modules/connectors/bpost/pyproject.toml index 76eb9da7b5..5e16937372 100644 --- a/modules/connectors/bpost/pyproject.toml +++ b/modules/connectors/bpost/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_bpost" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Belgian Post Shipping Extension" readme = "README.md" requires-python = ">=3.7" diff --git a/modules/connectors/canadapost/pyproject.toml b/modules/connectors/canadapost/pyproject.toml index 4f71628905..3719cbbdc9 100644 --- a/modules/connectors/canadapost/pyproject.toml +++ b/modules/connectors/canadapost/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_canadapost" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Canada Post Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/chronopost/pyproject.toml b/modules/connectors/chronopost/pyproject.toml index c392001a79..eb72d6b757 100644 --- a/modules/connectors/chronopost/pyproject.toml +++ b/modules/connectors/chronopost/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_chronopost" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Chronopost Shipping Extension" readme = "README.md" requires-python = ">=3.7" diff --git a/modules/connectors/dhl_express/pyproject.toml b/modules/connectors/dhl_express/pyproject.toml index f7da1c159d..8b20ee8069 100644 --- a/modules/connectors/dhl_express/pyproject.toml +++ b/modules/connectors/dhl_express/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_dhl_express" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - DHL Express Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/dhl_parcel_de/pyproject.toml b/modules/connectors/dhl_parcel_de/pyproject.toml index 1c84767faa..c8e04235e4 100644 --- a/modules/connectors/dhl_parcel_de/pyproject.toml +++ b/modules/connectors/dhl_parcel_de/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_dhl_parcel_de" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - DHL Germany Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/dhl_poland/pyproject.toml b/modules/connectors/dhl_poland/pyproject.toml index c304716d65..e778528c2e 100644 --- a/modules/connectors/dhl_poland/pyproject.toml +++ b/modules/connectors/dhl_poland/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_dhl_poland" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - DHL Parcel Poland Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/dhl_universal/pyproject.toml b/modules/connectors/dhl_universal/pyproject.toml index 40eaab6df8..6b798392cb 100644 --- a/modules/connectors/dhl_universal/pyproject.toml +++ b/modules/connectors/dhl_universal/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_dhl_universal" -version = "2026.1.31" +version = "2026.1.32" description = "DHL Universal Tracking karrio extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/dpd/pyproject.toml b/modules/connectors/dpd/pyproject.toml index 13d5e4ff03..975f176f16 100644 --- a/modules/connectors/dpd/pyproject.toml +++ b/modules/connectors/dpd/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_dpd" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - DPD Shipping Extension" readme = "README.md" requires-python = ">=3.7" diff --git a/modules/connectors/dpd_meta/pyproject.toml b/modules/connectors/dpd_meta/pyproject.toml index d0cd38b5b8..7417d3ee09 100644 --- a/modules/connectors/dpd_meta/pyproject.toml +++ b/modules/connectors/dpd_meta/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_dpd_meta" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - DPD Meta Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/fedex/karrio/providers/fedex/i18n.py b/modules/connectors/fedex/karrio/providers/fedex/i18n.py index 3de72dc527..7ee50ac7ae 100644 --- a/modules/connectors/fedex/karrio/providers/fedex/i18n.py +++ b/modules/connectors/fedex/karrio/providers/fedex/i18n.py @@ -84,6 +84,10 @@ "fedex_one_rate": _("FedEx One Rate"), "fedex_freight_guarantee": _("FedEx Freight Guarantee"), "fedex_saturday_delivery": _("FedEx Saturday Delivery"), + "fedex_pickup_type": _("FedEx Pickup Type"), + "fedex_department_number": _("FedEx Department Number"), + "fedex_po_number": _("FedEx PO Number"), + "fedex_rma_association": _("FedEx RMA Association"), "fedex_smart_post_hub_id": _("FedEx Smart Post Hub ID"), "fedex_smart_post_allowed_indicia": _("FedEx Smart Post Allowed Indicia"), "fedex_alcohol": _("FedEx Alcohol"), diff --git a/modules/connectors/fedex/karrio/providers/fedex/pickup/create.py b/modules/connectors/fedex/karrio/providers/fedex/pickup/create.py index 67f716e924..df027184f7 100644 --- a/modules/connectors/fedex/karrio/providers/fedex/pickup/create.py +++ b/modules/connectors/fedex/karrio/providers/fedex/pickup/create.py @@ -60,7 +60,7 @@ def pickup_request( "fedex_building_part": lib.OptionEnum("buildingPart"), "fedex_pickup_date_type": lib.OptionEnum("pickupDateType"), "fedex_supplies_requested": lib.OptionEnum("suppliesRequested"), - "fedex_pickup_address_type": lib.OptionEnum("pickupAddressType"), + "fedex_pickup_address_type": lib.OptionEnum("pickupAddressType", provider_units.FedExPickupAddressType), "fedex_building_part_description": lib.OptionEnum("buildingPartDescription"), "fedex_associated_account_number_type": lib.OptionEnum("associatedAccountNumberType"), }, @@ -87,7 +87,7 @@ def pickup_request( value=settings.account_number, ), originDetail=fedex.OriginDetailType( - pickupAddressType=options.fedex_pickup_address_type.state, + pickupAddressType=options.fedex_pickup_address_type.state or "OTHER", pickupLocation=fedex.PickupLocationType( contact=fedex.ContactType( companyName=address.company_name, @@ -113,7 +113,9 @@ def pickup_request( readyDateTimestamp=f"{payload.pickup_date}T{ready_time}:00Z", customerCloseTime=f"{closing_time}:00", pickupDateType=options.fedex_pickup_date_type.state, - packageLocation=payload.package_location, + packageLocation=provider_units.FedExPackageLocation.map( + payload.package_location + ).value, buildingPart=options.fedex_building_part.state, buildingPartDescription=options.fedex_building_part_description.state, earlyPickup=options.fedex_early_pickup.state, @@ -128,7 +130,7 @@ def pickup_request( packageCount=len(packages), carrierCode=options.fedex_carrier_code.state or "FDXE", accountAddressOfRecord=None, - remarks=None, + remarks=payload.instruction, countryRelationships=None, pickupType=fedex_pickup_type, trackingNumber=None, diff --git a/modules/connectors/fedex/karrio/providers/fedex/pickup/update.py b/modules/connectors/fedex/karrio/providers/fedex/pickup/update.py index cfc61851a4..e008b6e76e 100644 --- a/modules/connectors/fedex/karrio/providers/fedex/pickup/update.py +++ b/modules/connectors/fedex/karrio/providers/fedex/pickup/update.py @@ -61,7 +61,7 @@ def pickup_update_request( "fedex_building_part": lib.OptionEnum("buildingPart"), "fedex_pickup_date_type": lib.OptionEnum("pickupDateType"), "fedex_supplies_requested": lib.OptionEnum("suppliesRequested"), - "fedex_pickup_address_type": lib.OptionEnum("pickupAddressType"), + "fedex_pickup_address_type": lib.OptionEnum("pickupAddressType", provider_units.FedExPickupAddressType), "fedex_building_part_description": lib.OptionEnum("buildingPartDescription"), "fedex_associated_account_number_type": lib.OptionEnum("associatedAccountNumberType"), }, @@ -79,7 +79,7 @@ def pickup_update_request( value=settings.account_number, ), originDetail=fedex.OriginDetailType( - pickupAddressType=options.fedex_pickup_address_type.state, + pickupAddressType=options.fedex_pickup_address_type.state or "OTHER", pickupLocation=fedex.PickupLocationType( contact=fedex.ContactType( companyName=address.company_name, @@ -105,7 +105,9 @@ def pickup_update_request( readyDateTimestamp=f"{payload.pickup_date}T{ready_time}:00Z", customerCloseTime=f"{closing_time}:00", pickupDateType=options.fedex_pickup_date_type.state, - packageLocation=payload.package_location, + packageLocation=provider_units.FedExPackageLocation.map( + payload.package_location + ).value, buildingPart=options.fedex_building_part.state, buildingPartDescription=options.fedex_building_part_description.state, earlyPickup=options.fedex_early_pickup.state, diff --git a/modules/connectors/fedex/karrio/providers/fedex/rate.py b/modules/connectors/fedex/karrio/providers/fedex/rate.py index 0b30760fbd..e1a9d8c1cf 100644 --- a/modules/connectors/fedex/karrio/providers/fedex/rate.py +++ b/modules/connectors/fedex/karrio/providers/fedex/rate.py @@ -211,7 +211,10 @@ def rate_request( preferredCurrency=default_currency, rateRequestType=request_types, shipDateStamp=lib.fdate(shipment_date, "%Y-%m-%d"), - pickupType="DROPOFF_AT_FEDEX_LOCATION", + pickupType=( + options.fedex_pickup_type.state + or provider_units.FedExPickupType.DROPOFF_AT_FEDEX_LOCATION.value + ), requestedPackageLineItems=[ fedex.RequestedPackageLineItemType( subPackagingType=lib.identity( diff --git a/modules/connectors/fedex/karrio/providers/fedex/shipment/create.py b/modules/connectors/fedex/karrio/providers/fedex/shipment/create.py index e9cc86f511..5b4ef08aab 100644 --- a/modules/connectors/fedex/karrio/providers/fedex/shipment/create.py +++ b/modules/connectors/fedex/karrio/providers/fedex/shipment/create.py @@ -290,7 +290,10 @@ def shipment_request( ) ], recipientLocationNumber=None, - pickupType="DROPOFF_AT_FEDEX_LOCATION", + pickupType=( + options.fedex_pickup_type.state + or provider_units.FedExPickupType.DROPOFF_AT_FEDEX_LOCATION.value + ), serviceType=service, packagingType=lib.identity( provider_units.PackagingType.map( @@ -490,16 +493,30 @@ def shipment_request( shipper.company_name or shipper.contact, max=35 ), comments=None, - customerReferences=( - [ + customerReferences=[ + _ref + for _ref in [ + # INVOICE_NUMBER: customs invoice, else the invoice_number option fedex.CustomerReferenceType( customerReferenceType="INVOICE_NUMBER", - value=customs.invoice, - ) + value=lib.text( + customs.invoice or options.invoice_number.state, + max=30, + ), + ), + fedex.CustomerReferenceType( + customerReferenceType="CUSTOMER_REFERENCE", + value=lib.text(payload.reference, max=30), + ), + fedex.CustomerReferenceType( + customerReferenceType="DEPARTMENT_NUMBER", + value=lib.text( + options.fedex_department_number.state, max=30 + ), + ), ] - if customs.invoice - else [] - ), + if _ref.value + ], taxesOrMiscellaneousCharge=None, taxesOrMiscellaneousChargeType=None, freightCharge=None, @@ -714,7 +731,33 @@ def shipment_request( fedex.RequestedPackageLineItemType( sequenceNumber=None, subPackagingType="OTHER", - customerReferences=[], + customerReferences=[ + _ref + for _ref in [ + fedex.CustomerReferenceType( + customerReferenceType="CUSTOMER_REFERENCE", + value=lib.text(payload.reference, max=30), + ), + fedex.CustomerReferenceType( + customerReferenceType="DEPARTMENT_NUMBER", + value=lib.text( + options.fedex_department_number.state, max=30 + ), + ), + fedex.CustomerReferenceType( + customerReferenceType="P_O_NUMBER", + value=lib.text(options.fedex_po_number.state, max=30), + ), + # RMA_ASSOCIATION max length is 20 per the FedEx spec + fedex.CustomerReferenceType( + customerReferenceType="RMA_ASSOCIATION", + value=lib.text( + options.fedex_rma_association.state, max=20 + ), + ), + ] + if _ref.value + ], declaredValue=fedex.TotalDeclaredValueType( amount=lib.identity( lib.to_money(package.total_value) diff --git a/modules/connectors/fedex/karrio/providers/fedex/units.py b/modules/connectors/fedex/karrio/providers/fedex/units.py index 8cb1e3afd7..386408b860 100644 --- a/modules/connectors/fedex/karrio/providers/fedex/units.py +++ b/modules/connectors/fedex/karrio/providers/fedex/units.py @@ -232,6 +232,34 @@ class PaymentType(lib.Enum): third_party = "THIRD_PARTY" +class FedExPickupType(lib.Enum): + """How the shipper will tender the package to FedEx (Ship API / Rate API). + + Member name == value so OptionEnum resolves `.state` to the FedEx API value. + """ + + DROPOFF_AT_FEDEX_LOCATION = "DROPOFF_AT_FEDEX_LOCATION" + CONTACT_FEDEX_TO_SCHEDULE = "CONTACT_FEDEX_TO_SCHEDULE" + USE_SCHEDULED_PICKUP = "USE_SCHEDULED_PICKUP" + + +class FedExPickupAddressType(lib.Enum): + """Whose address a FedEx pickup is tied to. Member name == value.""" + + ACCOUNT = "ACCOUNT" + SHIPPER = "SHIPPER" + OTHER = "OTHER" + + +class FedExPackageLocation(lib.Enum): + """Where the package waits for FedEx pickup. Member name == value.""" + + FRONT = "FRONT" + NONE = "NONE" + REAR = "REAR" + SIDE = "SIDE" + + class ConnectionConfig(lib.Enum): label_type = lib.OptionEnum("label_type", LabelType) smart_post_hub_id = lib.OptionEnum("smart_post_hub_id") @@ -327,6 +355,19 @@ class ShippingOption(lib.Enum): fedex_one_rate = lib.OptionEnum("FEDEX_ONE_RATE", bool) fedex_freight_guarantee = lib.OptionEnum("FREIGHT_GUARANTEE", bool) fedex_saturday_delivery = lib.OptionEnum("SATURDAY_DELIVERY", bool, meta=dict(category="DELIVERY_OPTIONS")) + fedex_pickup_type = lib.OptionEnum( + "fedex_pickup_type", + FedExPickupType, + help=( + "How the shipper will tender the package to FedEx. " + "Valid values: DROPOFF_AT_FEDEX_LOCATION, CONTACT_FEDEX_TO_SCHEDULE, USE_SCHEDULED_PICKUP. " + "Defaults to DROPOFF_AT_FEDEX_LOCATION." + ), + meta=dict(category="DELIVERY_OPTIONS"), + ) + fedex_department_number = lib.OptionEnum("fedex_department_number") + fedex_po_number = lib.OptionEnum("fedex_po_number") + fedex_rma_association = lib.OptionEnum("fedex_rma_association") fedex_smart_post_hub_id = lib.OptionEnum("SMART_POST_HUB_ID") fedex_smart_post_allowed_indicia = lib.OptionEnum("SMART_POST_ALLOWED_INDICIA") diff --git a/modules/connectors/fedex/pyproject.toml b/modules/connectors/fedex/pyproject.toml index be371ffdbe..bc57fd5557 100644 --- a/modules/connectors/fedex/pyproject.toml +++ b/modules/connectors/fedex/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_fedex" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - FedEx Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/fedex/tests/fedex/test_pickup.py b/modules/connectors/fedex/tests/fedex/test_pickup.py index 03ba676ab7..f7cf13e2b9 100644 --- a/modules/connectors/fedex/tests/fedex/test_pickup.py +++ b/modules/connectors/fedex/tests/fedex/test_pickup.py @@ -26,6 +26,20 @@ def test_create_pickup_request_with_seconds_in_time(self): # Should produce the same output as PickupRequest (times normalized) self.assertEqual(request.serialize(), PickupRequest) + def test_create_pickup_request_maps_instruction_to_remarks(self): + payload_with_instruction = { + **PickupPayload, + "instruction": "Please ring bell at loading dock.", + } + request = gateway.mapper.create_pickup_request( + models.PickupRequest(**payload_with_instruction) + ) + + self.assertEqual( + request.serialize().get("remarks"), + "Please ring bell at loading dock.", + ) + def test_create_update_pickup_request(self): request = gateway.mapper.create_pickup_update_request(self.PickupUpdateRequest) @@ -103,7 +117,7 @@ def test_parse_cancel_pickup_response(self): "pickup_date": "2013-10-19", "ready_time": "11:00", "closing_time": "09:20", - "package_location": "behind the front desk", + "package_location": "FRONT", "address": { "company_name": "XYZ Inc.", "address_line1": "456 Oak Avenue", @@ -120,7 +134,6 @@ def test_parse_cancel_pickup_response(self): "parcels": [{"weight": 20, "weight_unit": "LB"}], "options": { "fedex_carrier_code": "FDXE", - "fedex_pickup_address_type": "BUSINESS", }, } @@ -128,7 +141,7 @@ def test_parse_cancel_pickup_response(self): "pickup_date": "2013-10-19", "ready_time": "11:00:00", # HH:MM:SS format (some browsers send this) "closing_time": "09:20:00", # HH:MM:SS format - "package_location": "behind the front desk", + "package_location": "FRONT", "address": { "company_name": "XYZ Inc.", "address_line1": "456 Oak Avenue", @@ -145,7 +158,6 @@ def test_parse_cancel_pickup_response(self): "parcels": [{"weight": 20, "weight_unit": "LB"}], "options": { "fedex_carrier_code": "FDXE", - "fedex_pickup_address_type": "BUSINESS", }, } @@ -154,7 +166,7 @@ def test_parse_cancel_pickup_response(self): "pickup_date": "2013-10-19", "ready_time": "11:00", "closing_time": "09:20", - "package_location": "behind the front desk", + "package_location": "FRONT", "address": { "company_name": "XYZ Inc.", "address_line1": "456 Oak Avenue", @@ -171,7 +183,6 @@ def test_parse_cancel_pickup_response(self): "parcels": [{"weight": 20, "weight_unit": "LB"}], "options": { "fedex_carrier_code": "FDXE", - "fedex_pickup_address_type": "BUSINESS", }, } @@ -180,7 +191,7 @@ def test_parse_cancel_pickup_response(self): "pickup_date": "2013-10-19", "ready_time": "11:00:00", # HH:MM:SS format "closing_time": "09:20:00", # HH:MM:SS format - "package_location": "behind the front desk", + "package_location": "FRONT", "address": { "company_name": "XYZ Inc.", "address_line1": "456 Oak Avenue", @@ -197,7 +208,6 @@ def test_parse_cancel_pickup_response(self): "parcels": [{"weight": 20, "weight_unit": "LB"}], "options": { "fedex_carrier_code": "FDXE", - "fedex_pickup_address_type": "BUSINESS", }, } @@ -254,8 +264,8 @@ def test_parse_cancel_pickup_response(self): "carrierCode": "FDXE", "originDetail": { "customerCloseTime": "09:20:00", - "packageLocation": "behind the front desk", - "pickupAddressType": "BUSINESS", + "packageLocation": "FRONT", + "pickupAddressType": "OTHER", "pickupLocation": { "accountNumber": {"value": "2349857"}, "address": { @@ -288,8 +298,8 @@ def test_parse_cancel_pickup_response(self): "carrierCode": "FDXE", "originDetail": { "customerCloseTime": "09:20:00", - "packageLocation": "behind the front desk", - "pickupAddressType": "BUSINESS", + "packageLocation": "FRONT", + "pickupAddressType": "OTHER", "pickupLocation": { "accountNumber": {"value": "2349857"}, "address": { diff --git a/modules/connectors/fedex/tests/fedex/test_rate.py b/modules/connectors/fedex/tests/fedex/test_rate.py index ee7a0e0966..b6db41ac7c 100644 --- a/modules/connectors/fedex/tests/fedex/test_rate.py +++ b/modules/connectors/fedex/tests/fedex/test_rate.py @@ -17,6 +17,21 @@ def test_create_rate_request(self): self.assertEqual(request.serialize(), RateRequest) + def test_create_rate_request_with_use_scheduled_pickup(self): + request = gateway.mapper.create_rate_request( + models.RateRequest( + **{ + **RatePayload, + "options": { + **RatePayload["options"], + "fedex_pickup_type": "USE_SCHEDULED_PICKUP", + }, + } + ) + ) + + self.assertEqual(request.serialize(), RateUseScheduledPickupRequest) + def test_get_rate(self): with patch("karrio.mappers.fedex.proxy.lib.request") as mock: mock.return_value = "{}" @@ -344,6 +359,14 @@ def test_rate_request_contains_semantic_address_fields(self): }, } +RateUseScheduledPickupRequest = { + **RateRequest, + "requestedShipment": { + **RateRequest["requestedShipment"], + "pickupType": "USE_SCHEDULED_PICKUP", + }, +} + RateResponse = """{ "transactionId": "4cbf8c73-61eb-4538-a65a-4830fef5d265", "output": { diff --git a/modules/connectors/fedex/tests/fedex/test_shipment.py b/modules/connectors/fedex/tests/fedex/test_shipment.py index 9271758be5..69ede97ec1 100644 --- a/modules/connectors/fedex/tests/fedex/test_shipment.py +++ b/modules/connectors/fedex/tests/fedex/test_shipment.py @@ -29,6 +29,73 @@ def test_create_shipment_request(self): self.assertEqual(request.serialize(), ShipmentRequest) + def test_create_shipment_request_with_customer_references(self): + request = gateway.mapper.create_shipment_request( + models.ShipmentRequest( + **{ + **ShipmentPayload, + "reference": "ORDER-42", + "options": { + **ShipmentPayload["options"], + "fedex_department_number": "DEPT-7", + "fedex_po_number": "PO-99", + "fedex_rma_association": "RMA-123", + }, + } + ) + ) + requested = request.serialize()["requestedShipment"] + + self.assertEqual( + requested["customsClearanceDetail"]["commercialInvoice"][ + "customerReferences" + ], + [ + {"customerReferenceType": "INVOICE_NUMBER", "value": "123456789"}, + {"customerReferenceType": "CUSTOMER_REFERENCE", "value": "ORDER-42"}, + {"customerReferenceType": "DEPARTMENT_NUMBER", "value": "DEPT-7"}, + ], + ) + self.assertEqual( + requested["requestedPackageLineItems"][0]["customerReferences"], + [ + {"customerReferenceType": "CUSTOMER_REFERENCE", "value": "ORDER-42"}, + {"customerReferenceType": "DEPARTMENT_NUMBER", "value": "DEPT-7"}, + {"customerReferenceType": "P_O_NUMBER", "value": "PO-99"}, + {"customerReferenceType": "RMA_ASSOCIATION", "value": "RMA-123"}, + ], + ) + + def test_create_shipment_request_with_use_scheduled_pickup(self): + request = gateway.mapper.create_shipment_request( + models.ShipmentRequest( + **{ + **ShipmentPayload, + "options": { + **ShipmentPayload["options"], + "fedex_pickup_type": "USE_SCHEDULED_PICKUP", + }, + } + ) + ) + + self.assertEqual(request.serialize(), ShipmentUseScheduledPickupRequest) + + def test_create_shipment_request_with_contact_fedex_pickup(self): + request = gateway.mapper.create_shipment_request( + models.ShipmentRequest( + **{ + **ShipmentPayload, + "options": { + **ShipmentPayload["options"], + "fedex_pickup_type": "CONTACT_FEDEX_TO_SCHEDULE", + }, + } + ) + ) + + self.assertEqual(request.serialize(), ShipmentContactFedexPickupRequest) + def test_create_shipment_request_paid_by_recipient(self): request = gateway.mapper.create_shipment_request( self.ShipmentPaidByRecipientRequest @@ -335,7 +402,8 @@ def test_parse_return_shipment_response(self): "customsClearanceDetail": { "commercialInvoice": { "customerReferences": [ - {"customerReferenceType": "INVOICE_NUMBER", "value": "123456789"} + {"customerReferenceType": "INVOICE_NUMBER", "value": "123456789"}, + {"customerReferenceType": "CUSTOMER_REFERENCE", "value": "#Order 11111"}, ], "originatorName": "Input Your Information", "termsOfSale": "DDU", @@ -418,6 +486,12 @@ def test_parse_return_shipment_response(self): "units": "IN", "width": 12.0, }, + "customerReferences": [ + { + "customerReferenceType": "CUSTOMER_REFERENCE", + "value": "#Order 11111", + } + ], "groupPackageCount": 1, "packageSpecialServices": {}, "subPackagingType": "OTHER", @@ -480,6 +554,22 @@ def test_parse_return_shipment_response(self): "shipAction": "CONFIRM", } +ShipmentUseScheduledPickupRequest = { + **ShipmentRequest, + "requestedShipment": { + **ShipmentRequest["requestedShipment"], + "pickupType": "USE_SCHEDULED_PICKUP", + }, +} + +ShipmentContactFedexPickupRequest = { + **ShipmentRequest, + "requestedShipment": { + **ShipmentRequest["requestedShipment"], + "pickupType": "CONTACT_FEDEX_TO_SCHEDULE", + }, +} + ShipmentPaidByRecipientRequest = { "accountNumber": {"value": "2349857"}, "labelResponseOptions": "LABEL", @@ -523,6 +613,12 @@ def test_parse_return_shipment_response(self): "units": "IN", "width": 12.0, }, + "customerReferences": [ + { + "customerReferenceType": "CUSTOMER_REFERENCE", + "value": "#Order 11111", + } + ], "groupPackageCount": 1, "packageSpecialServices": {}, "subPackagingType": "OTHER", @@ -594,7 +690,8 @@ def test_parse_return_shipment_response(self): "customsClearanceDetail": { "commercialInvoice": { "customerReferences": [ - {"customerReferenceType": "INVOICE_NUMBER", "value": "123456789"} + {"customerReferenceType": "INVOICE_NUMBER", "value": "123456789"}, + {"customerReferenceType": "CUSTOMER_REFERENCE", "value": "#Order 11111"}, ], "originatorName": "Input Your Information", "termsOfSale": "DDU", @@ -677,6 +774,12 @@ def test_parse_return_shipment_response(self): "units": "IN", "width": 12, }, + "customerReferences": [ + { + "customerReferenceType": "CUSTOMER_REFERENCE", + "value": "#Order 11111", + } + ], "groupPackageCount": 1, "packageSpecialServices": {}, "subPackagingType": "OTHER", @@ -690,6 +793,12 @@ def test_parse_return_shipment_response(self): "units": "IN", "width": 11, }, + "customerReferences": [ + { + "customerReferenceType": "CUSTOMER_REFERENCE", + "value": "#Order 11111", + } + ], "groupPackageCount": 1, "packageSpecialServices": {}, "subPackagingType": "OTHER", diff --git a/modules/connectors/generic/pyproject.toml b/modules/connectors/generic/pyproject.toml index 0dd130d727..771b867428 100644 --- a/modules/connectors/generic/pyproject.toml +++ b/modules/connectors/generic/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_generic" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Custom carrier Shipping extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/gls/pyproject.toml b/modules/connectors/gls/pyproject.toml index f44fb3f84b..428e5e7ab7 100644 --- a/modules/connectors/gls/pyproject.toml +++ b/modules/connectors/gls/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_gls" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - GLS Group Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/hermes/pyproject.toml b/modules/connectors/hermes/pyproject.toml index c97148f1e1..b39e65cb97 100644 --- a/modules/connectors/hermes/pyproject.toml +++ b/modules/connectors/hermes/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_hermes" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Hermes Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/landmark/pyproject.toml b/modules/connectors/landmark/pyproject.toml index 90d8956055..8fd0f7c21d 100644 --- a/modules/connectors/landmark/pyproject.toml +++ b/modules/connectors/landmark/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_landmark" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Landmark Global Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/laposte/pyproject.toml b/modules/connectors/laposte/pyproject.toml index c65fccabb4..85e0155d3f 100644 --- a/modules/connectors/laposte/pyproject.toml +++ b/modules/connectors/laposte/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_laposte" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - La Poste Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/mydhl/pyproject.toml b/modules/connectors/mydhl/pyproject.toml index 2c54e89ece..c1d6ed6787 100644 --- a/modules/connectors/mydhl/pyproject.toml +++ b/modules/connectors/mydhl/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_mydhl" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - MyDHL Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/parcelone/pyproject.toml b/modules/connectors/parcelone/pyproject.toml index 685dd35a57..647b41f9b6 100644 --- a/modules/connectors/parcelone/pyproject.toml +++ b/modules/connectors/parcelone/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_parcelone" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - ParcelOne Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/postat/pyproject.toml b/modules/connectors/postat/pyproject.toml index 79536a1400..9ba226e961 100644 --- a/modules/connectors/postat/pyproject.toml +++ b/modules/connectors/postat/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_postat" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Austrian Post Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/purolator/pyproject.toml b/modules/connectors/purolator/pyproject.toml index 4258b1e6f4..676f93396b 100644 --- a/modules/connectors/purolator/pyproject.toml +++ b/modules/connectors/purolator/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_purolator" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Purolator Shipping extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/seko/pyproject.toml b/modules/connectors/seko/pyproject.toml index f5b167b212..9b2e773898 100644 --- a/modules/connectors/seko/pyproject.toml +++ b/modules/connectors/seko/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_seko" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - SEKO Logistics Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/sendle/pyproject.toml b/modules/connectors/sendle/pyproject.toml index a4442d9d4b..1f8b072508 100644 --- a/modules/connectors/sendle/pyproject.toml +++ b/modules/connectors/sendle/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_sendle" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Sendle Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/smartkargo/pyproject.toml b/modules/connectors/smartkargo/pyproject.toml index 68a4a937c7..9ccf50cf7c 100644 --- a/modules/connectors/smartkargo/pyproject.toml +++ b/modules/connectors/smartkargo/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_smartkargo" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - SmartKargo Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/spring/pyproject.toml b/modules/connectors/spring/pyproject.toml index c15066c0cf..9ac627c699 100644 --- a/modules/connectors/spring/pyproject.toml +++ b/modules/connectors/spring/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_spring" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Spring Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/teleship/pyproject.toml b/modules/connectors/teleship/pyproject.toml index 03df5c66ee..f6c4cd8904 100644 --- a/modules/connectors/teleship/pyproject.toml +++ b/modules/connectors/teleship/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_teleship" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - Teleship Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/ups/pyproject.toml b/modules/connectors/ups/pyproject.toml index bbc8161455..f26931442d 100644 --- a/modules/connectors/ups/pyproject.toml +++ b/modules/connectors/ups/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_ups" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - UPS Shipping extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/usps/karrio/providers/usps/utils.py b/modules/connectors/usps/karrio/providers/usps/utils.py index 2563372919..d15ecff240 100644 --- a/modules/connectors/usps/karrio/providers/usps/utils.py +++ b/modules/connectors/usps/karrio/providers/usps/utils.py @@ -29,7 +29,7 @@ def carrier_name(self): @property def server_url(self): - return "https://api-cat.usps.com" if self.test_mode else "https://apis.usps.com" + return "https://apis-tem.usps.com" if self.test_mode else "https://apis.usps.com" @property def tracking_url(self): diff --git a/modules/connectors/usps/pyproject.toml b/modules/connectors/usps/pyproject.toml index 4432ba4d05..659bbe7fc4 100644 --- a/modules/connectors/usps/pyproject.toml +++ b/modules/connectors/usps/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "karrio_usps" -version = "2026.1.31" +version = "2026.1.32" description = "Karrio - USPS Shipping Extension" readme = "README.md" requires-python = ">=3.11" diff --git a/modules/connectors/usps/vendor/README.md b/modules/connectors/usps/vendor/README.md new file mode 100644 index 0000000000..f3f90329f1 --- /dev/null +++ b/modules/connectors/usps/vendor/README.md @@ -0,0 +1,37 @@ +# USPS vendor specs + +Official USPS OpenAPI specifications, vendored for reference and schema generation. +Captured **2026-06-23** from the USPS Developer Portal (). + +All v3 APIs share the base hosts: + +- Production: `https://apis.usps.com` +- Test (TEM — Testing Environment for Mailers): `https://apis-tem.usps.com` + +| File | API | Version | Server base | Portal page | +| --- | --- | --- | --- | --- | +| `domestic-prices.yaml` | Domestic Prices | 3.4.30 | `/prices/v3` | [domesticpricesv3](https://developers.usps.com/domesticpricesv3) | +| `domestic-labels.yaml` | Labels | 3.9.13 | `/labels/v3` | [domesticlabelsv3](https://developers.usps.com/domesticlabelsv3) | +| `tracking.yaml` | Package Tracking & Notification | 3.2.6 | `/tracking/v3` | [trackingv3](https://developers.usps.com/trackingv3) | +| `addresses.yaml` | Addresses | 3.2.3 | `/addresses/v3` | [addressesv3](https://developers.usps.com/addressesv3) | +| `locations.yaml` | Locations | 3.5.6 | `/locations/v3` | [locationsv3](https://developers.usps.com/locationsv3) | +| `carrier-pickup.yaml` | Carrier Pickup | 3.1.8 | `/pickup/v3` | [carrierpickupv3](https://developers.usps.com/carrierpickupv3) | +| `payments.yaml` | Payments | 3.1.20 | `/payments/v3` | [paymentsv3](https://developers.usps.com/paymentsv3) | +| `shipping-options.yaml` | Shipping Options | 3.1.29 | `/shipments/v3` | [shippingoptionsv3](https://developers.usps.com/shippingoptionsv3) | +| `scan-forms.yaml` | SCAN Forms | 3.1.14 | `/scan-forms/v3` | [scanv3](https://developers.usps.com/scanv3) | + +OAuth 2.0 (`/oauth2/v3/token`) has no standalone spec — see the portal +[Getting Started](https://developers.usps.com/getting-started) guide. + +## Refreshing + +Each portal page embeds a Redoc `spec-url` pointing at the raw YAML under +`https://developers.usps.com/sites/default/files/apidoc_specs/_.yaml` +(the `_` suffix increments per revision). To refresh, open the portal page, +read its `spec-url`, and re-download: + +```bash +# example +curl -sS "https://developers.usps.com/domesticpricesv3" \ + | grep -oiE '/sites/default/files/apidoc_specs/[^" ]*\.yaml' | head -1 +``` diff --git a/modules/connectors/usps/vendor/addresses.yaml b/modules/connectors/usps/vendor/addresses.yaml new file mode 100644 index 0000000000..ecd74868ff --- /dev/null +++ b/modules/connectors/usps/vendor/addresses.yaml @@ -0,0 +1,866 @@ +openapi: 3.0.1 +info: + title: Addresses + description: | + Contact Us: [USPS API Support](https://emailus.usps.com/s/usps-APIs) | [Terms of Service](https://about.usps.com/termsofuse.htm) + + The Addresses API validates and corrects address information to improve package delivery service and pricing. This suite of APIs provides different utilities for addressing components. The ZIP Code™ lookup finds valid ZIP Code™(s) for a City and State. The City/State lookup provides the valid cities and states for a provided ZIP Code™. The Address Standardization API validates and standardizes USPS® domestic addresses, city and state names, and ZIP Code™ in accordance with USPS® addressing standards. The USPS® address standard includes the ZIP + 4®, signifying a USPS® delivery point, given a street address, a city and a state. + + version: 3.2.3 +servers: + - url: https://apis.usps.com/addresses/v3 + description: Production Environment Endpoint + - url: https://apis-tem.usps.com/addresses/v3 + description: Testing Environment Endpoint +paths: + /address: + get: + tags: + - Resources + summary: Returns the best standardized address for a given address. + description: |- + Standardizes street addresses including city and street abbreviations as well as providing missing information such as ZIP Code™ and ZIP + 4®. + + Must specify a street address, a state, and either a city or a ZIP Code™. + operationId: get-address + parameters: + - name: firm + in: query + description: "Firm/business corresponding to the address." + schema: + type: string + maxLength: 50 + minLength: 0 + - name: streetAddress + in: query + description: The number of a building along with the name of the road or street on which it is located. + required: true + schema: + type: string + - name: secondaryAddress + in: query + description: "The secondary unit designator, such as apartment(APT) or suite(STE) number, defining the exact location of the address within a building. For more information please see [Postal Explorer](https://pe.usps.com/text/pub28/28c2_003.htm)." + required: false + schema: + type: string + - name: city + in: query + description: This is the city name of the address. + required: false + schema: + type: string + - name: state + in: query + description: The two-character state code of the address. + required: true + schema: + maxLength: 2 + minLength: 2 + pattern: ^(AA|AE|AL|AK|AP|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MP|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY)$ + type: string + - name: urbanization + in: query + description: This is the urbanization code relevant only for Puerto Rico addresses. + required: false + schema: + type: string + - name: ZIPCode + in: query + description: This is the 5-digit ZIP code. + required: false + schema: + pattern: "^\\d{5}$" + type: string + - name: ZIPPlus4 + in: query + description: This is the 4-digit component of the ZIP+4 code. Using the correct ZIP+4 reduces the number of times your mail is handled and can decrease the chance of a misdelivery or error. + required: false + schema: + pattern: "^\\d{4}$" + type: string + responses: + "200": + description: Successful operation. + content: + application/json: + schema: + $ref: '#/components/schemas/AddressResponse' + application/xml: + schema: + $ref: '#/components/schemas/AddressResponse' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "404": + description: Address Not Found. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + examples: + Address Not Found: + $ref: '#/components/examples/Address-Not-Found' + No Match: + $ref: '#/components/examples/No-Match' + Invalid State Code: + $ref: '#/components/examples/Invalid-State-Code' + Invalid City: + $ref: '#/components/examples/Invalid-City' + Unverifiable City and State: + $ref: '#/components/examples/Unverifiable-City-and-State' + Insufficient Address Data: + $ref: '#/components/examples/Insufficient-Adddress-Data' + Invalid Delivery Address: + $ref: '#/components/examples/Invalid-Delivery-Address' + Multiple Addresses Found: + $ref: '#/components/examples/Multiple-Addresses-Found' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: {} + security: + - OAuth: + - addresses + /city-state: + get: + tags: + - Resources + summary: Returns the city and state for a given ZIP Code. + description: Returns the city and state corresponding to the given ZIP Code™. + operationId: get-city-state + parameters: + - name: ZIPCode + in: query + description: This is the 5-digit ZIP code. + required: true + schema: + pattern: "^\\d{5}$" + type: string + responses: + "200": + description: Successful operation. + content: + application/json: + schema: + $ref: '#/components/schemas/CityStateResponse' + application/xml: + schema: + $ref: '#/components/schemas/CityStateResponse' + "400": + description: A bad request was received. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: {} + security: + - OAuth: + - addresses + /zipcode: + get: + tags: + - Resources + summary: Returns the ZIP Code for a given address. + description: "Returns the ZIP Code™ and ZIP + 4® corresponding to the given address, city, and state (use USPS state abbreviations)." + operationId: get-ZIPCode + parameters: + - name: firm + in: query + description: "Firm/business corresponding to the address." + schema: + type: string + maxLength: 50 + minLength: 0 + - name: streetAddress + in: query + description: The number of a building along with the name of the road or street on which it is located. + required: true + schema: + type: string + - name: secondaryAddress + in: query + description: "The secondary unit designator, such as apartment(APT) or suite(STE) number, defining the exact location of the address within a building. For more information please see [Postal Explorer](https://pe.usps.com/text/pub28/28c2_003.htm)." + required: false + schema: + type: string + - name: city + in: query + description: This is the city name of the address. + required: true + schema: + type: string + - name: state + in: query + description: This is the two-character state code of the address. + required: true + schema: + maxLength: 2 + minLength: 2 + pattern: ^(AA|AE|AL|AK|AP|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MP|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY)$ + type: string + - name: ZIPCode + in: query + description: This is the 5-digit ZIP code. + required: false + schema: + pattern: "^\\d{5}$" + type: string + - name: ZIPPlus4 + in: query + description: This is the 4-digit component of the ZIP+4 code. Using the correct ZIP+4 reduces the number of times your mail is handled and can decrease the chance of a misdelivery or error. + required: false + schema: + pattern: "^\\d{4}$" + type: string + responses: + "200": + description: Successful operation. + content: + application/json: + schema: + $ref: '#/components/schemas/ZIPCodeResponse' + application/xml: + schema: + $ref: '#/components/schemas/ZIPCodeResponse' + "400": + description: There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: {} + security: + - OAuth: + - addresses +components: + schemas: + AddressResponse: + title: Address Response + type: object + properties: + firm: + maxLength: 50 + minLength: 0 + type: string + description: This is the firm/business name at the address. + address: + $ref: '#/components/schemas/DomesticAddress' + additionalInfo: + $ref: '#/components/schemas/AddressAdditionalInfo' + corrections: + $ref: '#/components/schemas/AddressCorrections' + matches: + $ref: '#/components/schemas/AddressMatches' + warnings: + type: array + xml: + wrapped: true + items: + type: string + xml: + name: warning + additionalProperties: false + description: "Standardizes street addresses including city and street abbreviations, and provides missing information such as ZIP Code™ and ZIP + 4®." + xml: + name: AddressValidateResponse + wrapped: true + CityAndState: + title: City And State + type: object + properties: + city: + maxLength: 28 + minLength: 1 + type: string + description: This is the city name of the address. + example: "Des Moines" + state: + maxLength: 2 + minLength: 2 + pattern: "\\w{2}" + type: string + description: This is two-character state code of the address. + example: IA + ZIPCode: + maxLength: 5 + minLength: 5 + type: string + description: This is the ZIP Code of the address. + example: "50314" + AddressCorrections: + title: Address Corrections + type: array + description: | + Codes that indicate how to improve the address input to get a better match. + + Code `32` will indicate "Default address: The address you entered was found but more information is needed (such as an apartment, suite, or box number." The recommended change would be to add additional information, such as an apartment, suite, or box number, to match to a specific address. + + Code `22` will indicate "Multiple addresses were found for the information you entered, and no default exists." The address could not be resolved as entered and more information would be needed to identify the address. + xml: + name: addressCorrections + wrapped: true + items: + type: object + properties: + code: + maxLength: 2 + minLength: 1 + pattern: "\\w{2}" + type: string + description: The code corresponding to the address correction. + xml: + name: code + text: + type: string + description: This is the description of the address correction. + xml: + name: text + additionalProperties: false + xml: + name: addressCorrection + AddressMatches: + title: Address Matches + type: array + description: | + Codes that indicate if an address is an exact match. + + Code `31` will be returned "Single Response - exact match" indicating that the address was correctly matched to a ZIP+4 record. + xml: + name: addressMatches + wrapped: true + items: + type: object + properties: + code: + maxLength: 2 + minLength: 1 + pattern: "\\w{2}" + type: string + xml: + name: code + text: + type: string + xml: + name: text + additionalProperties: false + xml: + name: addressMatch + AddressAdditionalInfo: + title: Address Additional Information + type: object + properties: + deliveryPoint: + type: string + description: |- + A specific set of digits between 00 and 99 is assigned to every address that is combined with the ZIP + 4® Code to provide a unique identifier for every delivery address. + + A street address does not necessarily represent a single delivery point because a street address such as one for an apartment building may have several delivery points. + carrierRoute: + maxLength: 5 + minLength: 0 + type: string + description: This is the carrier route code (values unspecified). + example: "C012" + DPVConfirmation: + type: string + description: | + The DPV Confirmation indicator identifies whether the address provided maps to a known USPS address record, whether the USPS delivers to the address or not. If the USPS does not deliver to the address, the USPS may deliver to a PO Box instead. `carrierRoute` values of `R777` and `R779`, for example, may require the shipper to ask the recipient where they receive their USPS mail, which may be different than their physical address. + + * `Y` - Address was DPV confirmed for both primary and (if present) secondary numbers. A value of `Y` does not necessarily imply that USPS delivers to that address. + * `D` - Address was DPV confirmed for the primary number only, and the secondary number information was missing. + * `S` - Address was DPV confirmed for the primary number only, and the secondary number information was present but not confirmed. + * `N` - Both primary and (if present) secondary number information failed to DPV confirm. + enum: + - "Y" + - D + - S + - "N" + DPVCMRA: + type: string + description: |- + Indicates if the location is a [Commercial Mail Receiving Agency (CMRA)](https://faq.usps.com/s/article/Commercial-Mail-Receiving-Agency-CMRA). + * `Y` - Address was found in the CMRA table. + * `N` - Address was not found in the CMRA table. + enum: + - "Y" + - "N" + business: + type: string + description: | + Indicates whether this is a business address. + * `Y` - The address is a business address. + * `N` - The address is not a business address. + enum: + - "Y" + - "N" + centralDeliveryPoint: + type: string + description: | + Central Delivery is for all business office buildings and/or industrial/professional parks. This may include call windows, horizontal locked mail receptacles, and cluster box units. + * `Y` - The address is a central delivery point. + * `N` - The address is not a central delivery point. + enum: + - "Y" + - "N" + vacant: + type: string + description: | + Indicates whether the location designated by the address is occupied. + * `Y` - The address is not occupied. + * `N` - The address is occupied. + enum: + - "Y" + - "N" + additionalProperties: false + description: Extra information about the request. + xml: + name: addressAdditionalInfo + CityStateResponse: + title: City and State Response + description: The validated ZIP Code™ for a given city and state. + xml: + name: CityStateLookupResponse + wrapped: true + allOf: + - $ref: '#/components/schemas/CityAndState' + ZIPCodeResponse: + title: ZIP Code™ Response + type: object + properties: + firm: + maxLength: 50 + minLength: 0 + type: string + description: This is the firm/business name at the address. + address: + $ref: '#/components/schemas/DomesticAddress' + additionalProperties: false + description: The address to validate the ZIP Code™ for. + xml: + name: ZipCodeLookupResponse + wrapped: true + ErrorMessage: + title: Error + type: object + properties: + apiVersion: + type: string + description: The version of the API that was used and that raised the error. + error: + type: object + properties: + code: + type: string + description: The error status code that has been returned in response to the request. + message: + type: string + description: A human-readable message describing the error. + errors: + type: array + items: + type: object + properties: + status: + type: string + description: The status code response returned to the client. + code: + type: string + description: An internal subordinate code used for error diagnosis. + title: + type: string + description: A human-readable title that identifies the error. + detail: + type: string + description: A human-readable description of the error that occurred. + source: + type: object + properties: + parameter: + type: string + description: The input in the request which caused an error. + example: + type: string + description: An example of a valid value for the input parameter. + additionalProperties: true + description: The element that is suspected of originating the error. Helps to pinpoint the problem. + additionalProperties: true + additionalProperties: true + description: The high-level error that has occurred as indicated by the status code. + additionalProperties: true + description: Standard error message response. + DomesticAddress: + title: Domestic Address + additionalProperties: true + description: Address fields for US locations + allOf: + - $ref: '#/components/schemas/Address' + - type: object + properties: + city: + maxLength: 28 + minLength: 1 + type: string + description: This is the city name of the address. + state: + $ref: '#/components/schemas/State' + ZIPCode: + pattern: "\\d{5}" + type: string + description: This is the 5-digit ZIP code. + ZIPPlus4: + pattern: "\\d{4}" + type: string + description: This is the 4-digit component of the ZIP+4 code. Using the correct ZIP+4 reduces the number of times your mail is handled and can decrease the chance of a misdelivery or error. + nullable: true + urbanization: + maxLength: 96 + type: string + description: "An area, sector, or residential development within a geographic area (typically used for addresses in Puerto Rico)." + additionalProperties: true + Address: + title: Address + type: object + properties: + streetAddress: + maxLength: 50 + minLength: 1 + type: string + description: The number of a building along with the name of the road or street on which it is located. + streetAddressAbbreviation: + maxLength: 50 + minLength: 0 + type: string + description: This is the abbreviation of the primary street address line for the address. + readOnly: true + secondaryAddress: + maxLength: 50 + type: string + description: "The secondary unit designator, such as apartment(APT) or suite(STE) number, defining the exact location of the address within a building. For more information please see [Postal Explorer](https://pe.usps.com/text/pub28/28c2_003.htm)." + cityAbbreviation: + type: string + description: This is the abbreviation of the city name for the address. + readOnly: true + additionalProperties: true + description: Address fields standard to all locations. + xml: + name: Address + State: + maxLength: 2 + minLength: 2 + pattern: ^(AA|AE|AL|AK|AP|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MP|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY)$ + type: string + description: The two-character state code. + parameters: + StreetAddress-Required: + name: streetAddress + in: query + description: The number of a building along with the name of the road or street on which it is located. + required: true + schema: + type: string + SecondaryAddress: + name: secondaryAddress + in: query + description: "The secondary unit designator, such as apartment(APT) or suite(STE) number, defining the exact location of the address within a building. For more information please see [Postal Explorer](https://pe.usps.com/text/pub28/28c2_003.htm)." + required: false + schema: + type: string + City: + name: city + in: query + description: This is the city name of the address. + required: false + schema: + type: string + State-Required: + name: state + in: query + description: This is two-character state code of the address. + required: true + schema: + maxLength: 2 + minLength: 2 + pattern: ^(AA|AE|AL|AK|AP|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MP|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY)$ + type: string + Urbanization: + name: urbanization + in: query + description: This is the urbanization code relevant only for Puerto Rico addresses. + required: false + schema: + type: string + ZIPCode: + name: ZIPCode + in: query + description: This is the 5-digit ZIP code. + required: false + schema: + pattern: "^\\d{5}$" + type: string + ZIPPlus4: + name: ZIPPlus4 + in: query + description: This is the 4-digit component of the ZIP+4 code. Using the correct ZIP+4 reduces the number of times your mail is handled and can decrease the chance of a misdelivery or error. + required: false + schema: + pattern: "^\\d{4}$" + type: string + ZIPCode-Required: + name: ZIPCode + in: query + description: This is the 5-digit ZIP code. + required: true + schema: + pattern: "^\\d{5}$" + type: string + City-Required: + name: city + in: query + description: This is the city name of the address. + required: true + schema: + type: string + examples: + Invalid-City: + summary: The city is missing or invalid. + description: The city is missing or invalid. + value: + apiVersion: v3 + error: + code: "404" + message: The city in the request is missing or invalid. + errors: [] + Invalid-State-Code: + summary: The two-letter state code is missing or invalid. + description: The two-letter state code is missing or invalid. + value: + apiVersion: v3 + error: + code: "404" + message: The state code in the request is missing or invalid. + errors: [] + Unverifiable-City-and-State: + summary: The city and state are missing or together unverifiable. + description: The city and state are missing or together unverifiable. + value: + apiVersion: v3 + error: + code: "404" + message: The city and state are missing or together unverifiable. + errors: [] + Insufficient-Adddress-Data: + summary: The address information in the request is insufficient to match. + description: The address information in the request is insufficient to match. + value: + apiVersion: v3 + error: + code: "404" + message: The address information in the request is insufficient to match. + errors: [] + Address-Not-Found: + summary: The address requested could not be found. + description: "There is no match for the specified address, try adding as much information as possible." + value: + apiVersion: v3 + error: + code: "404" + message: There is no match for the address requested. + errors: [] + No-Match: + summary: Could not find any matching address. + description: "There is no match for the specified address, try adding as much information as possible." + value: + apiVersion: v3 + error: + code: "404" + message: There is no match for the address requested. + errors: [] + Invalid-Delivery-Address: + summary: The address requested is an invalid delivery address. + description: The address requested is an invalid delivery address. + value: + apiVersion: v3 + error: + code: "404" + message: The address requested is an invalid delivery address. + errors: [] + Multiple-Addresses-Found: + summary: More than one address was found matching the requested address. + description: More than one address was found matching the requested address. + value: + apiVersion: v3 + error: + code: "404" + message: More than one address was found matching the requested address. + errors: [] + headers: + WWWAuthenticate: + description: Hint to the client application which security scheme to authorize a resource request. + required: false + schema: + type: string + example: "WWW-Authenticate: Bearer realm=\"https://api.usps.com\"" + RetryAfter: + description: Indicate to the client application a time after which they can retry a resource request. + required: false + schema: + type: string + example: "Retry-After: 30" + securitySchemes: + OAuth: + type: oauth2 + description: The specified APIs accept an access token formatted as a JSON Web Token. The relative path to the OAuth2 version 3 API which supplies this access token is provided below for reference. + flows: + clientCredentials: + tokenUrl: /oauth2/v3/token + scopes: + addresses: read-only access to all addresses endpoints + authorizationCode: + authorizationUrl: /oauth2/v3/authorize + tokenUrl: /oauth2/v3/token + scopes: + addresses: read-only access to all addresses endpoints diff --git a/modules/connectors/usps/vendor/carrier-pickup.yaml b/modules/connectors/usps/vendor/carrier-pickup.yaml new file mode 100644 index 0000000000..d844386dff --- /dev/null +++ b/modules/connectors/usps/vendor/carrier-pickup.yaml @@ -0,0 +1,908 @@ +openapi: 3.0.1 +info: + title: Carrier Pickup + description: | + Contact Us: [USPS API Support](https://emailus.usps.com/s/usps-APIs) | [Terms of Service](https://about.usps.com/termsofuse.htm) + + Carrier Pickup supports customers scheduling a carrier to pick up packages for free. Carrier Pickup is available for Priority Mail Express®, Priority Mail®, USPS Ground Advantage™, International delivery services and returns. + + You are able check carrier pickup service availability, and schedule, inquire, change, and cancel a carrier pickup. + + Use the eligibility API to verify that the USPS can pick up at your address. + + [What is Package Pickup?](https://faq.usps.com/s/article/What-is-Package-Pickup) + version: 3.1.8 +servers: +- url: https://apis.usps.com/pickup/v3 + description: Production Environment Endpoint +- url: https://apis-tem.usps.com/pickup/v3 + description: Testing Environment Endpoint +paths: + /carrier-pickup/eligibility: + get: + tags: + - Resources + summary: Check pick-up address eligibility. + description: |- + Check carrier pickup service availability at the specified address. + Either the city and state or the ZIP Code™ is required, in addition to the street address. + Successful responses include the USPS standardized address when this location is eligible for carrier pickup. + operationId: get-carrier-pickup-eligibility + parameters: + - name: streetAddress + in: query + description: The number of a building along with the name of the road or street on which it is located. + required: true + schema: + type: string + - name: secondaryAddress + in: query + description: "The secondary unit designator, such as apartment(APT) or suite(STE) number, defining the exact location of the address within a building. For more information please see [Postal Explorer](https://pe.usps.com/text/pub28/28c2_003.htm)." + required: false + schema: + type: string + - name: city + in: query + description: This is the city name of the address. + required: false + schema: + type: string + - name: state + in: query + description: This is the state name or two-character state code of the address. The request accepts either the full state name or a two-character state code. The response will always return the two-character state code. + required: false + schema: + maxLength: 100 + minLength: 2 + pattern: ^(AA|aa|AE|ae|AP|ap|AL|al|alabama|AK|ak|alaska|AS|as|((am(\.|erican)?[ \t]+)?samoa)|AZ|az|arizona|AR|ar|arkansas|CA|ca|california|CO|co|colorado|CT|ct|connecticut|DC|dc|district of columbia|(d\.[ \t]*c\.)|DE|de|delaware|FL|fl|florida|FM|fm|((federated[ \t]+states[ \t]+of[ \t]+)?micronesia)|GA|ga|georgia|GU|gu|guam|HI|hi|hawaii|IA|ia|iowa|ID|id|idaho|IL|il|illinois|IN|in|indiana|KS|ks|kansas|KY|ky|kentucky|LA|la|louisiana|MA|ma|massachusetts|MD|md|maryland|ME|me|maine|MH|mh|(marshall[ \t]+is(\.|lands)?)|MI|mi|michigan|MN|mn|minnesota|MO|mo|missouri|MP|mp|((northern[ \t]+)?mariana(s|[ \t]+is(\.|lands)?))|MS|ms|mississippi|MT|mt|montana|NC|nc|north carolina|(n\.[ \t]*c\.)|ND|nd|north dakota|(n\.[ \t]*d\.)|NE|ne|nebraska|NH|nh|new hampshire|(n\.[ \t]*h\.)|NJ|nj|new jersey|(n\.[ \t]*j\.)|NM|nm|new mexico|(n\.[ \t]*m\.)|NV|nv|nevada|NY|ny|new york|(n\.[ \t]*y\.)|OH|oh|ohio|OK|ok|oklahoma|OR|or|oregon|PA|pa|pennsylvania|PR|pr|(p(\.|uerto)?[ \t]*r(\.|ico)?)|PW|pw|palau|RI|ri|rhode island|(r\.[ \t]*i\.)|SC|sc|south carolina|(s\.[ \t]*c\.)|SD|sd|south dakota|(s\.[ \t]*d\.)|TN|tn|tennessee|TX|tx|texas|UT|ut|utah|VA|va|virginia|VI|vi|usvi|(u(\.|nited)?[ \t]*s(\.|tates)?[ \t]*)?virgin[ \t]+is(\.|lands)?|VT|vt|vermont|WA|wa|washington|WI|wi|wisconsin|WV|wv|west virginia|(w\.[ \t]*v\.)|WY|wy|wyoming)$ + type: string + - name: ZIPCode + in: query + description: This is the 5-digit ZIP code. + required: false + schema: + pattern: "^\\d{5}$" + type: string + - name: ZIPPlus4 + in: query + description: This is the 4-digit component of the ZIP+4 code. Using the correct Zip+4 reduces the number of times your mail is handled and can decrease the chance of a misdelivery or error. + required: false + schema: + pattern: "^\\d{4}$" + type: string + - name: urbanization + in: query + description: This is the urbanization code relevant only for Puerto Rico addresses. + required: false + schema: + type: string + responses: + "200": + description: Successful Operation. + content: + application/json: + schema: + $ref: '#/components/schemas/PickupAddress' + application/xml: + schema: + $ref: '#/components/schemas/PickupAddress' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: {} + security: + - OAuth: + - carrier-pickup + /carrier-pickup: + post: + tags: + - Resources + summary: Schedule a carrier pickup. + description: |- + Schedule a carrier pickup on a specified date. + You can schedule pickups Monday - Saturday until 2:00 AM CT on the day of the pickup. After 2:00 AM CT, same-day pickup is not available. + If the address is eligible for carrier pickup, then you can schedule your pickup up to one year in advance. + operationId: post-carrier-pickup + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/SchedulePickupRequest' + application/xml: + schema: + $ref: '#/components/schemas/SchedulePickupRequest' + required: true + responses: + "200": + description: Successful Operation. + headers: + ETag: + $ref: '#/components/headers/ETag' + content: + application/json: + schema: + $ref: '#/components/schemas/PickupConfirmation' + application/xml: + schema: + $ref: '#/components/schemas/PickupConfirmation' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: {} + security: + - OAuth: + - carrier-pickup + /carrier-pickup/{confirmationNumber}: + get: + tags: + - Resources + summary: Get a previously scheduled carrier pickup. + description: |- + Get the previously scheduled carrier pickup by confirmation number. + Responds with the entity tag (ETag) to use when updating or cancelling this pickup. + operationId: get-carrier-pickup-confirmation-number + parameters: + - name: confirmationNumber + in: path + description: This is the Carrier Pickup confirmation number. + required: true + style: simple + explode: false + schema: + type: string + responses: + "200": + description: Successful Operation. + headers: + ETag: + $ref: '#/components/headers/ETag' + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/PickupConfirmation' + application/xml: + schema: + type: array + items: + $ref: '#/components/schemas/PickupConfirmation' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: {} + security: + - OAuth: + - carrier-pickup + put: + tags: + - Resources + summary: Update a previously scheduled carrier pickup. + description: "Update information contained in a previously scheduled carrier pickup such as the pickup date, the types and counts of packages for the carrier to pick up, the weight or the pickup location." + operationId: put-carrier-pickup-confirmation-number + parameters: + - name: confirmationNumber + in: path + description: This is the Carrier Pickup confirmation number. + required: true + style: simple + explode: false + schema: + type: string + - name: If-Match + in: header + description: The value of the entity tag indicating the version of the resource to get or update. All DELETE and PUT operations require an ETag to be supplied as the If-Match parameter. The ETag is returned in the GET operation and is good for one hour or until it is used in a DELETE or PUT operation. + required: true + schema: + type: string + example: 33a64df551425fcc55e4d42a148795d9f25f89d4 + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/PickupConfirmation' + application/xml: + schema: + $ref: '#/components/schemas/PickupConfirmation' + required: true + responses: + "200": + description: Successful Operation. + headers: + ETag: + $ref: '#/components/headers/ETag' + content: + application/json: + schema: + $ref: '#/components/schemas/PickupConfirmation' + application/xml: + schema: + $ref: '#/components/schemas/PickupConfirmation' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: {} + security: + - OAuth: + - carrier-pickup + delete: + tags: + - Resources + summary: Cancel a previously scheduled carrier pickup. + description: |- + Cancel a previously scheduled carrier pick up. + A carrier pickup can no longer be updated or cancelled once cancelled. + A successful response indicates the carrier pickup has been cancelled. + operationId: delete-carrier-pickup-confirmation-number + parameters: + - name: confirmationNumber + in: path + description: This is the Carrier Pickup confirmation number. + required: true + style: simple + explode: false + schema: + type: string + - name: If-Match + in: header + description: The value of the entity tag indicating the version of the resource to get or update. All DELETE and PUT operations require an ETag to be supplied as the If-Match parameter. The ETag is returned in the GET operation and is good for one hour or until it is used in a DELETE or PUT operation. + required: true + schema: + type: string + example: 33a64df551425fcc55e4d42a148795d9f25f89d4 + responses: + "200": + description: Successful Operation. + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: {} + security: + - OAuth: + - carrier-pickup +components: + schemas: + SchedulePickupRequest: + title: Schedule Carrier Pickup Request + required: + - estimatedWeight + - packages + - pickupAddress + - pickupDate + - pickupLocation + type: object + properties: + pickupDate: + type: string + description: "This is the requested pickup date. You can schedule pickups Monday - Saturday until 2:00 AM CT on the day of the pickup. After 2:00 AM CT, same-day pickup is not available." + format: date + pickupAddress: + $ref: '#/components/schemas/PickupAddress' + packages: + type: array + description: The details on the types and amounts of packages ready for pick-up. + xml: + wrapped: true + items: + $ref: '#/components/schemas/SchedulePickupRequest_packages' + estimatedWeight: + type: number + description: Estimated aggregate weight (in pounds) of all packages ready for pick-up. + pickupLocation: + $ref: '#/components/schemas/SchedulePickupRequest_pickupLocation' + nextAvailablePickup: + type: boolean + description: "If you specify a pickup on a date when pickup service is not available. The API will automatically schedule your pickup for the next available day when pickup is available." + default: false + additionalProperties: false + description: The Schedule Carrier Pickup Request includes all of the necessary information to schedule a package pickup from your carrier. + PickupConfirmation: + title: Pickup Confirmation + type: object + properties: + confirmationNumber: + type: string + description: This is the USPS assigned confirmation number of the pick-up. + readOnly: true + pickupDate: + type: string + description: This is the scheduled pick-up date. + format: date + carrierPickupRequest: + $ref: '#/components/schemas/SchedulePickupRequest' + additionalProperties: false + xml: + name: pickupConfirmation + PickupAddress: + title: Pickup Address + required: + - contact + type: object + additionalProperties: false + description: This is the point of contact information for a potential pickup. + xml: + name: pickupAddress + allOf: + - $ref: '#/components/schemas/Addressee' + - type: object + required: + - address + properties: + address: + $ref: '#/components/schemas/DomesticAddress' + contact: + maxItems: 2 + minItems: 1 + type: array + description: One or more contact methods used to facilitate package pickup. + xml: + wrapped: true + items: + $ref: '#/components/schemas/NotificationMethod' + ErrorMessage: + title: Error + type: object + properties: + apiVersion: + type: string + description: The version of the API that was used and that raised the error. + error: + $ref: '#/components/schemas/ErrorMessage_error' + additionalProperties: true + description: Standard error message response. + Addressee: + title: Addressee + type: object + required: + - firstName + - lastName + properties: + firstName: + maxLength: 50 + minLength: 1 + type: string + description: This is the first name corresponding to the address. + lastName: + maxLength: 50 + minLength: 1 + type: string + description: This is the last name corresponding to the address. + firm: + maxLength: 50 + minLength: 0 + type: string + description: This is the firm corresponding to the address. Firm is required for all domestic addresses in international label requests due to customs form requirements. + additionalProperties: true + description: Fields used to identity the entity receiving a mail piece or package + DomesticAddress: + title: Domestic Address + additionalProperties: true + description: Address fields for US locations. Combinations of streetAddress with ZIPCode, City/State, or City/State/ZIPCode must be used for a valid pickup response. + allOf: + - $ref: '#/components/schemas/Address' + - type: object + required: + - streetAddress + properties: + city: + maxLength: 28 + minLength: 1 + type: string + description: This is the city name of the address. + state: + maxLength: 100 + minLength: 2 + pattern: ^(AA|aa|AE|ae|AP|ap|AL|al|alabama|AK|ak|alaska|AS|as|((am(\.|erican)?[ \t]+)?samoa)|AZ|az|arizona|AR|ar|arkansas|CA|ca|california|CO|co|colorado|CT|ct|connecticut|DC|dc|district of columbia|(d\.[ \t]*c\.)|DE|de|delaware|FL|fl|florida|FM|fm|((federated[ \t]+states[ \t]+of[ \t]+)?micronesia)|GA|ga|georgia|GU|gu|guam|HI|hi|hawaii|IA|ia|iowa|ID|id|idaho|IL|il|illinois|IN|in|indiana|KS|ks|kansas|KY|ky|kentucky|LA|la|louisiana|MA|ma|massachusetts|MD|md|maryland|ME|me|maine|MH|mh|(marshall[ \t]+is(\.|lands)?)|MI|mi|michigan|MN|mn|minnesota|MO|mo|missouri|MP|mp|((northern[ \t]+)?mariana(s|[ \t]+is(\.|lands)?))|MS|ms|mississippi|MT|mt|montana|NC|nc|north carolina|(n\.[ \t]*c\.)|ND|nd|north dakota|(n\.[ \t]*d\.)|NE|ne|nebraska|NH|nh|new hampshire|(n\.[ \t]*h\.)|NJ|nj|new jersey|(n\.[ \t]*j\.)|NM|nm|new mexico|(n\.[ \t]*m\.)|NV|nv|nevada|NY|ny|new york|(n\.[ \t]*y\.)|OH|oh|ohio|OK|ok|oklahoma|OR|or|oregon|PA|pa|pennsylvania|PR|pr|(p(\.|uerto)?[ \t]*r(\.|ico)?)|PW|pw|palau|RI|ri|rhode island|(r\.[ \t]*i\.)|SC|sc|south carolina|(s\.[ \t]*c\.)|SD|sd|south dakota|(s\.[ \t]*d\.)|TN|tn|tennessee|TX|tx|texas|UT|ut|utah|VA|va|virginia|VI|vi|usvi|(u(\.|nited)?[ \t]*s(\.|tates)?[ \t]*)?virgin[ \t]+is(\.|lands)?|VT|vt|vermont|WA|wa|washington|WI|wi|wisconsin|WV|wv|west virginia|(w\.[ \t]*v\.)|WY|wy|wyoming)$ + type: string + description: This is the state name or two-character state code of the address. The request accepts either the full state name or a two-character state code. The response will always return the two-character state code. + ZIPCode: + pattern: "^\\d{5}$" + type: string + description: This is the 5-digit ZIP code. + ZIPPlus4: + pattern: "^\\d{4}$" + type: string + description: This is the ZIP+4 extension. + nullable: true + urbanization: + maxLength: 96 + type: string + description: "An area, sector, or residential development within a geographic area (typically used for addresses in Puerto Rico)" + additionalProperties: true + Address: + title: Address + type: object + properties: + streetAddress: + maxLength: 50 + minLength: 1 + type: string + description: The number of a building along with the name of the road or street on which it is located. + streetAddressAbbreviation: + maxLength: 50 + minLength: 0 + type: string + description: This is the abbreviation of street address line for the address. + readOnly: true + secondaryAddress: + maxLength: 50 + type: string + description: "The secondary unit designator, such as apartment(APT) or suite(STE) number, defining the exact location of the address within a building. For more information please see [Postal Explorer](https://pe.usps.com/text/pub28/28c2_003.htm)." + cityAbbreviation: + type: string + description: This is the abbreviation of city name for the address. + readOnly: true + additionalProperties: true + description: Address fields standard to all locations. + xml: + name: Address + NotificationMethod: + type: object + oneOf: + - $ref: '#/components/schemas/EmailNotification' + - $ref: '#/components/schemas/SMSNotification' + EmailNotification: + type: object + properties: + email: + maxLength: 50 + type: string + description: 'E-mail address of recipient. Valid e-mail addresses must be used used for notifications via email. ' + format: email + SMSNotification: + type: object + properties: + cellNumber: + pattern: "^\\d{10}$" + type: string + description: "The 10 digit cell number, including the area code, and with no punctuation used for notifications via text messages. This field is for future Use \n " + SchedulePickupRequest_packages: + minItems: 1 + required: + - packageCount + - packageType + type: object + properties: + packageType: + type: string + description: This is the type of package ready for pick-up + enum: + - FIRST-CLASS_PACKAGE_SERVICE + - PRIORITY_MAIL_EXPRESS + - PRIORITY_MAIL + - RETURNS + - USPS_GROUND_ADVANTAGE + - INTERNATIONAL + - OTHER + packageCount: + type: integer + description: Number of packages ready for pick-up for the associated Mail Class. + additionalProperties: false + xml: + name: package + SchedulePickupRequest_pickupLocation: + required: + - packageLocation + type: object + properties: + packageLocation: + type: string + description: This is the location of the packages ready for pick-up at the pickup address. + enum: + - FRONT_DOOR + - BACK_DOOR + - SIDE_DOOR + - KNOCK_ON_DOOR + - MAIL_ROOM + - OFFICE + - PORCH + - RECEPTION + - MAILBOX + - OTHER + specialInstructions: + type: string + description: Additional details on where the packages can be picked-up. This is required when the package location is 'OTHER'. + dogPresent: + type: boolean + description: Used to notify the carrier if a dog is present at the pickup location. + default: false + additionalProperties: false + description: Details of where to pickup packages. + ErrorMessage_error_source: + type: object + properties: + parameter: + type: string + description: The input in the request which caused an error. + example: + type: string + description: An example of a valid value for the input parameter. + additionalProperties: true + description: The element that is suspected of originating the error. Helps to pinpoint the problem. + ErrorMessage_error_errors: + type: object + properties: + status: + type: string + description: The status code response returned to the client. + code: + type: string + description: An internal subordinate code used for error diagnosis. + title: + type: string + description: A human-readable title that identifies the error. + detail: + type: string + description: A human-readable description of the error that occurred. + source: + $ref: '#/components/schemas/ErrorMessage_error_source' + additionalProperties: true + ErrorMessage_error: + type: object + properties: + code: + type: string + description: The error status code that has been returned in response to the request. + message: + type: string + description: A human-readable message describing the error. + errors: + type: array + items: + $ref: '#/components/schemas/ErrorMessage_error_errors' + additionalProperties: true + description: The high-level error that has occurred as indicated by the status code. + parameters: + ConfirmationNumber: + name: confirmationNumber + in: path + description: This is the Carrier Pickup confirmation number. + required: true + style: simple + explode: false + schema: + type: string + StreetAddress-Required: + name: streetAddress + in: query + description: The number of a building along with the name of the road or street on which it is located. + required: true + schema: + type: string + SecondaryAddress: + name: secondaryAddress + in: query + description: "The secondary unit designator, such as apartment(APT) or suite(STE) number, defining the exact location of the address within a building. For more information please see [Postal Explorer](https://pe.usps.com/text/pub28/28c2_003.htm)." + required: false + schema: + type: string + City-Required: + name: city + in: query + description: This is the city name of the address. + required: true + schema: + type: string + State-Required: + name: state + in: query + description: This is the state name or two-character state code of the address. The request accepts either the full state name or a two-character state code. The response will always return the two-character state code. + required: true + schema: + maxLength: 100 + minLength: 2 + pattern: ^(AA|aa|AE|ae|AP|ap|AL|al|alabama|AK|ak|alaska|AS|as|((am(\.|erican)?[ \t]+)?samoa)|AZ|az|arizona|AR|ar|arkansas|CA|ca|california|CO|co|colorado|CT|ct|connecticut|DC|dc|district of columbia|(d\.[ \t]*c\.)|DE|de|delaware|FL|fl|florida|FM|fm|((federated[ \t]+states[ \t]+of[ \t]+)?micronesia)|GA|ga|georgia|GU|gu|guam|HI|hi|hawaii|IA|ia|iowa|ID|id|idaho|IL|il|illinois|IN|in|indiana|KS|ks|kansas|KY|ky|kentucky|LA|la|louisiana|MA|ma|massachusetts|MD|md|maryland|ME|me|maine|MH|mh|(marshall[ \t]+is(\.|lands)?)|MI|mi|michigan|MN|mn|minnesota|MO|mo|missouri|MP|mp|((northern[ \t]+)?mariana(s|[ \t]+is(\.|lands)?))|MS|ms|mississippi|MT|mt|montana|NC|nc|north carolina|(n\.[ \t]*c\.)|ND|nd|north dakota|(n\.[ \t]*d\.)|NE|ne|nebraska|NH|nh|new hampshire|(n\.[ \t]*h\.)|NJ|nj|new jersey|(n\.[ \t]*j\.)|NM|nm|new mexico|(n\.[ \t]*m\.)|NV|nv|nevada|NY|ny|new york|(n\.[ \t]*y\.)|OH|oh|ohio|OK|ok|oklahoma|OR|or|oregon|PA|pa|pennsylvania|PR|pr|(p(\.|uerto)?[ \t]*r(\.|ico)?)|PW|pw|palau|RI|ri|rhode island|(r\.[ \t]*i\.)|SC|sc|south carolina|(s\.[ \t]*c\.)|SD|sd|south dakota|(s\.[ \t]*d\.)|TN|tn|tennessee|TX|tx|texas|UT|ut|utah|VA|va|virginia|VI|vi|usvi|(u(\.|nited)?[ \t]*s(\.|tates)?[ \t]*)?virgin[ \t]+is(\.|lands)?|VT|vt|vermont|WA|wa|washington|WI|wi|wisconsin|WV|wv|west virginia|(w\.[ \t]*v\.)|WY|wy|wyoming)$ + type: string + ZIPCode: + name: ZIPCode + in: query + description: This is the 5-digit ZIP code. + required: false + schema: + pattern: "^\\d{5}$" + type: string + ZIPPlus4: + name: ZIPPlus4 + in: query + description: This is the 4-digit component of the ZIP+4 code. Using the correct Zip+4 reduces the number of times your mail is handled and can decrease the chance of a misdelivery or error. + required: false + schema: + pattern: "^\\d{4}$" + type: string + Urbanization: + name: urbanization + in: query + description: This is the urbanization code relevant only for Puerto Rico addresses. + required: false + schema: + type: string + IfMatch: + name: If-Match + in: header + description: The value of the entity tag indicating the version of the resource to get or update. All DELETE and PUT operations require an ETag to be supplied as the If-Match parameter. The ETag is returned in the GET operation and is good for one hour or until it is used in a DELETE or PUT operation. + required: true + schema: + type: string + example: 33a64df551425fcc55e4d42a148795d9f25f89d4 + headers: + WWWAuthenticate: + description: Hint to the client application which security scheme to authorize a resource request. + required: false + schema: + type: string + example: "WWW-Authenticate: Bearer realm=\"https://api.usps.com\"" + RetryAfter: + description: Indicate to the client application a time after which they can retry a resource request. + required: false + schema: + type: string + example: "Retry-After: 30" + ETag: + description: Entity Tag response header indicating version of resource. All DELETE and PUT operations require an ETag. The ETag is returned in the GET operation and is good for one hour or until it is used in a DELETE or PUT operation. + schema: + type: string + example: "ETag: \"33a64df551425fcc55e4d42a148795d9f25f89d4\"" + securitySchemes: + OAuth: + type: oauth2 + description: The specified APIs accept an access token formatted as a JSON Web Token. The relative path to the OAuth2 version 3 API which supplies this access token is provided below for reference. + flows: + clientCredentials: + tokenUrl: /oauth2/v3/token + scopes: + pickup: read write access to all pickup endpoints + authorizationCode: + authorizationUrl: /oauth2/v3/authorize + tokenUrl: /oauth2/v3/token + scopes: + pickup: read write access to all pickup endpoints diff --git a/modules/connectors/usps/vendor/domestic-labels.yaml b/modules/connectors/usps/vendor/domestic-labels.yaml new file mode 100644 index 0000000000..f0c7ef4b74 --- /dev/null +++ b/modules/connectors/usps/vendor/domestic-labels.yaml @@ -0,0 +1,6655 @@ +openapi: 3.0.0 +info: + title: Labels + description: | + Contact Us: [USPS API Support](https://emailus.usps.com/s/usps-APIs) | [Terms of Service](https://about.usps.com/termsofuse.htm) + + The USPS® Labels API allows you to digitally create mailing labels for the following mail classes: USPS Ground Advantage™, Parcel Select® Destination Entry, Parcel Select Lightweight®, USPS Connect® Local, USPS Connect® Regional, Priority + Mail®, Priority Mail Express®, Bound Printed Matter, Library Mail, and Media Mail®. + + * Use the [Getting Started guide](https://developers.usps.com/getting-started) to get started with the Labels API. + * The USPS® Labels API uses a token to authorize the use of an [Enterprise Payment](https://postalpro.usps.com/EPS) or Permit account. The specification to generate the token is in the [Payments 3.0 - Set Payment Account Information](https://developers.usps.com/paymentsv3#tag/Resources/operation/post-payments-payment-authorization). + + **Manifest Scheduling** + + The following table outlines the Domestic Label manifesting schedule for specific conditions listed below. + + | Condition | Scheduling | + | ----------------------------| -------- | + | **Return labels** | 12:30am CT on the day after label creation. | + | **Smart Locker labels** | Electronic data is sent to Postal systems within 15 minutes of label creation. | + | **Value of `true` provided for `immediateManifest` field**| Electronic data is sent to Postal systems within 15 minutes of label creation. | + | **Label is added to a [SCAN Form](https://developers.usps.com/scanv3#tag/Resources/operation/post-scan-form)**| Electronic data is sent to Postal systems within 15 minutes of SCAN Form creation. | + | **All other conditions** | 12:30am CT after the `mailingDate` value provided by the user | + version: 3.9.13 +servers: + - url: https://apis.usps.com/labels/v3 + description: Production Environment Endpoint + - url: https://apis-tem.usps.com/labels/v3 + description: Testing Environment Endpoint +paths: + /label: + post: + tags: + - Resources + summary: Create a domestic shipping label. + description: | + Generates a shipping label based upon the following: + + | Element | Description | + | ----------------------------- | --------| + | **toAddress** | Address where the package is being shipped to. The ZIP Code™ in the `toAddress` object is used to calculate pricing. | + | **fromAddress** | Address where the package is being shipped from. The ZIP Code™ in the `fromAddress` object is used to calculate pricing. | + | **senderAddress** | Address of the business involved. The `senderAddress` can be different from the `fromAddress` when the business address is not where the package is being shipped from. | + | **returnAddress** | Address where the package should be returned to if it is deemed undeliverable or returned to sender. This address will be printed in the return address block of the label. | + | **packageDescription** | Package characteristics used to price the shipment including requested mail class, weight, dimensions, and more. | + | **imageInfo** | Additional details used to determine how to generate the label image. | + | **customsForm** | Additional details required when creating shipments originating from or destinating to MPOs, APOs, FPOs, or DPOs (Military, Army, Fleet, and Diplomatic Post Offices) and some Military and U.S., Possessions, Territories, and Freely Associated States (PTFAS).| + + The default media type of the response has multiple parts. Setting the Accept header to either application/json or application/xml will only affect the metadata part of the multipart response. + + **How to use this API** + + The metadata part of the multipart response representation is only in application/json format media type, as default. The application/xml media type is not supported at this time. + + Ignore the Content-Encoding header in the second part, the label image file. The contents of this part are not compressed. + + Ignore the Content-Transfer-Encoding header in the second part, the label image file. The contents of this part are always Base64 encoded. + + Ignore the Content-Encoding header in the third part, the receipt image file. The contents of this part are not compressed. + + Ignore the Content-Transfer-Encoding header in the third part, the receipt image file. The contents of this part are always Base64 encoded. + + **Instructions** + + Extract the first part of the multipart response as application/json media type. + + Extract the second part of the multipart response and Base64 decode it to yield the binary image file. + + Save the binary image file, given the Content-Type header value and the filename of this part (e.g. application/pdf, label.pdf). It is recommended that you run a virus scan on the resulting downloaded file. + + Extract the third part of the multipart response and Base64 decode it to yield the binary image file. + + Save the binary image file, given the Content-Type header value and the filename of this part (e.g. application/pdf, receipt.pdf). It is recommended that you run a virus scan on the resulting downloaded file. + operationId: post-label + parameters: + - $ref: "#/components/parameters/X-Payment-Authorization-Token" + - $ref: "#/components/parameters/X-Idempotency-Key" + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/LabelRequest' + examples: + GroundAdvantageRequest: + $ref: '#/components/examples/GroundAdvantageRequest' + GroundAdvantageRequestWithImageInfo: + $ref: '#/components/examples/GroundAdvantageRequestWithImageInfo' + HoldForPickupRequest: + $ref: '#/components/examples/HoldForPickupRequest' + PMECrematedRemainsRequest: + $ref: '#/components/examples/PMECrematedRemainsRequest' + CustomsFormRequest: + $ref: '#/components/examples/CustomsFormRequest' + SmartLockerRequest: + $ref: '#/components/examples/SmartLockerRequest' + LabelBrokerRequest: + $ref: '#/components/examples/LabelBrokerRequest' + application/xml: + schema: + $ref: '#/components/schemas/LabelRequest' + required: true + responses: + "200": + description: Successful operation. + content: + multipart/form-data: + schema: + $ref: '#/components/schemas/LabelMultiPartResponse' + encoding: + labelMetadata: + contentType: application/json + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"labelMetadata\"" + style: form + labelImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-image.jpg\"" + style: form + returnLabelMetadata: + contentType: application/json + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"returnLabelMetadata\"" + style: form + returnLabelImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-image.jpg\"" + style: form + receiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + returnReceiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + labelBrokerQR: + contentType: "image/png" + headers: + Content-Disposition: + description: Label Broker QR Code image, returned if `imageType` of `LABEL_BROKER` was requested and `imageInfo.includeLabelBrokerPDF` is `true`. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-broker-qr.png\"" + style: form + examples: + style: form + application/vnd.usps.labels+json: + schema: + $ref: '#/components/schemas/LabelVendorResponse' + examples: + Base64EncodedImagesExample: + $ref: '#/components/examples/Base64EncodedImagesExample' + application/vnd.usps.labels+xml: + schema: + $ref: '#/components/schemas/LabelVendorResponse' + examples: + Base64EncodedImagesXMLExample: + $ref: '#/components/examples/Base64EncodedImagesXMLExample' + application/json: + schema: + $ref: '#/components/schemas/LabelMultiPartResponse' + encoding: + labelMetadata: + contentType: application/json + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"labelMetadata\"" + style: form + labelImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-image.jpg\"" + style: form + returnLabelMetadata: + contentType: application/json + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"returnLabelMetadata\"" + style: form + returnLabelImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-image.jpg\"" + style: form + receiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + returnReceiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + labelBrokerQR: + contentType: "image/png" + headers: + Content-Disposition: + description: Label Broker QR Code image, returned if `imageType` of `LABEL_BROKER` was requested and `imageInfo.includeLabelBrokerPDF` is `true`. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-broker-qr.png\"" + style: form + examples: + style: form + application/xml: + schema: + $ref: '#/components/schemas/LabelMultiPartResponse' + encoding: + labelMetadata: + contentType: application/xml + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"labelMetadata\"" + style: form + labelImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-image.jpg\"" + style: form + returnLabelMetadata: + contentType: application/xml + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"returnLabelMetadata\"" + style: form + returnLabelImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-image.jpg\"" + style: form + receiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + returnReceiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + labelBrokerQR: + contentType: "image/png" + headers: + Content-Disposition: + description: Label Broker QR Code image, returned if `imageType` of `LABEL_BROKER` was requested and `imageInfo.includeLabelBrokerPDF` is `true`. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-broker-qr.png\"" + style: form + examples: + style: form + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: { } + security: + - OAuth: + - labels + delete: + tags: + - Resources + summary: Cancel a previously requested label or request a refund on label by providing the X-Idempotency-Key header + description: | + Cancel a label or submit a refund request by providing the X-Idempotency-Key header used to create the label. + + A label can be canceled if a Shipping Services File has not been created. If a Shipping Services File has been created, submit a refund request for an unused label. A label is eligible for a refund if: + - If the label has had a Shipping Services File created for it + - The label is not from Click-N-Ship or PC Postage + - Is a SCAN Form label that has had its Shipping Services File created + + Note: + - If the label is canceled, a Shipping Services File will not be created. + - If a refund request is successfully submitted, a disputeId will be returned that can be used to then track the status of the refund request. The system will only give one unique disputeId per customer reference ID (CRID) per day. Duplicate submissions of the same label, for the same CRID, on the same day, will be rejected. + operationId: delete-label-by-idempotency + parameters: + - $ref: "#/components/parameters/X-Payment-Authorization-Token" + - $ref: "#/components/parameters/X-Idempotency-Key" + responses: + "200": + description: Successful Operation + headers: + X-Idempotency-Key: + description: The idempotency key associated with the original label creation request. + schema: + type: string + format: uuid + example: 8be4df61-93ca-11d2-aa0d-00e098032b8c + content: + application/json: + schema: + $ref: '#/components/schemas/CancelResponse' + examples: + Label Canceled: + $ref: '#/components/examples/ExampleCancel_CANCELED' + Refund Submitted: + $ref: '#/components/examples/ExampleCancel_REFUND' + application/xml: + schema: + $ref: '#/components/schemas/CancelResponse' + examples: + Label Canceled: + $ref: '#/components/examples/ExampleCancel_CANCELED' + Refund Submitted: + $ref: '#/components/examples/ExampleCancel_REFUND' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + examples: + Not Found Error: + $ref: '#/components/examples/ExampleCancelError_NOTFOUND' + Refund Not Submitted: + $ref: '#/components/examples/ExampleCancelError_REFUND_NOT_SUBMITTED' + Refund Same Label Same Day: + $ref: '#/components/examples/ExampleCancelError_REFUND_SAMELABEL_SAMEDAY' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + examples: + Not Found Error: + $ref: '#/components/examples/ExampleCancelError_NOTFOUND' + Refund Not Submitted: + $ref: '#/components/examples/ExampleCancelError_REFUND_NOT_SUBMITTED' + Refund Same Label Same Day: + $ref: '#/components/examples/ExampleCancelError_REFUND_SAMELABEL_SAMEDAY' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: { } + security: + - OAuth: + - labels + /return-label: + post: + tags: + - Resources + summary: Create a domestic returns shipping label. + description: | + Generates a returns shipping label based upon the input dimensions requested. + + | Element | Description | + | ------------------------------ | -------- | + | **toAddress** | Address where the return package is being shipped to. The ZIP Code™ in the `toAddress` object is used to calculate pricing. | + | **fromAddress** | Address where the return package is being shipped from. The ZIP Code™ in the `fromAddress` object is used to calculate pricing. | + | **senderAddress** | Address of the business involved (typically the sender of the original package). The `senderAddress` can be different from the `toAddress` when the business address is not where the package is being shipped to. | + | **returnAddress** | Address where the package should be returned to if it is deemed undeliverable or returned to sender. This address will be printed in the return address block of the label. This could be a secondary return address in case the `toAddress` is deemed undeliverable or returned to sender. | + | **packageDescription** | Package characteristics used to price the shipment including requested mail class, weight, dimensions, and more. | + | **imageInfo** | Additional details used to update label characteristics | + | **customsForm** | Additional details required when creating shipments originating from or destinating to MPOs, APOs, FPOs, or DPOs (Military, Army, Fleet, and Diplomatic Post Offices) and some Military and U.S. Possessions, Territories, and Freely Associated States (PTFAS).| + + + The default media type of the response has multiple parts. Setting the Accept header to either + `application/json` or `application/xml` will only affect the metadata part of the multipart response. + + **How to use this API** + + The metadata part of the multipart response representation is only in application/json + format media type, as default. + + Ignore the Content-Encoding header in the second part, the label image file. The contents of this part are not compressed. + + + Ignore the Content-Transfer-Encoding header in the second part, the label image file. The contents of this part are always Base64 encoded. + + + Ignore the Content-Encoding header in the third part, the receipt image file. The contents of this part are not compressed. + + + Ignore the Content-Transfer-Encoding header in the third part, the receipt image file. The contents of this part are always Base64 encoded. + + **Instructions** + + Extract the first part of the multipart response as application/json media type. + + Extract the second part of the multipart response and Base64 decode it to yield the binary image file. + + Save the binary image file, given the Content-Type header value and the filename of this part (e.g. application/pdf, label.pdf). It is recommended that you run a virus scan on the resulting downloaded file. + + Extract the third part of the multipart response and Base64 decode it to yield the binary image file. + + Save the binary image file, given the Content-Type header value and the filename of this part (e.g. application/pdf, receipt.pdf). It is recommended that you run a virus scan on the resulting downloaded file. + + operationId: post-return-label + parameters: + - $ref: "#/components/parameters/X-Payment-Authorization-Token" + - $ref: "#/components/parameters/X-Idempotency-Key" + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/ReturnLabelRequest' + examples: + GroundAdvantageReturnLabelRequest: + $ref: '#/components/examples/GroundAdvantageReturnLabelRequest' + application/xml: + schema: + $ref: '#/components/schemas/ReturnLabelRequest' + required: true + responses: + "200": + description: Success + content: + multipart/form-data: + schema: + $ref: '#/components/schemas/ReturnLabelMultiPartResponse' + encoding: + returnLabelMetadata: + contentType: application/json + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"returnLabelMetadata\"" + style: form + returnLabelImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-image.jpg\"" + style: form + returnReceiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + labelBrokerQR: + contentType: "image/png" + headers: + Content-Disposition: + description: Label Broker QR Code image, returned if `imageType` of `LABEL_BROKER` was requested and `imageInfo.includeLabelBrokerPDF` is `true`. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-broker-qr.png\"" + style: form + application/vnd.usps.labels+json: + schema: + $ref: '#/components/schemas/ReturnLabelVendorResponse' + examples: + JSONReturnLabelWithEmbeddedBased64Response: + $ref: '#/components/examples/JSONReturnLabelWithEmbeddedBased64Response' + application/vnd.usps.labels+xml: + schema: + $ref: '#/components/schemas/ReturnLabelVendorResponse' + examples: + XMLReturnLabelWithEmbeddedBased64Response: + $ref: '#/components/examples/XMLReturnLabelResponseWithEmbeddedBase64EncodedImages' + application/json: + schema: + $ref: '#/components/schemas/ReturnLabelMultiPartResponse' + encoding: + returnLabelMetadata: + contentType: application/json + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"returnLabelMetadata\"" + style: form + returnLabelImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-image.jpg\"" + style: form + returnReceiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + labelBrokerQR: + contentType: "image/png" + headers: + Content-Disposition: + description: Label Broker QR Code image, returned if `imageType` of `LABEL_BROKER` was requested and `imageInfo.includeLabelBrokerPDF` is `true`. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-broker-qr.png\"" + style: form + application/xml: + schema: + $ref: '#/components/schemas/ReturnLabelMultiPartResponse' + encoding: + returnLabelMetadata: + contentType: application/json + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"returnLabelMetadata\"" + style: form + returnLabelImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-image.jpg\"" + style: form + returnReceiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + labelBrokerQR: + contentType: "image/png" + headers: + Content-Disposition: + description: Label Broker QR Code image, returned if `imageType` of `LABEL_BROKER` was requested and `imageInfo.includeLabelBrokerPDF` is `true`. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"label-broker-qr.png\"" + style: form + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: { } + security: + - OAuth: + - labels + /label/{trackingNumber}: + delete: + tags: + - Resources + summary: Cancel a previously requested label or request a refund on label by providing it's tracking number + description: | + Cancel a label or submit a refund request by providing the label's tracking number. + + A label can be canceled if a Shipping Services File has not been created. If a Shipping Services File has been created, submit a refund request for an unused label. A label is eligible for a refund if: + - If the label has had a Shipping Services File created for it + - The label is not from Click-N-Ship or PC Postage + - Is a SCAN Form label that has had its Shipping Services File created + + Note: + - If the label is canceled, a Shipping Services File will not be created. + - If a refund request is successfully submitted, a disputeId will be returned that can be used to then track the status of the refund request. The system will only give one unique disputeId per customer reference ID (CRID) per day. Duplicate submissions of the same label, for the same CRID, on the same day, will be rejected. + operationId: delete-label-by-tracking + parameters: + - $ref: "#/components/parameters/TrackingNumber" + - $ref: "#/components/parameters/X-Payment-Authorization-Token" + responses: + "200": + description: Successful Operation + content: + application/json: + schema: + $ref: '#/components/schemas/CancelResponse' + examples: + Label Canceled: + $ref: '#/components/examples/ExampleCancel_CANCELED' + Refund Submitted: + $ref: '#/components/examples/ExampleCancel_REFUND' + application/xml: + schema: + $ref: '#/components/schemas/CancelResponse' + examples: + Label Canceled: + $ref: '#/components/examples/ExampleCancel_CANCELED' + Refund Submitted: + $ref: '#/components/examples/ExampleCancel_REFUND' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + examples: + Not Found Error: + $ref: '#/components/examples/ExampleCancelError_NOTFOUND' + Refund Not Submitted: + $ref: '#/components/examples/ExampleCancelError_REFUND_NOT_SUBMITTED' + Refund Same Label Same Day: + $ref: '#/components/examples/ExampleCancelError_REFUND_SAMELABEL_SAMEDAY' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + examples: + Not Found Error: + $ref: '#/components/examples/ExampleCancelError_NOTFOUND' + Refund Not Submitted: + $ref: '#/components/examples/ExampleCancelError_REFUND_NOT_SUBMITTED' + Refund Same Label Same Day: + $ref: '#/components/examples/ExampleCancelError_REFUND_SAMELABEL_SAMEDAY' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: { } + security: + - OAuth: + - labels + patch: + tags: + - Resources + summary: Edit label attributes. + description: | + Allow customers to edit package attributes for previously created labels including weight, dimensions, rate indicator, processing category and containers. These fields eligible for editing will not impact label images, so previous label images can still be used. + + Changing these rate ingredients may affect the prices of the label. + Therefore, the Payment Authorization token is required. + + Note: Label edits will not be supported for the following scenarios; instead, unused label refunds should be requested and new labels should be created. + * All label edits are disallowed if the original label was created with `suppressPostage = false`. + * No dimensional updates are supported for Cubic Soft Pack labels. + * Cubic labels cannot be edited to non-cubic rate indicators. + operationId: patch-label-edit + parameters: + - $ref: "#/components/parameters/TrackingNumber" + - $ref: "#/components/parameters/X-Payment-Authorization-Token" + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/PatchRequest' + examples: + Labels Update: + $ref: '#/components/examples/ExamplePatch' + Labels Update3: + $ref: '#/components/examples/ExamplePatch3' + application/xml: + schema: + $ref: '#/components/schemas/PatchRequest' + examples: + Meters Update: + $ref: '#/components/examples/ExamplePatch' + Labels Update2: + $ref: '#/components/examples/ExamplePatch3' + required: true + responses: + "200": + description: Success + headers: + ETag: + $ref: '#/components/headers/ETag' + content: + application/json: + schema: + $ref: '#/components/schemas/LabelMetadata' + examples: + Edit Weight Response: + $ref: '#/components/examples/EditResponse' + application/xml: + schema: + $ref: '#/components/schemas/LabelMetadata' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: { } + security: + - OAuth: + - labels + /indicia: + post: + tags: + - Resources + summary: Create a First-Class letter, flat, or card indicia. + description: | + Generates a First-Class indicia for use on letter, flat, or card mailings. + + Notes: + - Only supported for 'PAYER' Roles with an EPS accountType. + - Indicia should be placed in the top right corner of letters, flats, and cards in order to avoid delays in processing. + - An Indicia created using this endpoint is non-refundable and cannot be refunded using the DELETE /indicia/imb endpoint. + operationId: post-label-indicia + parameters: + - $ref: "#/components/parameters/X-Payment-Authorization-Token" + requestBody: + description: Indicia request payload containing necessary data for generating a First-Class indicia. + content: + application/json: + schema: + $ref: '#/components/schemas/IndiciaRequest' + application/xml: + schema: + $ref: '#/components/schemas/IndiciaRequest' + required: true + responses: + "201": + description: Success + content: + multipart/form-data: + schema: + $ref: '#/components/schemas/IndiciaResponse' + encoding: + indiciaMetadata: + contentType: application/json + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"indiciaMetadata\"" + style: form + indiciaImage: + contentType: "application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"indicia-image.jpg\"" + style: form + receiptImage: + contentType: "application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-image.jpg\"" + style: form + examples: + style: form + application/json: + schema: + $ref: '#/components/schemas/IndiciaResponse' + encoding: + metadata: + contentType: application/json + style: form + examples: + style: form + application/xml: + schema: + $ref: '#/components/schemas/IndiciaResponse' + encoding: + metadata: + contentType: application/xml + style: form + examples: + style: form + application/vnd.usps.labels+json: + schema: + $ref: '#/components/schemas/IndiciaResponse' + examples: + IndiciaExampleResponse: + $ref: '#/components/examples/IndiciaExampleResponse' + application/vnd.usps.labels+xml: + schema: + $ref: '#/components/schemas/IndiciaResponse' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: { } + security: + - OAuth: + - labels + /indicia/imb: + post: + tags: + - Resources + summary: Create an Intelligent Mail Barcode (IMB) label for First-Class letters, flats, and cards. + description: | + Generates an Intelligent Mail Barcode (IMB) label for First-Class letters, flats, and cards. [See specification USPS-B-3200](https://postalpro.usps.com/node/2190). + + Notes: + - Only supported for 'PAYER' Roles with an EPS accountType. + - When IMB labels are placed on letters, flats, or cards that are larger than the label itself, the label should be placed in the top right corner in order to avoid delays in processing. + operationId: post-indicia-imb + parameters: + - $ref: "#/components/parameters/X-Payment-Authorization-Token" + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/IndiciaImbRequest' + application/xml: + schema: + $ref: '#/components/schemas/IndiciaImbRequest' + required: true + responses: + "201": + description: Success + content: + multipart/form-data: + schema: + $ref: '#/components/schemas/IndiciaImbResponse' + encoding: + indiciaMetadata: + contentType: application/json + headers: + Content-Disposition: + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: form-data; name=\"indiciaMetadata\"" + style: form + indiciaImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"indicia-imb-image.jpg\"" + style: form + receiptImage: + contentType: "application/octet-stream, application/pdf, image/jpg, image/png, image/gif, image/tiff, image/svg+xml" + headers: + Content-Disposition: + description: Additional information on how the client should handle the content. + style: simple + explode: false + schema: + type: string + example: "Content-Disposition: attachment; filename=\"receipt-imb-image.jpg\"" + style: form + examples: + style: form + application/json: + schema: + $ref: '#/components/schemas/IndiciaImbResponse' + encoding: + metadata: + contentType: application/json + style: form + examples: + style: form + application/xml: + schema: + $ref: '#/components/schemas/IndiciaImbResponse' + encoding: + metadata: + contentType: application/xml + style: form + examples: + style: form + application/vnd.usps.labels+json: + schema: + $ref: '#/components/schemas/IndiciaImbResponse' + examples: + IndiciaIMBExampleResponse: + $ref: '#/components/examples/IndiciaIMBExampleResponse' + application/vnd.usps.labels+xml: + schema: + $ref: '#/components/schemas/IndiciaImbResponse' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: { } + security: + - OAuth: + - labels + /indicia/imb/{imb}: + delete: + tags: + - Resources + summary: Cancel a previously requested Intelligent Mail Barcode (IMB) label for First-Class letters, flats, and cards. + description: | + Cancel an Intelligent Mail Barcode (IMB) label for First-Class letters, flats, and cards or submit a refund request by providing the IMB. + + An IMB can be canceled if it has not yet been manifested. If it has been manifested, a refund request will be submitted for the unused IMB. + + Indicia without an IMB cannot be canceled. + + Note: + - You can only request a refund of an IMB once. + operationId: delete-indicia-imb + parameters: + - $ref: "#/components/parameters/IMB" + - $ref: "#/components/parameters/X-Payment-Authorization-Token" + responses: + "200": + description: Successful Operation + content: + application/json: + schema: + $ref: '#/components/schemas/IMBCancelResponse' + examples: + Label Canceled: + $ref: '#/components/examples/ExampleIMBCancel_CANCELED' + Refund Submitted: + $ref: '#/components/examples/ExampleIMBCancel_DISPUTED' + application/xml: + schema: + $ref: '#/components/schemas/IMBCancelResponse' + "400": + description: Bad Request. There is an error in the received request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "401": + description: Unauthorized request. + headers: + WWW-Authenticate: + $ref: '#/components/headers/WWWAuthenticate' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "403": + description: Access is denied. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "429": + description: Too Many Requests. Too many requests have been received from the client in a short amount of time. + headers: + Retry-After: + $ref: '#/components/headers/RetryAfter' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + "503": + description: Service is unavailable. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorMessage' + application/xml: + schema: + $ref: '#/components/schemas/ErrorMessage' + default: + description: Other unanticipated errors that may occur. + content: { } + security: + - OAuth: + - labels + /branding: + post: + tags: + - Resources + summary: Upload an SVG image to be used as a label branding image. + description: | + The USPS Logo Branding endpoint allows you to upload your custom image or + logo to USPS APIs. A UUID is generated for your custom image to + leverage for outbound Domestic Labels and Return Labels requests. The + user will indicate how their custom image or multiple images will + display, and the option to specify the shape of their image when + generating labels and return labels. + + Note: + * It may take up to 15 minutes for the label image to propagate to all regions for label usage. + * There is a limit of 100 images to be stored per customer reference ID (CRID). The CRID will be taken from the `LABEL_OWNER` role of your Payment Authorization token. + * The root svg element requires a `viewbox` attribute + * The displayed aspect ratio of images on a label is 1:1 for square images and 33:5 for rectangle images. + * Recommendation: Allow the artwork inside the viewbox to occupy 100% of the space. This will allow your logo to be shown at the highest resolution possible. + * `