Skip to main content
<Update label="2026-02-13" tags={["Service Points API"]}>
## Changed endpoints:

- Changes for **GET** `/service-points`:
  - Parameter `carrier` description updated to clarify carrier filtering and validation requirements
  - Parameter `address` description updated with geocoding details and guidance on parameter combinations
  - Parameter `city` description updated to emphasize exact matching requirement
  - Parameter `postal_code` description updated to clarify exact matching behavior
  - Parameter `house_number` description updated to emphasize exact matching requirement
  - Parameter `radius` description updated for clarity
  - Parameter `weight` description updated to specify Poste Italiane weight limit behavior
  - Parameter `pudo_id` description updated to clarify DPD-specific usage
  - Parameter `shop_type` description updated to distinguish from `general_shop_type`
  - Parameter `general_shop_type` description updated to clarify normalized filtering
  - Response `200` example `RetrieveServicePoints` renamed to `FullResponse` with updated example data
  - Response `200` added new example `MinimalResponse` showing minimal service point data
  - Endpoint description updated with new "How carriers are selected" section

- Changes for **GET** `/service-points/{service_point_id}`:
  - Response `200` example updated with new example data
  - Field `distance` removed from single service point response example

- Changes for **GET** `/carriers`:
  - Response `200` schema description added
  - Response `200` items schema description added
  - Response `200` example updated with additional carrier codes
  - Response `404` removed

- Changes for **service-point** schema:
  - Field `id` description added
  - Field `code` description added
  - Field `shop_type` description added
  - Field `extra_data` description updated to clarify carrier-specific nature and lack of fixed structure
  - Field `name` description added
  - Field `street` description added
  - Field `house_number` description added
  - Field `postal_code` description added
  - Field `city` description added
  - Field `latitude` description added
  - Field `longitude` description added
  - Field `email` description added
  - Field `phone` description added
  - Field `homepage` description added
  - Field `carrier` description added
  - Field `country` description added
  - Field `formatted_opening_times` description updated with detailed explanation of dynamic computation and exception handling
  - Field `distance` description updated to clarify conditional return behavior
  - Field `distance` removed from required fields list
  - Schema example updated with new example data

- Changes for **400** error response:
  - Response schema properties descriptions added to `code`, `request`, and `message` fields
  - Response examples added: `RequiredFieldMissing`, `AddressGeocodeFailure`, `CarrierNotEnabled`, `RadiusWithBoundingBox`

</Update>
2026-02-13
Checkout API

Changed endpoints:

  • Changes for POST /delivery-options:
    • Response 200 / application/json changed:
      • Field lead_time_hours added to service point delivery options
      • Field sustainability_rating added to service point delivery options
      • Field is_order_overweight added to service point delivery options
      • Field allowed_weight added to service point delivery options
    • Schema DeliveryOption description updated:
      • Reference link updated from /api/v2/create-a-parcel-or-parcels to /api/v2/parcels/create-a-parcel-or-parcels
2026-02-13
Air Waybill API

Changed endpoints:

  • Changes for POST /box/finalize:
    • Summary changed from “Finalizing a box” to “Finalize a Deutsche Post order”
    • Description updated to clarify the endpoint closes the current open box and generates an AWB document
    • Documentation (x-mint.content) updated with clearer workflow explanation and parameter details
2026-02-13
Invoices API

Changed endpoints:

  • Changes for GET /api/v2/user/invoices/{id}:
    • Description updated for clarity on retrieving detailed invoice information
  • Changes for Invoice schema:
    • Field type enum values updated:
      • periodical changed to periodic
      • initial changed to initial_payment
      • other removed and re-ordered to end of enum
      • credit_limit added
    • Field type description updated with new invoice type definitions
    • Field price_incl example changed from 5.5 to 6.5
    • Field price_excl example changed from 6.5 to 5.5
    • Field date description changed from “The creation date of the invoice” to “The creation datetime of the invoice”
    • Field items description changed from “Link to the invoice” to “Link to retrieve invoice items of this invoice”
  • Changes for InvoiceDetail schema:
    • Field type description and enum values incomplete (schema appears truncated in specification)
2026-01-06
Service Points APIReturns API

Changed endpoints:

  • Changes for ServicePoint Object schema:
    • Field is_active description updated to clarify it indicates data freshness from recent scraping, not operational availability
    • Field open_tomorrow description added to clarify it reflects operational availability based on operating schedule
    • Field open_upcoming_week description added to clarify it reflects operational availability over the next 7 days
2026-01-05
Service Points API

Changed endpoints:

  • Changes for GET /carriers:
    • Documentation link added for improved API reference navigation
2025-12-17
Parcels API

Changed endpoints:

  • Changes for POST /parcels and related parcel endpoints:
    • Request body schema ParcelItem changed:
      • Field dds_reference added
      • Field taric_doc_code added
2025-09-04
Parcels API

Changed endpoints:

  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
2025-06-06
Shipping methods API

Changed endpoints:

  • Changes for GET /api/v2/shipping_methods:
    • Parameters changed:
      • Query param cursor added
      • Query param limit added
