Skip to main content

Why should you migrate to API v3?

API v3 delivers powerful new capabilities unavailable in v2 to streamline operations, which is especially relevant if you are shipping high volumes or handling complex shipments. A standout improvement is per-parcel customisation for multicollo shipments, allowing you to specify individual weights, dimensions, items, and insurance amounts for each parcel. This removes the API v2 limitation where all parcels in a shipment had to share identical attributes, thereby enhancing accuracy and flexibility. For single-collo shipments, synchronous announcements now return labels instantly within the API response, minimising the risk of rate limiting by combining shipment creation and label retrieval into a single call. This significantly reduces delays caused by multiple API requests to fetch labels. Brand ID is now decoupled from the sender address, enabling more flexible and precise branding management. API v3 allows your entire workflow, from creating orders to printing labels, to be handled programmatically via the API, eliminating the need for manual work in the Sendcloud platform and boosting automation efficiency.

Exclusive API v3 Features

  • Label notes (parcel.label_notes): Print SKUs for pick-and-pack efficiency, customer delivery instructions (e.g., “Ring the blue doorbell”), or personalised thank-yous.
  • SSCC tracking (parcel.sscc): Monitor pallets or containers across the full supply chain.
  • Native ZPL labels (label_detail.mime_type): Direct carrier ZPL output prevents scanning errors common with converted formats.
  • Delivery scheduling (delivery_dates.handover_at / deliver_at): Notify carriers of planned handover times (ideal for warehouse pickups) and expected delivery to customers.
  • Validate a return: Check that return shipment details are correct before label creation.
  • Manage shop order statuses and custom status mappings for Prestashop v2 integrations.
  • Create, update and delete carrier contracts via the API.
  • More pickup carriers supported for scheduling pickups programmatically.
  • Create a tracking-only parcel.

What’s changed?

Managing orders

In API v3 we’ve introduced a dedicated Orders API to simplify order management. In API v2 these functionalities were spread across the Integrations and Parcels APIs, and some functionalities were only available for certified Sendcloud partners.
ActionAPI v2API v3
Create an order that shows in the Sendcloud platform’s Incoming orders pageUse the Create a parcel or parcels endpoint in the Parcels API, passing request_label: false in the request body
OR
use the Create or update a list of shipments endpoint* in the Integrations API
Use the Create/update orders in batch endpoint in the Orders API
Get a list of incoming ordersUse the Retrieve a list of shipments endpoint in the Integrations APIUse the Retrieve a list of orders endpoint in the Orders API
Get a specific orderUse the Retrieve a list of shipments endpoint in the Integrations API to fetch all shipments and then filter the results yourself (e.g. by external_order_id, external_reference, or order_number)Use the Retrieve an order endpoint in the Orders API
Update an orderUpdate an unannounced parcel using the Update a parcel endpoint in the Parcels API
OR
Update the integration shipment by re-sending it (re-creating) using the Create or update a list of shipments endpoint* in the Integrations API
Use the Update an order endpoint in the Orders API
Delete or cancel an orderUse the Delete a shipment endpoint in the Integrations APIUse the Delete an order endpoint in the Orders API
* This endpoint is only available for certified Sendcloud partners.

Shipping an existing order (creating labels)

The new Ship an Order API in v3 allows you to create a parcel and request a label for an existing order in Sendcloud in one step, both asynchronously and synchronously. In API v2, you could only do this asynchronously.
ActionAPI v2API v3
Create a shipment and request the label immediately (asynchronously)Use the Create a parcel or parcels endpoint in the Parcels API, passing request_label: false in the request bodyUse the Request a label for one or more orders asynchronously endpoint in the Ship an Order API
Create a shipment and request the label immediately (synchronously)🚫 Not supportedUse the Request a label for a single order synchronously endpoint in the Ship an Order API

Shipments API v3 vs Ship an Order API v3

The Ship an Order API is specifically designed to create shipments and request labels for existing orders in Sendcloud, in a single step. In contrast, the Shipments API allows you to create a shipment and request a label in a single step without having an existing order in Sendcloud. Note that the Shipments API supports the following features which are not currently available in the Ship an Order API:
  • synchronous multicollo
  • importing order notes
  • order split
  • shipping rules controls
  • label creation when the order doesn’t exist in Sendcloud
  • sender address support (dynamic)
  • instructions on handling failures stemming from carrier validation errors

Integrations

