Skip to main content
Version: 8.6.x

Imports

Endpoint Details​

Use the following import endpoint to insert or update data in Import/Export XML format: POST integration/api/importexport/import.

HTTP statuses​

If the operation is successful, the API returns a 200 HTTP status with a summary in XML format.

If the operation fails due to a business validation issue, the API returns a 400 HTTP status with a text-based message describing the issue.

If the operation fails due to an unexpected issue, the API returns a 500 HTTP status with the stack trace.

Endpoint parameters​

The following query parameters are supported:

ParameterRequired/OptionalDescription
changesetGuidOptionalThe GUID of a changeset to populate when inserting or updating the objects. The changeset must already exist in the database and be in the OPEN state.
configurationOptionalOverride the import configuration that controls the import strategy for each object (INSERT vs INSERT_OR_UPDATE) and for each dependent element (CLEAR_COLLECTION vs RETAIN_COLLECTION). By default, this configuration is defined within importconfiguration.xml, but if this parameter is specified, then ${configuration}-importconfiguration.xml will be used. These import configuration files must be defined in advance and placed in the extensions/importexport/ext-importexport-api/src/main/resources folder.

Sample request​

POST integration/api/importexport/import?changeSetGuid=865223FE-4B81-6971-ED99-0BE65A82C8C2

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<stores>
<store code="mobee" enabled="true">
<globalization timeZone="Europe/London" country="CA" sub_country="BC" content_encoding="UTF-8" default_locale="en" default_currency="CAD"/>
<url>https://mobee.elasticpath.com/storefront</url>
<name>Mobee</name>
<state>200</state>
<type>B2B</type>
<description></description>
<catalog>Mobile</catalog>
<display_out_of_stock>true</display_out_of_stock>
<email_sender_name>CustomerService@elasticpath.com</email_sender_name>
<email_sender_address>CustomerService@elasticpath.com</email_sender_address>
<store_admin_email>StoreAdmin@elasticpath.com</store_admin_email>
<credit_card_cvv2_enabled>true</credit_card_cvv2_enabled>
<store_full_credit_cards>false</store_full_credit_cards>
<locales>
<locale>en</locale>
<locale>fr</locale>
<locale>fr_CA</locale>
</locales>
<currencies>
<currency>CAD</currency>
<currency>EUR</currency>
</currencies>
<warehouses>
<warehouse>MOBEE_Warehouse</warehouse>
</warehouses>
<tax_codes>
<guid>500</guid>
<guid>501</guid>
<guid>502</guid>
</tax_codes>
<tax_jurisdictions>
<jurisdiction>CATaxJurisdiction</jurisdiction>
<jurisdiction>GBTaxJurisdiction</jurisdiction>
<jurisdiction>USTaxJurisdiction</jurisdiction>
</tax_jurisdictions>
<payment_provider_configurations>
<payment_provider_configuration_guid>happy-path-payment-provider-config</payment_provider_configuration_guid>
</payment_provider_configurations>
<credit_card_types>
<type>American Express</type>
<type>Diners Club</type>
<type>Discover</type>
<type>MasterCard</type>
<type>Visa</type>
</credit_card_types>
<cart_types>
<cart_type>
<name>SHOPPING_CART</name>
<guid>5364a6ef-5f8e-4ea0-ac40-54e6fff10ec0</guid>
<modifiergroups>
<code>multicart</code>
</modifiergroups>
</cart_type>
<cart_type>
<name>default</name>
<guid>5364a6ef-5f8e-4ea0-ac40-54e6fff10ec0</guid>
<modifiergroups>
<code>multicart</code>
</modifiergroups>
</cart_type>
</cart_types>
</store>
</stores>

Sample response​

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<summary>
<failures/>
<warnings>
<message>
<code>IE-31014</code>
<params>
<param>StoreDTO</param>
</params>
<message>Object of type StoreDTO is not supported by change sets.</message>
</message>
</warnings>
<comments/>
<objectCounters>
<entry>
<jobType>STORE</jobType>
<counter>1</counter>
</entry>
</objectCounters>
</summary>