2025-06-05
Return portal APIService points API

Changed endpoints:

  • Changes for GET /api/v2/brand/{brand_domain}/return-portal/outgoing:
    • Response 200 / application/json changed:
      • Field data.labelless_service_point.general_shop_type now can be null
      • Field data.service_point.general_shop_type now can be null
  • Changes for GET /api/v2/service-points/{service_point_id}:
    • Response 200 / application/json changed:
      • Field general_shop_type now can be null
  • Changes for GET /api/v2/service-points:
    • Response 200 / application/json changed:
      • Field items.general_shop_type now can be null
2025-04-22
Parcels APIReturns API

Changed endpoints:

  • Changes for GET /api/v2/parcels/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas
  • Changes for PUT /api/v2/parcels:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas
  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
    • Response 200 / application/json changed:
      • Polymorphism object:
        • oneOf.2.parcels.allOf changed supported schemas
        • oneOf.1.parcel.allOf changed supported schemas
        • oneOf.0.failed_parcels.items.parcel.allOf changed supported schemas
  • Changes for GET /api/v2/returns/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • incoming_parcel_data.allOf changed supported schemas
  • Changes for GET /api/v2/returns:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • returns.items.incoming_parcel_data.allOf changed supported schemas
2025-03-25
Return portal APIService points API

Changed endpoints:

  • Changes for GET /api/v2/service-points/{service_point_id}:
    • Response 200 / application/json changed:
      • Field general_shop_type added
  • Changes for GET /api/v2/service-points:
    • Parameters changed:
      • Query param general_shop_type added
    • Response 200 / application/json changed:
      • Field items.general_shop_type added
  • Changes for GET /api/v2/brand/{brand_domain}/return-portal/outgoing:
    • Response 200 / application/json changed:
      • Field data.labelless_service_point.general_shop_type added
      • Field data.service_point.general_shop_type added
2025-03-18
Dynamic checkout API

Changed endpoints:

  • Changes for GET /api/v2/checkout/configurations/{configuration_id}/delivery-options:
    • Response 200 / application/json changed:
      • Field delivery_options.items.is_order_overweight added
      • Field delivery_options.items.allowed_weight added
2025-03-10
Dynamic checkout APIParcels APITracking API