New in the Integrations API v3, we’ve added the ability to manage shop order statuses and custom status mappings for Prestashop v2 integrations. Custom status mappings allow you to define how your shop order statuses correspond to Sendcloud’s internal status categories, enabling more accurate order processing.
ActionAPI v2API v3
List all your integrations (i.e. connected shops/systems)Use the Retrieve a list of integrations endpoint in the Integrations API (v2)Use the Retrieve a list of integrations endpoint in the Integrations API (v3)
Get the settings for one specific integrationUse the Retrieve an integration endpoint in the Integrations API (v2)Use the Retrieve an integration endpoint in the Integrations API (v3)
Update integration settings (full) → replace all settingsUse the Update an integration endpoint in the Integrations API (v2)🚫 Not supported - use the endpoint below instead.
Update integration settings (partial) → change some settings without touching the restUse the Partially update an integration endpoint in the Integrations API (v2)Use the Update certain parts of an integration endpoint in the Integrations API (v3)
Delete an integrationUse the Delete an integration endpoint in the Integrations API (v2)Use the Delete an integration endpoint in the Integrations API (v3)
Retrieve or create integration exception logsUse these Integrations API (v2) endpoints: 🚫 Not supported
Get shop order statuses (for the Prestashop v2 integration only)🚫 Not supportedUse the Retrieve shop order statuses for an integration endpoint in the Integrations API (v3)
Create/overwrite shop order statuses (for the Prestashop v2 integration only)🚫 Not supportedUse the Create or overwrite shop order statuses endpoint in the Integrations API (v3)
Get custom status mapping (for the Prestashop v2 integration only)🚫 Not supportedUse the Retrieve custom status mapping for an integration endpoint in the Integrations API (v3)
Create/update custom status mapping (for the Prestashop v2 integration only)🚫 Not supportedUse the Create or update custom status mapping for an integration endpoint in the Integrations API (v3)

Parcels/Shipments

In API v2, the Parcels API was used to create shipments and request labels. In API v3, this has been replaced by the Shipments API. You can also refer to the following field changes when migrating from the Parcels API v2 to the Shipments API v3:
ActionAPI v2API v3
Create a parcel without shipping rules or defaults (synchronously)Use the Create a parcel or parcels endpoint in the Parcels API, passing request_label_async: false and apply_shipping_rules: false in the request bodyUse the Create and announce a shipment synchronously endpoint in the Shipments API
Create a parcel without shipping rules or defaults (asynchronously)Use the Create a parcel or parcels endpoint in the Parcels API, passing request_label_async: true and apply_shipping_rules: false in the request bodyUse the Create and announce a shipment asynchronously endpoint in the Shipments API
Create a parcel with shipping rules or defaults (synchronously)Use the Create a parcel or parcels endpoint in the Parcels API, passing request_label_async: false and apply_shipping_rules: true in the request bodyUse the Create a shipment with rules and/or defaults and announce it synchronously endpoint in the Shipments API
Create a parcel with shipping rules or defaults (asynchronously)Use the Create a parcel or parcels endpoint in the Parcels API, passing request_label_async: true and apply_shipping_rules: true in the request bodyUse the Create a shipment with rules and/or defaults and announce it asynchronously endpoint in the Shipments API
Create multiple parcels at onceUse the Create a parcel or parcels endpoint in the Parcels API, sending an array of parcels in the request body🚫 Not supported
Create a multicollo shipmentUse the Create a parcel or parcels endpoint in the Parcels API, setting quantity to a number greater than 1Use any Shipments API POST endpoint, by creating more than one parcel object in the parcels array
Retrieve your label after announcement - PDF labelUse one of the following v2 endpoints: Use one of these options:
Retrieve your label after announcement - ZPL/PNG labelRetrieve parcel documents with the type path parameter set to label and the Accept header set to application/png or application/zplUse one of these options:
List your parcelsUse the Retrieve parcels endpoint in the Parcels APIUse the Retrieve shipments endpoint in the Shipments API
Get a specific parcelUse the Retrieve a parcel endpoint in the Parcels APIUse the Retrieve a shipment endpoint in the Shipments API
Update your parcelUse the Update a parcel endpoint in the Parcels API.

Only supported for parcels previously announced with request_label: false or those that were created with a 200 code, but no label was returned (a carrier error was returned instead)
🚫 Not supported.