Changed endpoints:

  • Changes for GET /api/v2/checkout/configurations/{configuration_id}/delivery-options:
    • Response 200 / application/json changed:
      • Supported values for delivery_options.items.carrier.code changed: ['spring', 'dhl_parcel_iberia', 'inpost_gb', 'yodel', 'cirro', 'tnt_it', 'dhl_ecommerce', 'hermes_at', 'amazon', 'hermes_de', 'plx', 'transforce', 'gls_nl', 'nacex', 'gls_es', 'skymail', 'evri_international', 'rjpv2', 'gls_eu', 'inpost_es', 'fietskoeriers', 'geodis', 'postnl_large', 'poste_it_delivery', 'mhi', 'storeshippers', 'bol', 'hurby', 'fedexcrossborder', 'dpd_local', 'dbschenker', 'postnord', 'dhl_parcel_gb', 'hived', 'inpost_pl', 'paack', 'dpd_fr', 'inpost_it', 'parcelforce', 'fedex', 'glovo', 'hermes_c2c_gb', 'dhl_2_man_handling', 'tipsa', 'ctt_express'] added;
  • Changes for GET /api/v2/tracking/{tracking_number}:
    • Response 200 / application/json changed:
      • Supported values for statuses.items.carrier_code changed: ['spring', 'dhl_parcel_iberia', 'inpost_gb', 'yodel', 'cirro', 'tnt_it', 'dhl_ecommerce', 'hermes_at', 'amazon', 'hermes_de', 'plx', 'transforce', 'gls_nl', 'nacex', 'gls_es', 'skymail', 'evri_international', 'rjpv2', 'gls_eu', 'inpost_es', 'fietskoeriers', 'geodis', 'postnl_large', 'poste_it_delivery', 'mhi', 'storeshippers', 'bol', 'hurby', 'fedexcrossborder', 'dpd_local', 'dbschenker', 'postnord', 'dhl_parcel_gb', 'hived', 'inpost_pl', 'paack', 'dpd_fr', 'inpost_it', 'parcelforce', 'fedex', 'glovo', 'hermes_c2c_gb', 'dhl_2_man_handling', 'tipsa', 'ctt_express'] added;
      • Supported values for carrier_code changed: ['spring', 'dhl_parcel_iberia', 'inpost_gb', 'yodel', 'cirro', 'tnt_it', 'dhl_ecommerce', 'hermes_at', 'amazon', 'hermes_de', 'plx', 'transforce', 'gls_nl', 'nacex', 'gls_es', 'skymail', 'evri_international', 'rjpv2', 'gls_eu', 'inpost_es', 'fietskoeriers', 'geodis', 'postnl_large', 'poste_it_delivery', 'mhi', 'storeshippers', 'bol', 'hurby', 'fedexcrossborder', 'dpd_local', 'dbschenker', 'postnord', 'dhl_parcel_gb', 'hived', 'inpost_pl', 'paack', 'dpd_fr', 'inpost_it', 'parcelforce', 'fedex', 'glovo', 'hermes_c2c_gb', 'dhl_2_man_handling', 'tipsa', 'ctt_express'] added;
  • Changes for GET /api/v2/parcels/{id}:
    • Response 200 / application/json changed:
      • Supported values for parcel.allOf.0.carrier.code changed: ['spring', 'dhl_parcel_iberia', 'inpost_gb', 'yodel', 'cirro', 'tnt_it', 'dhl_ecommerce', 'hermes_at', 'amazon', 'hermes_de', 'plx', 'transforce', 'gls_nl', 'nacex', 'gls_es', 'skymail', 'evri_international', 'rjpv2', 'gls_eu', 'inpost_es', 'fietskoeriers', 'geodis', 'postnl_large', 'poste_it_delivery', 'mhi', 'storeshippers', 'bol', 'hurby', 'fedexcrossborder', 'dpd_local', 'dbschenker', 'postnord', 'dhl_parcel_gb', 'hived', 'inpost_pl', 'paack', 'dpd_fr', 'inpost_it', 'parcelforce', 'fedex', 'glovo', 'hermes_c2c_gb', 'dhl_2_man_handling', 'tipsa', 'ctt_express'] added;
  • Changes for PUT /api/v2/parcels:
    • Response 200 / application/json changed:
      • Supported values for parcel.items.allOf.0.carrier.code changed: ['spring', 'dhl_parcel_iberia', 'inpost_gb', 'yodel', 'cirro', 'tnt_it', 'dhl_ecommerce', 'hermes_at', 'amazon', 'hermes_de', 'plx', 'transforce', 'gls_nl', 'nacex', 'gls_es', 'skymail', 'evri_international', 'rjpv2', 'gls_eu', 'inpost_es', 'fietskoeriers', 'geodis', 'postnl_large', 'poste_it_delivery', 'mhi', 'storeshippers', 'bol', 'hurby', 'fedexcrossborder', 'dpd_local', 'dbschenker', 'postnord', 'dhl_parcel_gb', 'hived', 'inpost_pl', 'paack', 'dpd_fr', 'inpost_it', 'parcelforce', 'fedex', 'glovo', 'hermes_c2c_gb', 'dhl_2_man_handling', 'tipsa', 'ctt_express'] added;
  • Changes for POST /api/v2/parcels:
    • Response 200 / application/json changed:
      • Supported values for oneOf.2.parcels.items.allOf.0.carrier.code changed: ['spring', 'dhl_parcel_iberia', 'inpost_gb', 'yodel', 'cirro', 'tnt_it', 'dhl_ecommerce', 'hermes_at', 'amazon', 'hermes_de', 'plx', 'transforce', 'gls_nl', 'nacex', 'gls_es', 'skymail', 'evri_international', 'rjpv2', 'gls_eu', 'inpost_es', 'fietskoeriers', 'geodis', 'postnl_large', 'poste_it_delivery', 'mhi', 'storeshippers', 'bol', 'hurby', 'fedexcrossborder', 'dpd_local', 'dbschenker', 'postnord', 'dhl_parcel_gb', 'hived', 'inpost_pl', 'paack', 'dpd_fr', 'inpost_it', 'parcelforce', 'fedex', 'glovo', 'hermes_c2c_gb', 'dhl_2_man_handling', 'tipsa', 'ctt_express'] added;
      • Supported values for oneOf.1.parcel.allOf.0.carrier.code changed: ['spring', 'dhl_parcel_iberia', 'inpost_gb', 'yodel', 'cirro', 'tnt_it', 'dhl_ecommerce', 'hermes_at', 'amazon', 'hermes_de', 'plx', 'transforce', 'gls_nl', 'nacex', 'gls_es', 'skymail', 'evri_international', 'rjpv2', 'gls_eu', 'inpost_es', 'fietskoeriers', 'geodis', 'postnl_large', 'poste_it_delivery', 'mhi', 'storeshippers', 'bol', 'hurby', 'fedexcrossborder', 'dpd_local', 'dbschenker', 'postnord', 'dhl_parcel_gb', 'hived', 'inpost_pl', 'paack', 'dpd_fr', 'inpost_it', 'parcelforce', 'fedex', 'glovo', 'hermes_c2c_gb', 'dhl_2_man_handling', 'tipsa', 'ctt_express'] added;
      • Supported values for oneOf.0.failed_parcels.items.parcel.allOf.0.carrier.code changed: ['spring', 'dhl_parcel_iberia', 'inpost_gb', 'yodel', 'cirro', 'tnt_it', 'dhl_ecommerce', 'hermes_at', 'amazon', 'hermes_de', 'plx', 'transforce', 'gls_nl', 'nacex', 'gls_es', 'skymail', 'evri_international', 'rjpv2', 'gls_eu', 'inpost_es', 'fietskoeriers', 'geodis', 'postnl_large', 'poste_it_delivery', 'mhi', 'storeshippers', 'bol', 'hurby', 'fedexcrossborder', 'dpd_local', 'dbschenker', 'postnord', 'dhl_parcel_gb', 'hived', 'inpost_pl', 'paack', 'dpd_fr', 'inpost_it', 'parcelforce', 'fedex', 'glovo', 'hermes_c2c_gb', 'dhl_2_man_handling', 'tipsa', 'ctt_express'] added;
  • Changes for GET /api/v2/parcels:
    • Response 200 / application/json changed:
      • Supported values for parcels.items.carrier.code changed: ['spring', 'dhl_parcel_iberia', 'inpost_gb', 'yodel', 'cirro', 'tnt_it', 'dhl_ecommerce', 'hermes_at', 'amazon', 'hermes_de', 'plx', 'transforce', 'gls_nl', 'nacex', 'gls_es', 'skymail', 'evri_international', 'rjpv2', 'gls_eu', 'inpost_es', 'fietskoeriers', 'geodis', 'postnl_large', 'poste_it_delivery', 'mhi', 'storeshippers', 'bol', 'hurby', 'fedexcrossborder', 'dpd_local', 'dbschenker', 'postnord', 'dhl_parcel_gb', 'hived', 'inpost_pl', 'paack', 'dpd_fr', 'inpost_it', 'parcelforce', 'fedex', 'glovo', 'hermes_c2c_gb', 'dhl_2_man_handling', 'tipsa', 'ctt_express'] added;
2025-02-26
Return portal API

Removed endpoints:

  • POST /api/v2/brand/{brand_domain}/return-portal/rule-modifications
2025-01-15
Dynamic checkout API

Changed endpoints:

  • Changes for GET /api/v2/checkout/configurations/{configuration_id}/delivery-options:
    • Response 200 / application/json changed:
      • Field is_delivery_zone_configured added
      • Field is_delivery_zone_excluded added
2024-11-27
Parcels API

Changed endpoints:

  • Changes for GET /api/v2/parcels/{id}:
    • Response 200 / application/json changed:
      • Field parcel.allOf.0.note added
  • Changes for PUT /api/v2/parcels:
    • Response 200 / application/json changed:
      • Field parcel.items.allOf.0.note added
  • Changes for POST /api/v2/parcels:
    • Response 200 / application/json changed:
      • Field oneOf.2.parcels.items.allOf.0.note added
      • Field oneOf.1.parcel.allOf.0.note added
      • Field oneOf.0.failed_parcels.items.parcel.allOf.0.note added
  • Changes for GET /api/v2/parcels:
    • Response 200 / application/json changed:
      • Field parcels.items.note added
2024-11-15
Parcels API

Changed endpoints:

  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
2024-10-22
Parcels API

Changed endpoints:

  • Changes for GET /api/v2/parcels/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas
  • Changes for PUT /api/v2/parcels:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas
  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
    • Response 200 / application/json changed:
      • Polymorphism object:
        • oneOf.2.parcels.allOf changed supported schemas
        • oneOf.1.parcel.allOf changed supported schemas
        • oneOf.0.failed_parcels.items.parcel.allOf changed supported schemas
2024-10-15
Dynamic checkout API

Changed endpoints:

  • Changes for GET /api/v2/checkout/configurations/{configuration_id}/delivery-options:
    • Response 200 / application/json changed:
      • Field delivery_options.items.lead_time_hours added
      • Field delivery_options.items.sustainability_rating added
2024-10-14
Parcels API

Changed endpoints:

  • Changes for GET /api/v2/parcels:
    • Parameters changed:
      • Query param external_reference added
2024-09-16
Parcels APIReturns APIReturn portal API

Changed endpoints:

  • Changes for GET /api/v2/parcels/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas
  • Changes for PUT /api/v2/parcels:
    • Parameters changed:
      • Supported values for parcel.customs_information.tax_numbers.importer_of_record.items.name changed: ['UKIMS'] added;
      • Supported values for parcel.customs_information.tax_numbers.receiver.items.name changed: ['UKIMS'] added;
      • Supported values for parcel.customs_information.tax_numbers.sender.items.name changed: ['UKIMS'] added;
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas
  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
    • Response 200 / application/json changed:
      • Polymorphism object:
        • oneOf.2.parcels.allOf changed supported schemas
        • oneOf.1.parcel.allOf changed supported schemas
        • oneOf.0.failed_parcels.items.parcel.allOf changed supported schemas
  • Changes for GET /api/v2/returns/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • incoming_parcel_data.allOf changed supported schemas
  • Changes for GET /api/v2/returns:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • returns.items.incoming_parcel_data.allOf changed supported schemas
  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/incoming:
    • Parameters changed:
      • Supported values for customs_information.tax_numbers.importer_of_record.items.name changed: ['UKIMS'] added;
      • Supported values for customs_information.tax_numbers.receiver.items.name changed: ['UKIMS'] added;
      • Supported values for customs_information.tax_numbers.sender.items.name changed: ['UKIMS'] added;