To fix carrier errors in API v3, a new parcel needs to be created.
Cancel a parcelUse the Cancel a parcel endpoint in the Parcels APIUse the Cancel a shipment endpoint in the Shipments API
Define what carrier service you’d like to use to ship your parcelUse the Create a parcel or parcels endpoint in the Parcels API, passing the shipment.id field.

To get the shipment.id value, you can use the Shipping methods API or the Shipping products API.
Use any Shipments API POST endpoint and specify the shipping_option_code in the ship_with.properties field and pass ship_with.type: "shipping_option_code" in the request body.

To understand what shipping_option_codes are available for your shipment, you can use the Return a list of available shipping options endpoint in the Shipping options API.

If you have hardcoded your shipping methods on your system, you can use the Compat API to match your hardcoded shipping method IDs to the equivalent shipping option codes
Understand the pricing of the carrier service you’d like to use to ship your parcelUse one of these v2 endpoints:Use the Return a list of available shipping options endpoint in the Shipping options API
Define the address from which you’d like to shipUse the Create a parcel or parcels endpoint in the Parcels API and either:
  • Specify all fields prefixed with from_ in the request body
  • Specify the sender_address field to use a sender address ID already saved in the Sendcloud system
Use any Shipments API POST endpoint and specify the from_address in the request body.

Note that sender address IDs are not supported in the Shipments API v3.
Define the address to which you’d like to shipUse the Create a parcel or parcels endpoint in the Parcels API and specify the name, company_name, address, house_number, address_2, postal_code, city, to_post_number, country_state, country, email, and telephone fields in the request bodyUse any Shipments API POST endpoint and specify the to_address in the request body
Define the brand you want your parcel to be associated withUse the Create a parcel or parcels endpoint in the Parcels API and specify the sender_address.

Note: In the Sendcloud Platform, one sender address ID can be linked to one brand. When announcing a parcel with that sender address ID, the associated brand will also be linked to the parcel. The same sender address ID cannot have multiple brands associated with it.
Use any Shipments API POST endpoint and specify the brand_id in the request body.

To understand what brands are available for your shipment, you can use the Retrieve a list of brands endpoint.
Add insurance to your single-collo shipmentUse the Create a parcel or parcels endpoint in the Parcels API and specify the insured_value or total_insured_value fields in the request bodyUse any Shipments API POST endpoint and include the additional_insured_price field for each parcel in the request body.

additional_insured_price is the amount for which you want to add additional insurance (on top of carrier insurance), equivalent to the insured_value field in the Parcels API v2

The total_insured_value field is not supported in v3.
Add insurance to your multicollo shipmentUse the Create a parcel or parcels endpoint in the Parcels API and specify the insured_value or total_insured_value fields in the request body.

Note that each parcel must have the same insurance value.
Use any Shipments API POST endpoint and include the additional_insured_price field for each parcel in the request body.

Unlike the Parcels API v2, each parcel can have a different insurance value.
Set parcel dimensions and weight for your single-collo shipmentUse the Create a parcel or parcels endpoint in the Parcels API and specify the weight, length, width, and height fields in the request bodyUse any Shipments API POST endpoint and specify the dimensions and weight fields for each parcel in the request body.

You can also change the weight or dimensions units using these fields.
Set parcel dimensions and weight for your multicollo shipmentUse the Create a parcel or parcels endpoint in the Parcels API and specify the weight, length, width, height fields in the request body.

Note that each parcel must have the same weight and dimensions.
Use any Shipments API POST endpoint and specify the dimensions and weight fields for each parcel in the request body.

Unlike the Parcels API v2, each parcel can have different dimensions and a different weight.
Set the Checkout Delivery Method so any shipping rule based on it gets appliedUse the Create a parcel or parcels endpoint in the Parcels API and specify the shipping_method_checkout_name field in the request bodyUse either the synchronous or asynchronous Create a shipment with rules and/or defaults endpoints in the Shipments API and include the delivery_indicator field in the request body
Assign a shipment UUID to your parcel to connect your parcels with the orders created via the Create or update a list of shipments endpoint in the Integrations API (only available for certified Sendcloud partners)Use the Create a parcel or parcels endpoint in the Parcels API and specify the shipment_uuid field in the request bodyNot applicable.

Orders are automatically associated with a shipment when announced via the the Request a label for a single order synchronously or Request a label for one or more orders asynchronously endpoints.
Retrieve your label after announcement - Native ZPL label*🚫 Not supportedUse one of these options:
Define a label note to either show on the label or on be communicated to the carrier without showing on the label (depending on the carrier)🚫 Not supportedUse any Shipments API POST endpoint and specify the label_notes field for each parcel in the request body
Set the SSCC field when shipping a pallete🚫 Not supportedUse any Shipments API POST endpoint and specify the sscc field for each parcel in the request body
Define when you’d like the shipment to be picked up by the carrier🚫 Not supportedUse any Shipments API POST endpoint and specify the delivery_dates.handover_at field in the request body
Define when you’d like the shipment to be delivered to your customer🚫 Not supportedUse any Shipments API POST endpoint and specify the delivery_dates.deliver_at field in the request body
* Native ZPL labels are only supported for a few selected carriers. As of 1/12/2025: Asendia, Bring, BRT, Colis Privé, Colissimo, DHL eCommerce Benelux, DHL Germany, Inpost Poland, Ontime, PLX Parcel Logistics, Trunkrs, UPS

Returns

In API v2, returns were handled via the Parcels API. In API v3, there is a dedicated Returns API to make managing returns easier. We’ve also introduced the possibility to validate return shipments before creating them.
ActionAPI v2API v3
Create a return (asynchronously)Use the Create a parcel or parcels endpoint in the Parcels API, passing request_label_async: true, is_return: true, setting the from_-prefixed fields in the request body, and setting a shipping method that supports returns.Use the Create a return endpoint in the Returns API
Create a return (synchronously)Use the Create a parcel or parcels endpoint in the Parcels API, passing request_label_async: true, is_return: true, setting the from_-prefixed fields in the request body, and setting a shipping method that supports returns.Use the Create a return synchronously endpoint in the Returns API
Retrieve a list of returnsUse the Retrieve parcels endpoint in the Parcels APIUse the Retrieve a list of returns endpoint in the Returns API
Retrieve a returnUse the Retrieve a parcel endpoint in the Parcels APIUse the Retrieve a return endpoint in the Returns API
Request cancellation of a returnUse the Cancel a parcel endpoint in the Parcels APIUse the Request cancellation of a return endpoint in the Returns API
Validate a return🚫 Not supportedUse the Validate a return endpoint in the Returns API
Retrieve a return portal URLUse the Retrieve a return portal URL endpoint in the Parcels API🚫 Not supported yet, but implementation is ongoing.

Contracts

In the v3 version of the Contracts API, we’ve added support for creating, updating, and deleting carrier contracts via the API.
ActionContracts API v2Contracts API v3
List all your contractsUse the v2 Retrieve a list of contracts endpointUse the v3 Retrieve a list of contracts endpoint.

Unlike the Contracts API v2, this endpoint uses cursor-based pagination.
Retrieve a specific contractUse the v2 Retrieve a contract endpointUse the v3 Retrieve a contract endpoint
Create a contract for carrier🚫 Not supportedUse the Create a contract for a carrier endpoint.

To help with creating contracts, use the Retrieve a list of contract schemas endpoint.
Update a contract🚫 Not supportedUse the Update a contract endpoint.

To help with updating contracts, use the Retrieve a list of contract schemas endpoint.
Delete a contract🚫 Not supportedUse the Delete a contract endpoint

Pickups

In the v3 version of the Pickups API, we’ve expanded support to include several new carriers that were not available in v2. There have also been some field changes between the Pickups API v2 and Pickups API v3. Please refer to the pickup fields section for more details.
ActionPickups API v2Pickups API v3
List all pickupsUse the v2 Retrieve a list of pickups endpointUse the v3 Retrieve a list of pickups endpoint
Get a specific pickupUse the v2 Retrieve a pickup endpointUse the v3 Retrieve a pickup endpoint
Create a pickup for Correos ExpressUse the v2 Create a pickup endpointUse the v3 Create a pickup endpoint
Create a pickup for DHLUse the v2 Create a pickup endpointUse the v3 Create a pickup endpoint
Create a pickup for DHL Parcel IberiaUse the v2 Create a pickup endpointUse the v3 Create a pickup endpoint
Create a pickup for DPDUse the v2 Create a pickup endpointUse the v3 Create a pickup endpoint
Create a pickup for FedExUse the v2 Create a pickup endpointUse the v3 Create a pickup endpoint
Create a pickup for Poste ItalianeUse the v2 Create a pickup endpointUse the v3 Create a pickup endpoint
Create a pickup for UPSUse the v2 Create a pickup endpointUse the v3 Create a pickup endpoint
Create a pickup for BRT🚫 Not supportedUse the v3 Create a pickup endpoint
Create a pickup for DPD AT🚫 Not supportedUse the v3 Create a pickup endpoint
Create a pickup for DHL DE🚫 Not supportedUse the v3 Create a pickup endpoint
Create a pickup for DHL Express🚫 Not supportedUse the v3 Create a pickup endpoint
Create a pickup for DHL Parcel GB🚫 Not supportedUse the v3 Create a pickup endpoint
Create a pickup for GLS Italy🚫 Not supportedUse the v3 Create a pickup endpoint
Create a pickup for Hermes Germany🚫 Not supportedUse the v3 Create a pickup endpoint