2024-08-07
Parcels API

Changed endpoints:

  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object: root.oneOf changed supported schemas
2024-04-26
Parcels APIReturns API

Changed endpoints:

  • Changes for GET /api/v2/parcels/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas
  • Changes for PUT /api/v2/parcels:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas
  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
    • Response 200 / application/json changed:
      • Polymorphism object:
        • oneOf.2.parcels.allOf changed supported schemas
        • oneOf.1.parcel.allOf changed supported schemas
        • oneOf.0.failed_parcels.items.parcel.allOf changed supported schemas
  • Changes for GET /api/v2/returns/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • incoming_parcel_data.allOf changed supported schemas
  • Changes for GET /api/v2/returns:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • returns.items.incoming_parcel_data.allOf changed supported schemas
2024-04-23
Dynamic checkout API

Changed endpoints:

  • Changes for GET /api/v2/checkout/configurations/{configuration_id}/delivery-options:
    • Parameters changed:
      • Query param checkout_metadata added
2024-04-22
Return portal API

Changed endpoints:

  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/rule-modifications:
    • Parameters changed:
      • Request body param refund_type added
      • Request body param items.items.sku added
    • Response 200 / application/json changed:
      • Field modifications added
      • Field shipping_method_code removed
      • Field fee removed
      • Field disable_requests removed
      • Field not_returnable_items removed
      • Field parcel_not_returnable removed
2024-03-29
Returns APIReturn portal API

Changed endpoints:

  • Changes for GET /api/v2/returns/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • incoming_parcel_data.allOf changed supported schemas, ['Return Parcel Object'] added
  • Changes for GET /api/v2/returns:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • returns.items.incoming_parcel_data.allOf changed supported schemas, ['Return Parcel Object'] added
  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/uploads:
    • Now can return 401 / application/json response
  • Changes for GET /api/v2/brand/{brand_domain}/return-portal/label/download:
    • Now can return 401 / application/json response
  • Changes for GET /api/v2/brand/{brand_domain}/return-portal/label/polling:
    • Now can return 401 / application/json response
  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/rule-modifications:
    • Now can return 401 / application/json response
  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/incoming:
    • Parameters changed:
      • Request body param customs_information added
    • Now can return 401 / application/json response
  • Changes for GET /api/v2/brand/{brand_domain}/return-portal/outgoing:
    • Now can return 401 / application/json response
  • Changes for GET /api/v2/brand/{brand_domain}/return-portal:
    • Now can return 401 / application/json response
2024-03-28
Parcels API

Changed endpoints:

  • Changes for GET /api/v2/parcels/{id}:
    • Response 200 / application/json changed:
      • Field parcel.allOf.0.reference added
      • Field parcel.allOf.0.external_reference now can be null
  • Changes for PUT /api/v2/parcels:
    • Parameters changed:
      • Request body param parcel.reference added
      • Request body param parcel.external_reference now can be null
    • Response 200 / application/json changed:
      • Field parcel.items.allOf.0.reference added
      • Field parcel.items.allOf.0.external_reference now can be null
  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
    • Response 200 / application/json changed:
      • Field oneOf.2.parcels.items.allOf.0.reference added
      • Field oneOf.1.parcel.allOf.0.reference added
      • Field oneOf.0.failed_parcels.items.parcel.allOf.0.reference added
      • Field oneOf.2.parcels.items.allOf.0.external_reference now can be null
      • Field oneOf.1.parcel.allOf.0.external_reference now can be null
      • Field oneOf.0.failed_parcels.items.parcel.allOf.0.external_reference now can be null
  • Changes for GET /api/v2/parcels:
    • Response 200 / application/json changed:
      • Field parcels.items.reference added
      • Field parcels.items.external_reference now can be null
2024-03-19
Parcels API

Changed endpoints:

  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object: root.oneOf changed supported schemas
2024-03-01
Parcels API

Changed endpoints:

  • Changes for GET /api/v2/parcels/{id}/return_portal_url:
    • Now can return 401 response
  • Changes for POST /api/v2/parcels/{id}/cancel:
    • Now can return 401 response
  • Changes for GET /api/v2/parcels/{id}:
    • Now can return 401 response
  • Changes for PUT /api/v2/parcels:
    • Now can return 401 response
  • Changes for POST /api/v2/parcels:
    • Now can return 401 response
  • Changes for GET /api/v2/parcels:
    • Now can return 401 response
2024-02-16
Air waybill API

Changed endpoints:

  • Changes for POST /api/v2/box/finalize:
    • Now can return 401 response
2024-02-13
Integrations API

Changed endpoints:

  • Changes for POST /api/v2/integrations/{id}/shipments:
    • Parameters changed:
      • Request body param items.customs_details added
  • Changes for GET /api/v2/integrations/{id}/shipments:
    • Response 200 / application/json changed:
      • Field results.items.customs_details added
2024-01-31
Return portal API