Tracking

The Tracking API v2 is replaced with the Parcel tracking API v3, whichhas an improved response structure, and supports creating tracking-only parcels.
ActionTracking API v2Parcel tracking API v3
Get tracking information for a parcelUse the Retrieve tracking information of a parcel endpointUse the Retrieve tracking information for a parcel endpoint
Create a tracking-only parcel🚫 Not supportedUse the Create a tracking-only parcel endpoint

Dynamic Checkout

The Dynamic Checkout API v2 is replaced with the Dynamic Checkout API v3, which contains references to the Shipments API v3 instead of the Parcels API v2, and can be used with codes from the Shipping options API. Error responses also now comply with the JSON:API standard for error objects.
ActionDynamic Checkout API v2Dynamic Checkout API v3
Get a list of delivery options to display in your shop’s checkout pageUse the v2 Retrieve a list of delivery options endpointUse the v3 Retrieve a list of delivery options endpoint

What’s stayed the same?

Webhooks

There are no changes to webhooks between API v2 and API v3.

API v2 endpoints that are compatible with API v3

Some API v2 endpoints don’t yet have an API v3 equivalent, but can still be used together with any API v3 endpoint. Here’s a list of those endpoints:

Field changes between API v2 and API v3

Shipment/Parcel fields

Parcels API v2API v3
order_numberorder_number
contractship_with.properties.contract_id
total_order_value_currencytotal_order_price.currency
total_order_valuetotal_order_price.value
external_referenceexternal_reference_id
referencereference
to_service_pointto_service_point.id

Address fields

Parcels API v2API v3
nameto_address.name
company_nameto_address.company_name
addressto_address.address_line_1
house_numberto_address.house_number
address_2to_address.address_line_2
postal_codeto_address.postal_code
cityto_address.city
to_post_numberto_address.po_box
country_stateto_address.state_province_code
countryto_address.country_code
emailto_address.email
telephoneto_address.phone_number
from_namefrom_address.name
from_company_namefrom_address.company_name
from_address_1from_address.address_line_1
from_house_numberfrom_address.house_number
from_address_2from_address.address_line_2
from_postal_codefrom_address.postal_code
from_cityfrom_address.city
🚫 Not supportedfrom_address.po_box
🚫 Not supportedfrom_address.state_province_code
from_countryfrom_address.country_code
from_emailfrom_address.email
from_telephonefrom_address.phone_number

Parcel item fields

Parcels API v2Shipments API v3
parcel_items.hs_codeparcels.parcel_items.hs_code
parcel_items.weightparcels.parcel_items.weight.value
🚫 Not supportedparcels.parcel_items.weight.unit
parcel_items.quantityparcels.parcel_items.quantity
parcel_items.descriptionparcels.parcel_items.description
parcel_items.origin_countryparcels.parcel_items.origin_country
parcel_items.valueparcels.parcel_items.price.value
🚫 Not supportedparcels.parcel_items.price.currency
parcel_items.skuparcels.parcel_items.sku
parcel_items.product_idparcels.parcel_items.product_id
parcel_items.propertiesparcels.parcel_items.properties
parcel_items.item_idparcels.parcel_items.item_id
parcel_items.return_reasonNot applicable, as in v3 returns are created via the Returns API v3. More context on how to create returns
parcel_items.return_messageNot applicable, as in v3 returns are created via the Returns API v3. More context on how to create returns
parcel_items.mid_codeparcels.parcel_items.mid_code
parcel_items.material_contentparcels.parcel_items.material_content
parcel_items.intended_useparcels.parcel_items.intended_use
parcel_items.dangerous_goodsparcels.parcel_items.dangerous_goods