Changed endpoints:

  • Changes for GET /api/v2/brand/{brand_domain}/return-portal/label/download:
    • Now can return 404 / application/json response
2024-01-23
Parcels API

Changed endpoints:

  • Changes for GET /api/v2/parcels/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas, ['Parcel Object'] added
      • Field parcel.id removed
  • Changes for PUT /api/v2/parcels:
    • Parameters changed:
      • Request body param parcel.customs_information added
      • Request body param parcel.parcel_items.items.mid_code added
      • Request body param parcel.parcel_items.items.material_content added
      • Request body param parcel.parcel_items.items.intended_use added
    • Response 200 / application/json changed:
      • Polymorphism object:
        • parcel.allOf changed supported schemas, ['Parcel Object'] added
  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
    • Response 200 / application/json changed:
      • Polymorphism object:
        • oneOf.2.parcels.allOf changed supported schemas, ['Parcel Object'] added
        • oneOf.1.parcel.allOf changed supported schemas, ['Parcel Object'] added
        • oneOf.0.failed_parcels.items.parcel.allOf changed supported schemas, ['Parcel Object'] added
      • Field oneOf.1.parcel.id removed
      • Field oneOf.0.failed_parcels.items.parcel.id removed
  • Changes for GET /api/v2/parcels:
    • Response 200 / application/json changed:
      • Field parcels.items.parcel_items.items.mid_code added
      • Field parcels.items.parcel_items.items.material_content added
      • Field parcels.items.parcel_items.items.intended_use added
2024-01-22
Parcels API

Changed endpoints:

  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object: root.oneOf changed supported schemas
2024-01-15
Return portal APIReturns API

Added endpoints:

  • POST /api/v2/brand/{brand_domain}/return-portal/rule-modifications

Changed endpoints:

  • Changes for GET /api/v2/returns/{id}:
    • Response 200 / application/json changed:
      • Field rule_modifications added
  • Changes for GET /api/v2/returns:
    • Response 200 / application/json changed:
      • Field returns.items.rule_modifications added
2024-01-08
Labels API

Changed endpoints:

  • GET /api/v2/customs_declaration/normal_printer entered deprecation phase.
2023-12-20
Parcels API

Changed endpoints:

  • Changes for GET /api/v2/parcels/{id}:
    • Response 200 / application/json changed:
      • Field parcel.colli_tracking_number removed
  • Changes for PUT /api/v2/parcels:
    • Response 200 / application/json changed:
      • Field parcel.items.colli_tracking_number removed
  • Changes for POST /api/v2/parcels:
    • Response 200 / application/json changed:
      • Field oneOf.2.parcels.items.colli_tracking_number removed
      • Field oneOf.1.parcel.colli_tracking_number removed
      • Field oneOf.0.failed_parcels.items.parcel.colli_tracking_number removed
  • Changes for GET /api/v2/parcels:
    • Response 200 / application/json changed:
      • Field parcels.items.colli_tracking_number removed
2023-12-01
Return portal API

Changed endpoints:

  • Changes for GET /api/v2/brand/{brand_domain}/return-portal:
    • Response 200 / application/json changed:
      • Field portal.layout.helper_text added
2023-11-22
Dynamic checkout API

Changed endpoints:

  • Changes for GET /api/v2/checkout/configurations/{configuration_id}/delivery-options:
    • Response 200 / application/json changed:
      • Field delivery_options.items.internal_title added
2023-10-09
Pickups API

Changed endpoints:

  • Changes for POST /api/v2/pickups:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
    • Response 201 / application/json changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
  • Changes for GET /api/v2/pickups/{id}:
    • Response 200 / application/json changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
2023-09-29
Dynamic checkout API

Changed endpoints:

  • Changes for GET /api/v2/checkout/configurations/{configuration_id}/delivery-options:
    • Parameters changed:
      • Query param to_postal_code added
      • Query param parcel_length added
      • Query param parcel_width added
      • Query param parcel_height added
2023-09-12
Parcels API

Changed endpoints:

  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
2023-08-28
Returns APIReturn portal API

Changed endpoints:

  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/incoming:
    • Parameters changed:
      • Request body param images.items.product_id added
      • Request body param images.items.productId removed
  • Changes for GET /api/v2/returns/{id}:
    • Response 200 / application/json changed:
      • Field images.items.product_id added
      • Field images.items.productId removed
  • Changes for GET /api/v2/returns:
    • Response 200 / application/json changed:
      • Field returns.items.images.items.product_id added
      • Field returns.items.images.items.productId removed
2023-08-25
Return portal API

Changed endpoints:

  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/uploads:
    • Response 201 / application/json changed:
      • Field items.name added
      • Field items.id removed
2023-08-17
Parcels API

Changed endpoints:

  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas

Changed endpoints:

  • Changes for GET /api/v2/shipping-price:
    • Parameters changed:
      • Query param from_postal_code added
      • Query param to_postal_code added
2023-08-16
Tracking APIBrands APIReturn portal API

Changed endpoints:

  • Changes for GET /api/v2/tracking/{tracking_number}:
    • Response 200 / application/json changed:
      • Supported values for statuses.items.carrier_code changed: ['dpd_gb', 'gls_de', 'sendcloud', 'poste_italiane', 'postnl_fulfilment', 'viatim', 'bpost', 'lettresuivie', 'van_straaten', 'colissimo', 'dp', 'dhl', 'sandd', 'fairsenden', 'postat', 'royal_mail', 'fadello', 'dhl_de', 'dhl_express', 'colisprive', 'ups', 'seur', 'mondial_relay', 'gls_it', 'postnl', 'delivengo', 'budbee', 'correos_express', 'homerr', 'hermes_gb', 'chronopost', 'rjp', 'trunkrs', 'dpd', 'brt', 'dpd_at', 'mrw', 'correos'] added;
      • Supported values for carrier_code changed: ['dpd_gb', 'gls_de', 'sendcloud', 'poste_italiane', 'postnl_fulfilment', 'viatim', 'bpost', 'lettresuivie', 'van_straaten', 'colissimo', 'dp', 'dhl', 'sandd', 'fairsenden', 'postat', 'royal_mail', 'fadello', 'dhl_de', 'dhl_express', 'colisprive', 'ups', 'seur', 'mondial_relay', 'gls_it', 'postnl', 'delivengo', 'budbee', 'correos_express', 'homerr', 'hermes_gb', 'chronopost', 'rjp', 'trunkrs', 'dpd', 'brt', 'dpd_at', 'mrw', 'correos'] added;
  • Changes for GET /api/v2/brands/{id}:
    • Response 200 / application/json changed:
      • Field customization_settings.footer.whatsapp_business added
  • Changes for GET /api/v2/brands:
    • Response 200 / application/json changed:
      • Field brands.items.customization_settings.footer.whatsapp_business added
  • Changes for GET /api/v2/brand/{brand_domain}/return-portal:
    • Response 200 / application/json changed:
      • Field portal.brand.customization_settings.footer.whatsapp_business added
2023-08-03
Return portal API

Changed endpoints:

  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/incoming:
    • Parameters changed:
      • Request body param products.items.return_message is not nullable anymore
      • Request body param products.items.return_reason is not nullable anymore
      • Request body param products.items.product_id is not nullable anymore
      • Request body param products.items.origin_country is not nullable anymore
      • Request body param products.items.origin_country has new maximum length restriction: 2
      • Request body param products.items.origin_country has new format: iso-2
  • Changes for GET /api/v2/brand/{brand_domain}/return-portal/outgoing:
    • Response 200 / application/json changed:
      • Field data.shipping_products.items.methods.items.pickup_date now can be null
      • Field data.shipping_products.items.methods.items.pickup_date is not nullable anymore
      • Field data.parcel.collo_count now can be null
      • Field data.parcel.collo_count is not nullable anymore
      • Field data.parcel.to_state now can be null
      • Field data.parcel.to_state is not nullable anymore
      • Field data.parcel.id now can be null
      • Field data.parcel.id is not nullable anymore
    • Response 422 / application/json changed:
      • Field error.message changed its type to string
  • Changes for GET /api/v2/brand/{brand_domain}/return-portal:
    • Response 200 / application/json changed:
      • Field return_locations.items.country_state now can be null
      • Field return_locations.items.country_state is not nullable anymore
      • Field portal.layout.background_image now can be null
      • Field portal.layout.background_image is not nullable anymore
2023-08-01
Returns APIReturn portal API

Added endpoints:

  • POST /api/v2/brand/{brand_domain}/return-portal/uploads

Changed endpoints:

  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/incoming:
    • Parameters changed:
      • Request body param images added
  • Changes for GET /api/v2/returns/{id}:
    • Response 200 / application/json changed:
      • Field images added
  • Changes for GET /api/v2/returns:
    • Response 200 / application/json changed:
      • Field returns.items.images added
2023-07-04
Parcels API

Changed endpoints:

  • Changes for POST /api/v2/parcels:
    • Parameters changed:
      • Polymorphism object:
        • root.oneOf changed supported schemas
2023-06-28
Contracts API

Changed endpoints:

  • Changes for GET /api/v2/contracts/{id}:
    • Response 200 / application/json changed:
      • Field is_default added
  • Changes for GET /api/v2/contracts:
    • Response 200 / application/json changed:
      • Field contracts.items.is_default added
2023-06-26
Integrations API

Changed endpoints:

  • Changes for GET /api/v2/integrations/{id}:
    • Response 200 / application/json changed:
      • Field webhook_url now can be null
      • Field shop_url now can be null
  • Changes for GET /api/v2/integrations:
    • Response 200 / application/json changed:
      • Field items.webhook_url now can be null
      • Field items.shop_url now can be null
2023-06-19
Return portal API

Changed endpoints:

  • Changes for GET /api/v2/brand/{brand_domain}/return-portal/outgoing:
    • Response 200 / application/json changed:
      • Field data.applicable_actions.items.priority added