Shipping methods vs. Shipping products vs. Shipping prices vs. Shipping options fields

Shipping methods API v2Shipping products API v2Shipping prices API v2Shipping options API v3
from_postal_codefrom_postal_codefrom_postal_codefrom_postal_code
is_returnreturns🚫 Not supportedfunctionalities.returns
sender_address🚫 Not supported🚫 Not supported🚫 Not supported
service_point_id🚫 Not supported🚫 Not supportedto_service_point_id
to_countryto_countryto_countryto_country_code
to_postal_codeto_postal_codeto_postal_codeto_postal_code
🚫 Not supportedcarrier🚫 Not supportedcarrier_code
🚫 Not supportedcontractcontractcontract_id
🚫 Not supportedcontract_pricingPricing is always calculatedcalculate_quotes
🚫 Not supportedheight🚫 Not supportedparcels.dimensions.height
🚫 Not supportedheight_unit🚫 Not supportedparcels.dimensions.unit
🚫 Not supportedlength🚫 Not supportedparcels.dimensions.length
🚫 Not supportedlength_unit🚫 Not supportedparcels.dimensions.unit
🚫 Not supportedwidth🚫 Not supportedparcels.dimensions.width
🚫 Not supportedwidth_unit🚫 Not supportedparcels.dimensions.unit
🚫 Not supportedlead_time_hours🚫 Not supportedlead_time
🚫 Not supportedweightweight (Required)parcels.weight.value
🚫 Not supportedweight_unitweight_unit (Required)parcels.weight.unit
🚫 Not supportedfrom_country (Required)from_country (Required)from_country_code
🚫 Not supported🚫 Not supportedshipping_method_id (Required)shipping_product_code OR shipping_option_code
🚫 Not supported🚫 Not supported🚫 Not supportedparcels.additional_insured_price
🚫 Not supported🚫 Not supported🚫 Not supportedparcels.total_insured_price
🚫 Not supported🚫 Not supported🚫 Not supportedfunctionalities

Customs fields

Parcels API v2Shipments API v3
customs_invoice_nrinvoice_number
customs_shipment_typeexport_reason
export_typeexport_type
invoice_dateinvoice_date
discount_granteddiscount_granted
freight_costsfreight_costs
insurance_costsinsurance_costs
other_costsother_costs
general_notesgeneral_notes
additional_declaration_statementsadditional_declaration_statements
importer_of_recordimporter_of_record
tax_numberstax_numbers
return_dataNot applicable as in v3, returns are created via the Returns API v3. More context on how to create returns

Contracts fields

Contracts API v2Contracts API v3
carriercarrier_code
client_idclient_id
countrycountry_code
is_activeis_active
namename
is_defaultis_default_per_carrier

Pickups fields

Pickups API v2Pickups API v3
id🚫 Not supported
carriercarrier_code
countryaddress.country_code
cityaddress.city
nameaddress.name
country_stateaddress.state_province_code
company_nameaddress.company_name
emailaddress.email
addressaddress.address_line_1
address_2address.address_line_2
postal_codeaddress.postal_code
telephoneaddress.phone_number
🚫 Not supportedHouse number should be provided as part of the address field (address.house_number)
🚫 Not supportedaddress.po_box
quantityitems.quantity
total_weightitems.total_weight.value
🚫 Not supporteditems.total_weight.unit
🚫 Not supporteditems.container_type
referencereference
special_instructionsspecial_instructions
tracking_number🚫 Not supported
pickup_fromtime_slots.start_at
pickup_untiltime_slots.end_at
pickup_status🚫 Not supported
created_at🚫 Not supported
cancelled_at🚫 Not supported
contractcontract_id

Dynamic Checkout fields

API v2API v3
method_idUse checkout_identifier with shipping_option_code instead

Sender address fields

Parcels APIShipments API
citycity
company_namecompany_name
contact_namename
countrycountry_code
country_statestate_province_code
emailemail
house_numberhouse_number
idid
postal_boxpo_box
postal_codepostal_code
streetaddress_line_1
telephonephone_number
vat_numbertax_numbers object tax_number.name tax_number.country_code tax_number.value
eori_numbertax_numbers object tax_number.name tax_number.country_code tax_number.value
🚫 Not supportedtax_numbers
🚫 Not supportedbrand_id
🚫 Not supportedlabel
signature_full_namesignature object with signature.full_name
signature_initialssignature object with signature.initials
🚫 Not supportedaddress_line_2