2023-06-05
Return portal API

Changed endpoints:

  • Changes for GET /api/v2/brand/{brand_domain}/return-portal:
    • Response 200 / application/json changed:
      • Field portal.layout added
2023-05-23
Integrations API

Changed endpoints:

  • Changes for POST /api/v2/integrations/{id}/logs:
    • Parameters changed:
      • Request body param exception now can be null
      • Request body param base_url is not nullable anymore
      • Request body param base_url has new minimal length restriction: 1
      • Request body param method is not nullable anymore
    • Response 201 / application/json changed:
      • Field exception now can be null
      • Field base_url is not nullable anymore
      • Field base_url has new minimal length restriction: 1
      • Field method is not nullable anymore
  • Changes for GET /api/v2/integrations/{id}/logs:
    • Response 200 / application/json changed:
      • Field results.items.base_url is not nullable anymore
      • Field results.items.base_url has new minimal length restriction: 1
      • Field results.items.method is not nullable anymore
  • Changes for GET /api/v2/integrations/logs:
    • Response 200 / application/json changed:
      • Field results.items.base_url is not nullable anymore
      • Field results.items.base_url has new minimal length restriction: 1
      • Field results.items.method is not nullable anymore
2023-05-23
Integrations API

Changed endpoints:

  • Changes for GET /api/v2/integrations/{id}/shipments:
    • Parameters changed:
      • Query param ordering removed
2023-05-23
Return portal API

Changed endpoints:

  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/incoming:
    • Parameters changed:
      • Request body param service_point.code removed
      • Request body param service_point.is_active removed
      • Request body param service_point.extra_data removed
      • Request body param service_point.name removed
      • Request body param service_point.street removed
      • Request body param service_point.house_number removed
      • Request body param service_point.postal_code removed
      • Request body param service_point.city removed
      • Request body param service_point.latitude removed
      • Request body param service_point.longitude removed
      • Request body param service_point.email removed
      • Request body param service_point.phone removed
      • Request body param service_point.homepage removed
      • Request body param service_point.carrier removed
      • Request body param service_point.country removed
      • Request body param service_point.formatted_opening_times removed
      • Request body param service_point.open_tomorrow removed
      • Request body param service_point.open_upcoming_week removed
      • Request body param service_point.distance removed
      • Request body param service_point.shop_type removed
      • Request body param service_point.id has new format: int64
2023-03-31
Shipping products API

Changed endpoints:

  • Changes for GET /api/v2/shipping-products:
    • Parameter changes:
      • Parameter returns added
2023-03-22
Shipping methods APIShipping prices API

Changed endpoints:

  • Changes for GET /api/v2/shipping_methods/{id}:
    • Response 200 / application/json changed:
      • Field shipping_method.countries.items.price_breakdown added
  • Changes for GET /api/v2/shipping_methods:
    • Response 200 / application/json changed:
      • Field shipping_methods.items.countries.items.price_breakdown added
  • Changes for GET /api/v2/shipping-price:
    • Response 200 / application/json changed:
      • Field items.breakdown added
2023-03-09
Return portal API

Changed endpoints:

  • Changes for POST /api/v2/brand/{brand_domain}/return-portal/incoming:
    • Parameter changes:
      • Parameter incoming_parcel.from_country_state added
2023-03-06
Return portal API

Changed endpoints:

  • Changes for GET /api/v2/brand/{brand_domain}/return-portal/outgoing:
    • Response 200 / application/json changed:
      • Field data.products.items.image_url added
      • Field examples.OutgoingParcel.value.data.products.0.image_url added
2023-02-28
Pickups API

Changed endpoints:

  • Changes for GET /pickups:
    • Response 200 / application/json changed:
      • Field examples.RetrieveDHLParcelIberiaPickups added
  • Changes for POST /pickups:
    • Parameter changes:
      • Parameter examples.DHLParcelIberiaPickupRequest added
    • Response 201 / application/json changed:
      • Field examples.SuccessfullyCreatedDHLParcelIberiaPickup added
  • Changes for GET /pickups/{id}:
    • Response 200 / application/json changed:
      • Field examples.RetrieveDHLParcelIberiaPickup added
2023-02-17
Dynamic checkout API

Changed endpoints:

  • Changes for GET /api/v2/checkout/configurations/{configuration_id}/delivery-options:
    • Response 200 / application/json changed:
      • Field removed: delivery_options.items.delivery_dates.items.delivery_date
      • Field removed: delivery_options.items.delivery_dates.items.parcel_handover_date
      • Field delivery_options.items.delivery_dates is now required
      • Field delivery_options.items.delivery_dates can be null now
2023-02-08
Integrations API

Changed endpoints:

  • Changes for GET /api/v2/integrations/{id}/shipments:
    • Parameter changes:
      • Added new parameter: end_date
      • Added new parameter: external_order_ids
      • Added new parameter: external_shipment_ids
      • Added new parameter: order_number
      • Added new parameter: sender_address
      • Added new parameter: shipping_rules
      • Added new parameter: start_date