Skip to content

JTL-WAWI API (OnPrem) (1.2)

JTL-Wawi-Version: 1.12.0-alpha.14636

Introduction

Welcome to the JTL-WAWI technical API documentation. This guide is here to help developers understand how our REST API works and how it can be integrated into your existing systems. We'll delve into the details of authentication and data manipulation processes, providing clear examples along the way. Whether you're a developer or an IT professional, this documentation aims to give you a practical understanding, laying the groundwork for effectively using the JTL-WAWI API to enhance your processes.

Authentication

You register your application with the API by sending a POST request with the required information and corresponding keys. You can find the exact request details at https://wawi-api.jtl-software.com/?#tag/appRegistration. This information has to include the following:

  • AppId
  • DisplayName
  • Description
  • Version
  • ProviderName
  • ProviderWebsite
  • MandatoryApiScopes

This data is crucial for identifying and registering your application with the API. The API uses it to generate a temporary authentication ID that allows your application to access the necessary resources. After successful validation of this information, you will receive the API key required for future authentication and API requests.

Before you can begin the registration process, you must open JTL-Wawi (new interface) and start the registration process under 'Admin->App registration'. Only at this point are you authorised to send the first API call. This step in JTL-Wawi ensures that your application is properly registered and has permission to use the API.

The API will send you an authentication ID in the form of a token. Once you have received this token and successfully completed the registration in JTL-Wawi, you will send another request to the API by including this authentication ID in the URL path.

After successful validation of this second request by the API and confirmation of the correct information, you will be provided with the actual API key. It is important to note that this API key will not be displayed again!

This API key will be used in the future to authenticate requests to the API. It is of utmost importance that you securely store the API key upon receipt, as it cannot be retrieved from any other location in the system.

HTTP Header

To make a successful API request, it is essential to include the correct authentication data in the request header. Upper case and lower case is ignored. The header should contain the following information:

  • X-AppID: This is the name of your application, in this case "MyApp/1.0.0". It is used to identify your application.
  • X-AppVersion: This is where the version number of your application is entered, in this case "1.0.0".
  • X-RunAs: Here, a JTL-Wawi user can be specified to perform an API call on their behalf (more details in the documentation).
  • X-ChallengeCode: You can enter any custom value here. The X-ChallengeCode is used during app registration and must be the same for all registration requests. The maximum length is 30 characters.
  • Authorization: The API key. Example: "Wawi 00000000-0000-00000-0000-000000000000"
Download OpenAPI description
Languages
Servers
Mock server

https://developer.jtl-software.com/_mock/products/erpapi/openapi/

Local OnPremise Environment

http://127.0.0.1:5883/api/eazybusiness/

Operations

wms

Query all pick lists for a specific wms warehouse that are not completed.
Operations
Operations

transactionStatus

Query all transaction status for sales order
Operations

tax

Returns the Taxrate for the given Item
Operations
Operations
Operations

stock

Query stocks for a specific item, warehouse or storage location
Operations

shippingmethod

Query all shipping methods
Operations
Operations
Operations

saleschannel

Get all sales channels
Operations

return

Create a new return with associated items and packages.
Operations
Operations
Operations

property

Query all properties for items
Operations

printer

Returns all Installed Printers
Operations

paymentmethod

Query all payment methods
Operations

onholdreason

Query all on hold reasons for sales orders
Operations

offer

Execute the printing of a Offer
Operations
Operations
Operations
Operations

features

Returns the available feature sets with release state and API version
Operations
Operations
Operations
Operations

Request

DEPRECATED: Use Versioning with Header Create a new customer

Security
Wawi
Query
disableAutomaticWorkflowsboolean

If true, the workflows do not trigger automatic.

Headers
x-appidstringrequired

This is the name of your application, e.g. "MyApp/1.0.0". It is used to identify your application.

x-appversionstringrequired

This is where the version number of your application is entered, e.g. "1.0.0".

x-runasstring

The User-Id (int or uuid) on whose behalf the request is executed. Requires scope 'Application.RunAs'.

X-SessionIdstring(uuid)

The id of a session in which the call will be executed.

Bodyapplication/jsonrequired

The customer to create.

numberstring
customerGroupIdinteger(int32)(JTL.Data.Contracts.Keys.KundenGruppeKey)required
billingAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.CreateAddress)required

Model Class: CreateAddress

billingAddress.​companystring
billingAddress.​company2string
billingAddress.​formOfAddressstring
billingAddress.​titlestring
billingAddress.​firstNamestring
billingAddress.​lastNamestring
billingAddress.​streetstring
billingAddress.​address2string
billingAddress.​postalCodestring
billingAddress.​citystring<= 255 charactersrequired

Name of city in the customer's address

billingAddress.​statestring
billingAddress.​countryIsostring<= 5 charactersrequired

Country ISO code

billingAddress.​vatIDstring
billingAddress.​phoneNumberstring
billingAddress.​mobilePhoneNumberstring
billingAddress.​emailAddressstring
billingAddress.​faxstring
shipmentaddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.CreateAddress)

Model Class: CreateAddress

customAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.CreateAddress)

Model Class: CreateAddress

otherAddressesobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.CreateOtherAddresses)

Model Class: CreateOtherAddresses

paymentSettingsobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.CreatePaymentSettings)

Model Class: CreatePaymentSettings

customerSincestring(date-time)
lastChangestring(date-time)
languageIsostringrequired

The customer's language.

internalCompanyIdinteger(int32)(JTL.Data.Contracts.Keys.FirmaKey)required
customerCategoryIdinteger(int32)(JTL.Data.Contracts.Keys.KundenKategorieKey)
taxIdentificationNumberstring
accountsReceivableNumberinteger(int32)
commercialRegisterNumberstring
websitestring
initialContactstring
ebayUsernamestring
birthdaystring(date-time)
isLockedboolean
isCashRegisterBasedboolean
curl -i -X POST \
  'https://developer.jtl-software.com/_mock/products/erpapi/openapi/v1/customers?disableAutomaticWorkflows=true' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -H 'X-SessionId: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
  -H 'x-appid: string' \
  -H 'x-appversion: string' \
  -H 'x-runas: string' \
  -d '{
    "number": "string",
    "customerGroupId": 0,
    "billingAddress": {
      "company": "string",
      "company2": "string",
      "formOfAddress": "string",
      "title": "string",
      "firstName": "string",
      "lastName": "string",
      "street": "string",
      "address2": "string",
      "postalCode": "string",
      "city": "string",
      "state": "string",
      "countryIso": "strin",
      "vatID": "string",
      "phoneNumber": "string",
      "mobilePhoneNumber": "string",
      "emailAddress": "string",
      "fax": "string"
    },
    "shipmentaddress": {
      "company": "string",
      "company2": "string",
      "formOfAddress": "string",
      "title": "string",
      "firstName": "string",
      "lastName": "string",
      "street": "string",
      "address2": "string",
      "postalCode": "string",
      "city": "string",
      "state": "string",
      "countryIso": "strin",
      "vatID": "string",
      "phoneNumber": "string",
      "mobilePhoneNumber": "string",
      "emailAddress": "string",
      "fax": "string"
    },
    "customAddress": {
      "company": "string",
      "company2": "string",
      "formOfAddress": "string",
      "title": "string",
      "firstName": "string",
      "lastName": "string",
      "street": "string",
      "address2": "string",
      "postalCode": "string",
      "city": "string",
      "state": "string",
      "countryIso": "strin",
      "vatID": "string",
      "phoneNumber": "string",
      "mobilePhoneNumber": "string",
      "emailAddress": "string",
      "fax": "string"
    },
    "otherAddresses": {
      "otherBillingAddresses": [
        {
          "company": "string",
          "company2": "string",
          "formOfAddress": "string",
          "title": "string",
          "firstName": "string",
          "lastName": "string",
          "street": "string",
          "address2": "string",
          "postalCode": "string",
          "city": "string",
          "state": "string",
          "countryIso": "strin",
          "vatID": "string",
          "phoneNumber": "string",
          "mobilePhoneNumber": "string",
          "emailAddress": "string",
          "fax": "string"
        }
      ],
      "otherShippingAddresses": [
        {
          "company": "string",
          "company2": "string",
          "formOfAddress": "string",
          "title": "string",
          "firstName": "string",
          "lastName": "string",
          "street": "string",
          "address2": "string",
          "postalCode": "string",
          "city": "string",
          "state": "string",
          "countryIso": "strin",
          "vatID": "string",
          "phoneNumber": "string",
          "mobilePhoneNumber": "string",
          "emailAddress": "string",
          "fax": "string"
        }
      ],
      "otherCustomerAddresses": [
        {
          "company": "string",
          "company2": "string",
          "formOfAddress": "string",
          "title": "string",
          "firstName": "string",
          "lastName": "string",
          "street": "string",
          "address2": "string",
          "postalCode": "string",
          "city": "string",
          "state": "string",
          "countryIso": "strin",
          "vatID": "string",
          "phoneNumber": "string",
          "mobilePhoneNumber": "string",
          "emailAddress": "string",
          "fax": "string"
        }
      ]
    },
    "paymentSettings": {
      "paymentMethodId": 0,
      "discount": 0,
      "paymentTarget": 0,
      "creditLimit": 0,
      "stopPaymentRequest": true
    },
    "customerSince": "2019-08-24T14:15:22Z",
    "lastChange": "2019-08-24T14:15:22Z",
    "languageIso": "string",
    "internalCompanyId": 0,
    "customerCategoryId": 0,
    "taxIdentificationNumber": "string",
    "accountsReceivableNumber": 0,
    "commercialRegisterNumber": "string",
    "website": "string",
    "initialContact": "string",
    "ebayUsername": "string",
    "birthday": "2019-08-24T14:15:22Z",
    "isLocked": true,
    "isCashRegisterBased": true
  }'

Responses

The created customer.

Bodyapplication/json
idinteger(int32)(JTL.Data.Contracts.Keys.KundeKey)required
numberstringrequired

The customer's number.

customerGroupIdinteger(int32)(JTL.Data.Contracts.Keys.KundenGruppeKey)required
billingAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

Model Class: Address

billingAddress.​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
billingAddress.​companystringrequired

Description of the Company.

billingAddress.​company2stringrequired

Additional company information

billingAddress.​formOfAddressstringrequired

Customer form of address

billingAddress.​titlestringrequired

Official title

billingAddress.​firstNamestringrequired

Customer first name

billingAddress.​lastNamestringrequired

Customer last name

billingAddress.​streetstringrequired

Street name in the customer's address

billingAddress.​address2stringrequired

Additional address information

billingAddress.​postalCodestringrequired

Postal code of the customer's address

billingAddress.​citystringrequired

Name of city in the customer's address

billingAddress.​statestringrequired

Name of state in the customer's address

billingAddress.​countryIsostringrequired

Country ISO code

billingAddress.​vatIDstringrequired

Supplier VAT ID number

billingAddress.​phoneNumberstringrequired

Landline phone number

billingAddress.​mobilePhoneNumberstringrequired

Mobile phone number

billingAddress.​emailAddressstringrequired

Email address

billingAddress.​faxstringrequired

Fax number

shipmentaddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

Model Class: Address

shipmentaddress.​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
shipmentaddress.​companystringrequired

Description of the Company.

shipmentaddress.​company2stringrequired

Additional company information

shipmentaddress.​formOfAddressstringrequired

Customer form of address

shipmentaddress.​titlestringrequired

Official title

shipmentaddress.​firstNamestringrequired

Customer first name

shipmentaddress.​lastNamestringrequired

Customer last name

shipmentaddress.​streetstringrequired

Street name in the customer's address

shipmentaddress.​address2stringrequired

Additional address information

shipmentaddress.​postalCodestringrequired

Postal code of the customer's address

shipmentaddress.​citystringrequired

Name of city in the customer's address

shipmentaddress.​statestringrequired

Name of state in the customer's address

shipmentaddress.​countryIsostringrequired

Country ISO code

shipmentaddress.​vatIDstringrequired

Supplier VAT ID number

shipmentaddress.​phoneNumberstringrequired

Landline phone number

shipmentaddress.​mobilePhoneNumberstringrequired

Mobile phone number

shipmentaddress.​emailAddressstringrequired

Email address

shipmentaddress.​faxstringrequired

Fax number

customAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

Model Class: Address

customAddress.​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
customAddress.​companystringrequired

Description of the Company.

customAddress.​company2stringrequired

Additional company information

customAddress.​formOfAddressstringrequired

Customer form of address

customAddress.​titlestringrequired

Official title

customAddress.​firstNamestringrequired

Customer first name

customAddress.​lastNamestringrequired

Customer last name

customAddress.​streetstringrequired

Street name in the customer's address

customAddress.​address2stringrequired

Additional address information

customAddress.​postalCodestringrequired

Postal code of the customer's address

customAddress.​citystringrequired

Name of city in the customer's address

customAddress.​statestringrequired

Name of state in the customer's address

customAddress.​countryIsostringrequired

Country ISO code

customAddress.​vatIDstringrequired

Supplier VAT ID number

customAddress.​phoneNumberstringrequired

Landline phone number

customAddress.​mobilePhoneNumberstringrequired

Mobile phone number

customAddress.​emailAddressstringrequired

Email address

customAddress.​faxstringrequired

Fax number

otherAddressesobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.OtherAddresses)required

Model Class: OtherAddresses

otherAddresses.​otherBillingAddressesArray of objects(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

All other non-default billing addresses of the customer.

otherAddresses.​otherBillingAddresses[].​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
otherAddresses.​otherBillingAddresses[].​companystringrequired

Description of the Company.

otherAddresses.​otherBillingAddresses[].​company2stringrequired

Additional company information

otherAddresses.​otherBillingAddresses[].​formOfAddressstringrequired

Customer form of address

otherAddresses.​otherBillingAddresses[].​titlestringrequired

Official title

otherAddresses.​otherBillingAddresses[].​firstNamestringrequired

Customer first name

otherAddresses.​otherBillingAddresses[].​lastNamestringrequired

Customer last name

otherAddresses.​otherBillingAddresses[].​streetstringrequired

Street name in the customer's address

otherAddresses.​otherBillingAddresses[].​address2stringrequired

Additional address information

otherAddresses.​otherBillingAddresses[].​postalCodestringrequired

Postal code of the customer's address

otherAddresses.​otherBillingAddresses[].​citystringrequired

Name of city in the customer's address

otherAddresses.​otherBillingAddresses[].​statestringrequired

Name of state in the customer's address

otherAddresses.​otherBillingAddresses[].​countryIsostringrequired

Country ISO code

otherAddresses.​otherBillingAddresses[].​vatIDstringrequired

Supplier VAT ID number

otherAddresses.​otherBillingAddresses[].​phoneNumberstringrequired

Landline phone number

otherAddresses.​otherBillingAddresses[].​mobilePhoneNumberstringrequired

Mobile phone number

otherAddresses.​otherBillingAddresses[].​emailAddressstringrequired

Email address

otherAddresses.​otherBillingAddresses[].​faxstringrequired

Fax number

otherAddresses.​otherShippingAddressesArray of objects(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

All other non-default shipping addresses of the customer.

otherAddresses.​otherShippingAddresses[].​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
otherAddresses.​otherShippingAddresses[].​companystringrequired

Description of the Company.

otherAddresses.​otherShippingAddresses[].​company2stringrequired

Additional company information

otherAddresses.​otherShippingAddresses[].​formOfAddressstringrequired

Customer form of address

otherAddresses.​otherShippingAddresses[].​titlestringrequired

Official title

otherAddresses.​otherShippingAddresses[].​firstNamestringrequired

Customer first name

otherAddresses.​otherShippingAddresses[].​lastNamestringrequired

Customer last name

otherAddresses.​otherShippingAddresses[].​streetstringrequired

Street name in the customer's address

otherAddresses.​otherShippingAddresses[].​address2stringrequired

Additional address information

otherAddresses.​otherShippingAddresses[].​postalCodestringrequired

Postal code of the customer's address

otherAddresses.​otherShippingAddresses[].​citystringrequired

Name of city in the customer's address

otherAddresses.​otherShippingAddresses[].​statestringrequired

Name of state in the customer's address

otherAddresses.​otherShippingAddresses[].​countryIsostringrequired

Country ISO code

otherAddresses.​otherShippingAddresses[].​vatIDstringrequired

Supplier VAT ID number

otherAddresses.​otherShippingAddresses[].​phoneNumberstringrequired

Landline phone number

otherAddresses.​otherShippingAddresses[].​mobilePhoneNumberstringrequired

Mobile phone number

otherAddresses.​otherShippingAddresses[].​emailAddressstringrequired

Email address

otherAddresses.​otherShippingAddresses[].​faxstringrequired

Fax number

otherAddresses.​otherCustomerAddressesArray of objects(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

All other non-billing and non-shipping addresses of the customer.

otherAddresses.​otherCustomerAddresses[].​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
otherAddresses.​otherCustomerAddresses[].​companystringrequired

Description of the Company.

otherAddresses.​otherCustomerAddresses[].​company2stringrequired

Additional company information

otherAddresses.​otherCustomerAddresses[].​formOfAddressstringrequired

Customer form of address

otherAddresses.​otherCustomerAddresses[].​titlestringrequired

Official title

otherAddresses.​otherCustomerAddresses[].​firstNamestringrequired

Customer first name

otherAddresses.​otherCustomerAddresses[].​lastNamestringrequired

Customer last name

otherAddresses.​otherCustomerAddresses[].​streetstringrequired

Street name in the customer's address

otherAddresses.​otherCustomerAddresses[].​address2stringrequired

Additional address information

otherAddresses.​otherCustomerAddresses[].​postalCodestringrequired

Postal code of the customer's address

otherAddresses.​otherCustomerAddresses[].​citystringrequired

Name of city in the customer's address

otherAddresses.​otherCustomerAddresses[].​statestringrequired

Name of state in the customer's address

otherAddresses.​otherCustomerAddresses[].​countryIsostringrequired

Country ISO code

otherAddresses.​otherCustomerAddresses[].​vatIDstringrequired

Supplier VAT ID number

otherAddresses.​otherCustomerAddresses[].​phoneNumberstringrequired

Landline phone number

otherAddresses.​otherCustomerAddresses[].​mobilePhoneNumberstringrequired

Mobile phone number

otherAddresses.​otherCustomerAddresses[].​emailAddressstringrequired

Email address

otherAddresses.​otherCustomerAddresses[].​faxstringrequired

Fax number

paymentSettingsobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.PaymentSettings)required

Model Class: PaymentSettings

paymentSettings.​paymentMethodIdinteger(int32)(JTL.Data.Contracts.Keys.ZahlungsartKey)required
paymentSettings.​discountnumber(decimal)required

The indicated discount, if any.

paymentSettings.​paymentTargetinteger(int32)required

The payment target in days.

paymentSettings.​creditLimitinteger(int32)required

The customer's credit limit.

paymentSettings.​stopPaymentRequestbooleanrequired

Option to stop payment requests.

customerSincestring(date-time)required

Date since they have been a customer.

lastChangestring(date-time)required

Date of the last customer's data change.

languageIsostringrequired

The customer's language.

internalCompanyIdinteger(int32)(JTL.Data.Contracts.Keys.FirmaKey)required
customerCategoryIdinteger(int32)(JTL.Data.Contracts.Keys.KundenKategorieKey)required
taxIdentificationNumberstringrequired

The customer's tax identification number.

accountsReceivableNumberinteger(int32)required

The customer's accounts receivable number.

commercialRegisterNumberstringrequired

The customer's commercial register number.

websitestringrequired

The customer's website.

initialContactstringrequired

The source of initial contact. This could be for example a specific sales channel, a convention or a marketing campaign.

ebayUsernamestringrequired

The customer's eBay username.

birthdaystring(date-time)required

The customer's date of birth.

isLockedbooleanrequired

The customer's locked status for online shop sales channels.

isCashRegisterBasedbooleanrequired

States if a customer is from a cash-register or point of sale and if their data should be synchronized with JTL-POS, for example.

Response
application/json
{ "id": 0, "number": "string", "customerGroupId": 0, "billingAddress": { "id": 0, "company": "string", "company2": "string", "formOfAddress": "string", "title": "string", "firstName": "string", "lastName": "string", "street": "string", "address2": "string", "postalCode": "string", "city": "string", "state": "string", "countryIso": "string", "vatID": "string", "phoneNumber": "string", "mobilePhoneNumber": "string", "emailAddress": "string", "fax": "string" }, "shipmentaddress": { "id": 0, "company": "string", "company2": "string", "formOfAddress": "string", "title": "string", "firstName": "string", "lastName": "string", "street": "string", "address2": "string", "postalCode": "string", "city": "string", "state": "string", "countryIso": "string", "vatID": "string", "phoneNumber": "string", "mobilePhoneNumber": "string", "emailAddress": "string", "fax": "string" }, "customAddress": { "id": 0, "company": "string", "company2": "string", "formOfAddress": "string", "title": "string", "firstName": "string", "lastName": "string", "street": "string", "address2": "string", "postalCode": "string", "city": "string", "state": "string", "countryIso": "string", "vatID": "string", "phoneNumber": "string", "mobilePhoneNumber": "string", "emailAddress": "string", "fax": "string" }, "otherAddresses": { "otherBillingAddresses": [], "otherShippingAddresses": [], "otherCustomerAddresses": [] }, "paymentSettings": { "paymentMethodId": 0, "discount": 0, "paymentTarget": 0, "creditLimit": 0, "stopPaymentRequest": true }, "customerSince": "2019-08-24T14:15:22Z", "lastChange": "2019-08-24T14:15:22Z", "languageIso": "string", "internalCompanyId": 0, "customerCategoryId": 0, "taxIdentificationNumber": "string", "accountsReceivableNumber": 0, "commercialRegisterNumber": "string", "website": "string", "initialContact": "string", "ebayUsername": "string", "birthday": "2019-08-24T14:15:22Z", "isLocked": true, "isCashRegisterBased": true }

Request

DEPRECATED: Use Versioning with Header Get a specific customer

Security
Wawi
Path
customerIdstringrequired
Headers
x-appidstringrequired

This is the name of your application, e.g. "MyApp/1.0.0". It is used to identify your application.

x-appversionstringrequired

This is where the version number of your application is entered, e.g. "1.0.0".

x-runasstring

The User-Id (int or uuid) on whose behalf the request is executed. Requires scope 'Application.RunAs'.

X-SessionIdstring(uuid)

The id of a session in which the call will be executed.

curl -i -X GET \
  'https://developer.jtl-software.com/_mock/products/erpapi/openapi/v1/customers/{customerId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'X-SessionId: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
  -H 'x-appid: string' \
  -H 'x-appversion: string' \
  -H 'x-runas: string'

Responses

Returns the customer for the given id.

Bodyapplication/json
idinteger(int32)(JTL.Data.Contracts.Keys.KundeKey)required
numberstringrequired

The customer's number.

customerGroupIdinteger(int32)(JTL.Data.Contracts.Keys.KundenGruppeKey)required
billingAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

Model Class: Address

billingAddress.​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
billingAddress.​companystringrequired

Description of the Company.

billingAddress.​company2stringrequired

Additional company information

billingAddress.​formOfAddressstringrequired

Customer form of address

billingAddress.​titlestringrequired

Official title

billingAddress.​firstNamestringrequired

Customer first name

billingAddress.​lastNamestringrequired

Customer last name

billingAddress.​streetstringrequired

Street name in the customer's address

billingAddress.​address2stringrequired

Additional address information

billingAddress.​postalCodestringrequired

Postal code of the customer's address

billingAddress.​citystringrequired

Name of city in the customer's address

billingAddress.​statestringrequired

Name of state in the customer's address

billingAddress.​countryIsostringrequired

Country ISO code

billingAddress.​vatIDstringrequired

Supplier VAT ID number

billingAddress.​phoneNumberstringrequired

Landline phone number

billingAddress.​mobilePhoneNumberstringrequired

Mobile phone number

billingAddress.​emailAddressstringrequired

Email address

billingAddress.​faxstringrequired

Fax number

shipmentaddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

Model Class: Address

shipmentaddress.​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
shipmentaddress.​companystringrequired

Description of the Company.

shipmentaddress.​company2stringrequired

Additional company information

shipmentaddress.​formOfAddressstringrequired

Customer form of address

shipmentaddress.​titlestringrequired

Official title

shipmentaddress.​firstNamestringrequired

Customer first name

shipmentaddress.​lastNamestringrequired

Customer last name

shipmentaddress.​streetstringrequired

Street name in the customer's address

shipmentaddress.​address2stringrequired

Additional address information

shipmentaddress.​postalCodestringrequired

Postal code of the customer's address

shipmentaddress.​citystringrequired

Name of city in the customer's address

shipmentaddress.​statestringrequired

Name of state in the customer's address

shipmentaddress.​countryIsostringrequired

Country ISO code

shipmentaddress.​vatIDstringrequired

Supplier VAT ID number

shipmentaddress.​phoneNumberstringrequired

Landline phone number

shipmentaddress.​mobilePhoneNumberstringrequired

Mobile phone number

shipmentaddress.​emailAddressstringrequired

Email address

shipmentaddress.​faxstringrequired

Fax number

customAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

Model Class: Address

customAddress.​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
customAddress.​companystringrequired

Description of the Company.

customAddress.​company2stringrequired

Additional company information

customAddress.​formOfAddressstringrequired

Customer form of address

customAddress.​titlestringrequired

Official title

customAddress.​firstNamestringrequired

Customer first name

customAddress.​lastNamestringrequired

Customer last name

customAddress.​streetstringrequired

Street name in the customer's address

customAddress.​address2stringrequired

Additional address information

customAddress.​postalCodestringrequired

Postal code of the customer's address

customAddress.​citystringrequired

Name of city in the customer's address

customAddress.​statestringrequired

Name of state in the customer's address

customAddress.​countryIsostringrequired

Country ISO code

customAddress.​vatIDstringrequired

Supplier VAT ID number

customAddress.​phoneNumberstringrequired

Landline phone number

customAddress.​mobilePhoneNumberstringrequired

Mobile phone number

customAddress.​emailAddressstringrequired

Email address

customAddress.​faxstringrequired

Fax number

otherAddressesobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.OtherAddresses)required

Model Class: OtherAddresses

otherAddresses.​otherBillingAddressesArray of objects(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

All other non-default billing addresses of the customer.

otherAddresses.​otherBillingAddresses[].​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
otherAddresses.​otherBillingAddresses[].​companystringrequired

Description of the Company.

otherAddresses.​otherBillingAddresses[].​company2stringrequired

Additional company information

otherAddresses.​otherBillingAddresses[].​formOfAddressstringrequired

Customer form of address

otherAddresses.​otherBillingAddresses[].​titlestringrequired

Official title

otherAddresses.​otherBillingAddresses[].​firstNamestringrequired

Customer first name

otherAddresses.​otherBillingAddresses[].​lastNamestringrequired

Customer last name

otherAddresses.​otherBillingAddresses[].​streetstringrequired

Street name in the customer's address

otherAddresses.​otherBillingAddresses[].​address2stringrequired

Additional address information

otherAddresses.​otherBillingAddresses[].​postalCodestringrequired

Postal code of the customer's address

otherAddresses.​otherBillingAddresses[].​citystringrequired

Name of city in the customer's address

otherAddresses.​otherBillingAddresses[].​statestringrequired

Name of state in the customer's address

otherAddresses.​otherBillingAddresses[].​countryIsostringrequired

Country ISO code

otherAddresses.​otherBillingAddresses[].​vatIDstringrequired

Supplier VAT ID number

otherAddresses.​otherBillingAddresses[].​phoneNumberstringrequired

Landline phone number

otherAddresses.​otherBillingAddresses[].​mobilePhoneNumberstringrequired

Mobile phone number

otherAddresses.​otherBillingAddresses[].​emailAddressstringrequired

Email address

otherAddresses.​otherBillingAddresses[].​faxstringrequired

Fax number

otherAddresses.​otherShippingAddressesArray of objects(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

All other non-default shipping addresses of the customer.

otherAddresses.​otherShippingAddresses[].​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
otherAddresses.​otherShippingAddresses[].​companystringrequired

Description of the Company.

otherAddresses.​otherShippingAddresses[].​company2stringrequired

Additional company information

otherAddresses.​otherShippingAddresses[].​formOfAddressstringrequired

Customer form of address

otherAddresses.​otherShippingAddresses[].​titlestringrequired

Official title

otherAddresses.​otherShippingAddresses[].​firstNamestringrequired

Customer first name

otherAddresses.​otherShippingAddresses[].​lastNamestringrequired

Customer last name

otherAddresses.​otherShippingAddresses[].​streetstringrequired

Street name in the customer's address

otherAddresses.​otherShippingAddresses[].​address2stringrequired

Additional address information

otherAddresses.​otherShippingAddresses[].​postalCodestringrequired

Postal code of the customer's address

otherAddresses.​otherShippingAddresses[].​citystringrequired

Name of city in the customer's address

otherAddresses.​otherShippingAddresses[].​statestringrequired

Name of state in the customer's address

otherAddresses.​otherShippingAddresses[].​countryIsostringrequired

Country ISO code

otherAddresses.​otherShippingAddresses[].​vatIDstringrequired

Supplier VAT ID number

otherAddresses.​otherShippingAddresses[].​phoneNumberstringrequired

Landline phone number

otherAddresses.​otherShippingAddresses[].​mobilePhoneNumberstringrequired

Mobile phone number

otherAddresses.​otherShippingAddresses[].​emailAddressstringrequired

Email address

otherAddresses.​otherShippingAddresses[].​faxstringrequired

Fax number

otherAddresses.​otherCustomerAddressesArray of objects(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

All other non-billing and non-shipping addresses of the customer.

otherAddresses.​otherCustomerAddresses[].​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
otherAddresses.​otherCustomerAddresses[].​companystringrequired

Description of the Company.

otherAddresses.​otherCustomerAddresses[].​company2stringrequired

Additional company information

otherAddresses.​otherCustomerAddresses[].​formOfAddressstringrequired

Customer form of address

otherAddresses.​otherCustomerAddresses[].​titlestringrequired

Official title

otherAddresses.​otherCustomerAddresses[].​firstNamestringrequired

Customer first name

otherAddresses.​otherCustomerAddresses[].​lastNamestringrequired

Customer last name

otherAddresses.​otherCustomerAddresses[].​streetstringrequired

Street name in the customer's address

otherAddresses.​otherCustomerAddresses[].​address2stringrequired

Additional address information

otherAddresses.​otherCustomerAddresses[].​postalCodestringrequired

Postal code of the customer's address

otherAddresses.​otherCustomerAddresses[].​citystringrequired

Name of city in the customer's address

otherAddresses.​otherCustomerAddresses[].​statestringrequired

Name of state in the customer's address

otherAddresses.​otherCustomerAddresses[].​countryIsostringrequired

Country ISO code

otherAddresses.​otherCustomerAddresses[].​vatIDstringrequired

Supplier VAT ID number

otherAddresses.​otherCustomerAddresses[].​phoneNumberstringrequired

Landline phone number

otherAddresses.​otherCustomerAddresses[].​mobilePhoneNumberstringrequired

Mobile phone number

otherAddresses.​otherCustomerAddresses[].​emailAddressstringrequired

Email address

otherAddresses.​otherCustomerAddresses[].​faxstringrequired

Fax number

paymentSettingsobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.PaymentSettings)required

Model Class: PaymentSettings

paymentSettings.​paymentMethodIdinteger(int32)(JTL.Data.Contracts.Keys.ZahlungsartKey)required
paymentSettings.​discountnumber(decimal)required

The indicated discount, if any.

paymentSettings.​paymentTargetinteger(int32)required

The payment target in days.

paymentSettings.​creditLimitinteger(int32)required

The customer's credit limit.

paymentSettings.​stopPaymentRequestbooleanrequired

Option to stop payment requests.

customerSincestring(date-time)required

Date since they have been a customer.

lastChangestring(date-time)required

Date of the last customer's data change.

languageIsostringrequired

The customer's language.

internalCompanyIdinteger(int32)(JTL.Data.Contracts.Keys.FirmaKey)required
customerCategoryIdinteger(int32)(JTL.Data.Contracts.Keys.KundenKategorieKey)required
taxIdentificationNumberstringrequired

The customer's tax identification number.

accountsReceivableNumberinteger(int32)required

The customer's accounts receivable number.

commercialRegisterNumberstringrequired

The customer's commercial register number.

websitestringrequired

The customer's website.

initialContactstringrequired

The source of initial contact. This could be for example a specific sales channel, a convention or a marketing campaign.

ebayUsernamestringrequired

The customer's eBay username.

birthdaystring(date-time)required

The customer's date of birth.

isLockedbooleanrequired

The customer's locked status for online shop sales channels.

isCashRegisterBasedbooleanrequired

States if a customer is from a cash-register or point of sale and if their data should be synchronized with JTL-POS, for example.

Response
application/json
{ "id": 0, "number": "string", "customerGroupId": 0, "billingAddress": { "id": 0, "company": "string", "company2": "string", "formOfAddress": "string", "title": "string", "firstName": "string", "lastName": "string", "street": "string", "address2": "string", "postalCode": "string", "city": "string", "state": "string", "countryIso": "string", "vatID": "string", "phoneNumber": "string", "mobilePhoneNumber": "string", "emailAddress": "string", "fax": "string" }, "shipmentaddress": { "id": 0, "company": "string", "company2": "string", "formOfAddress": "string", "title": "string", "firstName": "string", "lastName": "string", "street": "string", "address2": "string", "postalCode": "string", "city": "string", "state": "string", "countryIso": "string", "vatID": "string", "phoneNumber": "string", "mobilePhoneNumber": "string", "emailAddress": "string", "fax": "string" }, "customAddress": { "id": 0, "company": "string", "company2": "string", "formOfAddress": "string", "title": "string", "firstName": "string", "lastName": "string", "street": "string", "address2": "string", "postalCode": "string", "city": "string", "state": "string", "countryIso": "string", "vatID": "string", "phoneNumber": "string", "mobilePhoneNumber": "string", "emailAddress": "string", "fax": "string" }, "otherAddresses": { "otherBillingAddresses": [], "otherShippingAddresses": [], "otherCustomerAddresses": [] }, "paymentSettings": { "paymentMethodId": 0, "discount": 0, "paymentTarget": 0, "creditLimit": 0, "stopPaymentRequest": true }, "customerSince": "2019-08-24T14:15:22Z", "lastChange": "2019-08-24T14:15:22Z", "languageIso": "string", "internalCompanyId": 0, "customerCategoryId": 0, "taxIdentificationNumber": "string", "accountsReceivableNumber": 0, "commercialRegisterNumber": "string", "website": "string", "initialContact": "string", "ebayUsername": "string", "birthday": "2019-08-24T14:15:22Z", "isLocked": true, "isCashRegisterBased": true }

Request

DEPRECATED: Use Versioning with Header Update a specific customer

Security
Wawi
Path
customerIdstringrequired
Query
disableAutomaticWorkflowsboolean

If true, the workflows do not trigger automatic.

Headers
x-appidstringrequired

This is the name of your application, e.g. "MyApp/1.0.0". It is used to identify your application.

x-appversionstringrequired

This is where the version number of your application is entered, e.g. "1.0.0".

x-runasstring

The User-Id (int or uuid) on whose behalf the request is executed. Requires scope 'Application.RunAs'.

X-SessionIdstring(uuid)

The id of a session in which the call will be executed.

Bodyapplication/jsonrequired

The customer to update.

numberstring
customerGroupIdinteger(int32)(JTL.Data.Contracts.Keys.KundenGruppeKey)
billingAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.UpdateAddress)

Model Class: UpdateAddress

shipmentaddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.UpdateAddress)

Model Class: UpdateAddress

customAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.UpdateAddress)

Model Class: UpdateAddress

otherAddressesobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.UpdateOtherAddresses)

Model Class: UpdateOtherAddresses

paymentSettingsobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.UpdatePaymentSettings)

Model Class: UpdatePaymentSettings

customerSincestring(date-time)
lastChangestring(date-time)
languageIsostring
internalCompanyIdinteger(int32)(JTL.Data.Contracts.Keys.FirmaKey)
customerCategoryIdinteger(int32)(JTL.Data.Contracts.Keys.KundenKategorieKey)
taxIdentificationNumberstring
accountsReceivableNumberinteger(int32)
commercialRegisterNumberstring
websitestring
initialContactstring
ebayUsernamestring
birthdaystring(date-time)
isLockedboolean
isCashRegisterBasedboolean
curl -i -X PATCH \
  'https://developer.jtl-software.com/_mock/products/erpapi/openapi/v1/customers/{customerId}?disableAutomaticWorkflows=true' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -H 'X-SessionId: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
  -H 'x-appid: string' \
  -H 'x-appversion: string' \
  -H 'x-runas: string' \
  -d '{
    "number": "string",
    "customerGroupId": 0,
    "billingAddress": {
      "company": "string",
      "company2": "string",
      "formOfAddress": "string",
      "title": "string",
      "firstName": "string",
      "lastName": "string",
      "street": "string",
      "address2": "string",
      "postalCode": "string",
      "city": "string",
      "state": "string",
      "countryIso": "string",
      "vatID": "string",
      "phoneNumber": "string",
      "mobilePhoneNumber": "string",
      "emailAddress": "string",
      "fax": "string"
    },
    "shipmentaddress": {
      "company": "string",
      "company2": "string",
      "formOfAddress": "string",
      "title": "string",
      "firstName": "string",
      "lastName": "string",
      "street": "string",
      "address2": "string",
      "postalCode": "string",
      "city": "string",
      "state": "string",
      "countryIso": "string",
      "vatID": "string",
      "phoneNumber": "string",
      "mobilePhoneNumber": "string",
      "emailAddress": "string",
      "fax": "string"
    },
    "customAddress": {
      "company": "string",
      "company2": "string",
      "formOfAddress": "string",
      "title": "string",
      "firstName": "string",
      "lastName": "string",
      "street": "string",
      "address2": "string",
      "postalCode": "string",
      "city": "string",
      "state": "string",
      "countryIso": "string",
      "vatID": "string",
      "phoneNumber": "string",
      "mobilePhoneNumber": "string",
      "emailAddress": "string",
      "fax": "string"
    },
    "otherAddresses": {
      "otherBillingAddresses": [
        {
          "company": "string",
          "company2": "string",
          "formOfAddress": "string",
          "title": "string",
          "firstName": "string",
          "lastName": "string",
          "street": "string",
          "address2": "string",
          "postalCode": "string",
          "city": "string",
          "state": "string",
          "countryIso": "string",
          "vatID": "string",
          "phoneNumber": "string",
          "mobilePhoneNumber": "string",
          "emailAddress": "string",
          "fax": "string"
        }
      ],
      "otherShippingAddresses": [
        {
          "company": "string",
          "company2": "string",
          "formOfAddress": "string",
          "title": "string",
          "firstName": "string",
          "lastName": "string",
          "street": "string",
          "address2": "string",
          "postalCode": "string",
          "city": "string",
          "state": "string",
          "countryIso": "string",
          "vatID": "string",
          "phoneNumber": "string",
          "mobilePhoneNumber": "string",
          "emailAddress": "string",
          "fax": "string"
        }
      ],
      "otherCustomerAddresses": [
        {
          "company": "string",
          "company2": "string",
          "formOfAddress": "string",
          "title": "string",
          "firstName": "string",
          "lastName": "string",
          "street": "string",
          "address2": "string",
          "postalCode": "string",
          "city": "string",
          "state": "string",
          "countryIso": "string",
          "vatID": "string",
          "phoneNumber": "string",
          "mobilePhoneNumber": "string",
          "emailAddress": "string",
          "fax": "string"
        }
      ]
    },
    "paymentSettings": {
      "paymentMethodId": 0,
      "discount": 0,
      "paymentTarget": 0,
      "creditLimit": 0,
      "stopPaymentRequest": true
    },
    "customerSince": "2019-08-24T14:15:22Z",
    "lastChange": "2019-08-24T14:15:22Z",
    "languageIso": "string",
    "internalCompanyId": 0,
    "customerCategoryId": 0,
    "taxIdentificationNumber": "string",
    "accountsReceivableNumber": 0,
    "commercialRegisterNumber": "string",
    "website": "string",
    "initialContact": "string",
    "ebayUsername": "string",
    "birthday": "2019-08-24T14:15:22Z",
    "isLocked": true,
    "isCashRegisterBased": true
  }'

Responses

The updated customer.

Bodyapplication/json
idinteger(int32)(JTL.Data.Contracts.Keys.KundeKey)required
numberstringrequired

The customer's number.

customerGroupIdinteger(int32)(JTL.Data.Contracts.Keys.KundenGruppeKey)required
billingAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

Model Class: Address

billingAddress.​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
billingAddress.​companystringrequired

Description of the Company.

billingAddress.​company2stringrequired

Additional company information

billingAddress.​formOfAddressstringrequired

Customer form of address

billingAddress.​titlestringrequired

Official title

billingAddress.​firstNamestringrequired

Customer first name

billingAddress.​lastNamestringrequired

Customer last name

billingAddress.​streetstringrequired

Street name in the customer's address

billingAddress.​address2stringrequired

Additional address information

billingAddress.​postalCodestringrequired

Postal code of the customer's address

billingAddress.​citystringrequired

Name of city in the customer's address

billingAddress.​statestringrequired

Name of state in the customer's address

billingAddress.​countryIsostringrequired

Country ISO code

billingAddress.​vatIDstringrequired

Supplier VAT ID number

billingAddress.​phoneNumberstringrequired

Landline phone number

billingAddress.​mobilePhoneNumberstringrequired

Mobile phone number

billingAddress.​emailAddressstringrequired

Email address

billingAddress.​faxstringrequired

Fax number

shipmentaddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

Model Class: Address

shipmentaddress.​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
shipmentaddress.​companystringrequired

Description of the Company.

shipmentaddress.​company2stringrequired

Additional company information

shipmentaddress.​formOfAddressstringrequired

Customer form of address

shipmentaddress.​titlestringrequired

Official title

shipmentaddress.​firstNamestringrequired

Customer first name

shipmentaddress.​lastNamestringrequired

Customer last name

shipmentaddress.​streetstringrequired

Street name in the customer's address

shipmentaddress.​address2stringrequired

Additional address information

shipmentaddress.​postalCodestringrequired

Postal code of the customer's address

shipmentaddress.​citystringrequired

Name of city in the customer's address

shipmentaddress.​statestringrequired

Name of state in the customer's address

shipmentaddress.​countryIsostringrequired

Country ISO code

shipmentaddress.​vatIDstringrequired

Supplier VAT ID number

shipmentaddress.​phoneNumberstringrequired

Landline phone number

shipmentaddress.​mobilePhoneNumberstringrequired

Mobile phone number

shipmentaddress.​emailAddressstringrequired

Email address

shipmentaddress.​faxstringrequired

Fax number

customAddressobject(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

Model Class: Address

customAddress.​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
customAddress.​companystringrequired

Description of the Company.

customAddress.​company2stringrequired

Additional company information

customAddress.​formOfAddressstringrequired

Customer form of address

customAddress.​titlestringrequired

Official title

customAddress.​firstNamestringrequired

Customer first name

customAddress.​lastNamestringrequired

Customer last name

customAddress.​streetstringrequired

Street name in the customer's address

customAddress.​address2stringrequired

Additional address information

customAddress.​postalCodestringrequired

Postal code of the customer's address

customAddress.​citystringrequired

Name of city in the customer's address

customAddress.​statestringrequired

Name of state in the customer's address

customAddress.​countryIsostringrequired

Country ISO code

customAddress.​vatIDstringrequired

Supplier VAT ID number

customAddress.​phoneNumberstringrequired

Landline phone number

customAddress.​mobilePhoneNumberstringrequired

Mobile phone number

customAddress.​emailAddressstringrequired

Email address

customAddress.​faxstringrequired

Fax number

otherAddressesobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.OtherAddresses)required

Model Class: OtherAddresses

otherAddresses.​otherBillingAddressesArray of objects(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

All other non-default billing addresses of the customer.

otherAddresses.​otherBillingAddresses[].​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
otherAddresses.​otherBillingAddresses[].​companystringrequired

Description of the Company.

otherAddresses.​otherBillingAddresses[].​company2stringrequired

Additional company information

otherAddresses.​otherBillingAddresses[].​formOfAddressstringrequired

Customer form of address

otherAddresses.​otherBillingAddresses[].​titlestringrequired

Official title

otherAddresses.​otherBillingAddresses[].​firstNamestringrequired

Customer first name

otherAddresses.​otherBillingAddresses[].​lastNamestringrequired

Customer last name

otherAddresses.​otherBillingAddresses[].​streetstringrequired

Street name in the customer's address

otherAddresses.​otherBillingAddresses[].​address2stringrequired

Additional address information

otherAddresses.​otherBillingAddresses[].​postalCodestringrequired

Postal code of the customer's address

otherAddresses.​otherBillingAddresses[].​citystringrequired

Name of city in the customer's address

otherAddresses.​otherBillingAddresses[].​statestringrequired

Name of state in the customer's address

otherAddresses.​otherBillingAddresses[].​countryIsostringrequired

Country ISO code

otherAddresses.​otherBillingAddresses[].​vatIDstringrequired

Supplier VAT ID number

otherAddresses.​otherBillingAddresses[].​phoneNumberstringrequired

Landline phone number

otherAddresses.​otherBillingAddresses[].​mobilePhoneNumberstringrequired

Mobile phone number

otherAddresses.​otherBillingAddresses[].​emailAddressstringrequired

Email address

otherAddresses.​otherBillingAddresses[].​faxstringrequired

Fax number

otherAddresses.​otherShippingAddressesArray of objects(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

All other non-default shipping addresses of the customer.

otherAddresses.​otherShippingAddresses[].​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
otherAddresses.​otherShippingAddresses[].​companystringrequired

Description of the Company.

otherAddresses.​otherShippingAddresses[].​company2stringrequired

Additional company information

otherAddresses.​otherShippingAddresses[].​formOfAddressstringrequired

Customer form of address

otherAddresses.​otherShippingAddresses[].​titlestringrequired

Official title

otherAddresses.​otherShippingAddresses[].​firstNamestringrequired

Customer first name

otherAddresses.​otherShippingAddresses[].​lastNamestringrequired

Customer last name

otherAddresses.​otherShippingAddresses[].​streetstringrequired

Street name in the customer's address

otherAddresses.​otherShippingAddresses[].​address2stringrequired

Additional address information

otherAddresses.​otherShippingAddresses[].​postalCodestringrequired

Postal code of the customer's address

otherAddresses.​otherShippingAddresses[].​citystringrequired

Name of city in the customer's address

otherAddresses.​otherShippingAddresses[].​statestringrequired

Name of state in the customer's address

otherAddresses.​otherShippingAddresses[].​countryIsostringrequired

Country ISO code

otherAddresses.​otherShippingAddresses[].​vatIDstringrequired

Supplier VAT ID number

otherAddresses.​otherShippingAddresses[].​phoneNumberstringrequired

Landline phone number

otherAddresses.​otherShippingAddresses[].​mobilePhoneNumberstringrequired

Mobile phone number

otherAddresses.​otherShippingAddresses[].​emailAddressstringrequired

Email address

otherAddresses.​otherShippingAddresses[].​faxstringrequired

Fax number

otherAddresses.​otherCustomerAddressesArray of objects(JTL.Wawi.Rest.Contracts.Models.V1.Common.Address)required

All other non-billing and non-shipping addresses of the customer.

otherAddresses.​otherCustomerAddresses[].​idinteger(int32)(JTL.Data.Contracts.Keys.AdresseKey)required
otherAddresses.​otherCustomerAddresses[].​companystringrequired

Description of the Company.

otherAddresses.​otherCustomerAddresses[].​company2stringrequired

Additional company information

otherAddresses.​otherCustomerAddresses[].​formOfAddressstringrequired

Customer form of address

otherAddresses.​otherCustomerAddresses[].​titlestringrequired

Official title

otherAddresses.​otherCustomerAddresses[].​firstNamestringrequired

Customer first name

otherAddresses.​otherCustomerAddresses[].​lastNamestringrequired

Customer last name

otherAddresses.​otherCustomerAddresses[].​streetstringrequired

Street name in the customer's address

otherAddresses.​otherCustomerAddresses[].​address2stringrequired

Additional address information

otherAddresses.​otherCustomerAddresses[].​postalCodestringrequired

Postal code of the customer's address

otherAddresses.​otherCustomerAddresses[].​citystringrequired

Name of city in the customer's address

otherAddresses.​otherCustomerAddresses[].​statestringrequired

Name of state in the customer's address

otherAddresses.​otherCustomerAddresses[].​countryIsostringrequired

Country ISO code

otherAddresses.​otherCustomerAddresses[].​vatIDstringrequired

Supplier VAT ID number

otherAddresses.​otherCustomerAddresses[].​phoneNumberstringrequired

Landline phone number

otherAddresses.​otherCustomerAddresses[].​mobilePhoneNumberstringrequired

Mobile phone number

otherAddresses.​otherCustomerAddresses[].​emailAddressstringrequired

Email address

otherAddresses.​otherCustomerAddresses[].​faxstringrequired

Fax number

paymentSettingsobject(JTL.Wawi.Rest.Contracts.Models.V1.Customer.PaymentSettings)required

Model Class: PaymentSettings

paymentSettings.​paymentMethodIdinteger(int32)(JTL.Data.Contracts.Keys.ZahlungsartKey)required
paymentSettings.​discountnumber(decimal)required

The indicated discount, if any.

paymentSettings.​paymentTargetinteger(int32)required

The payment target in days.

paymentSettings.​creditLimitinteger(int32)required

The customer's credit limit.

paymentSettings.​stopPaymentRequestbooleanrequired

Option to stop payment requests.

customerSincestring(date-time)required

Date since they have been a customer.

lastChangestring(date-time)required

Date of the last customer's data change.

languageIsostringrequired

The customer's language.

internalCompanyIdinteger(int32)(JTL.Data.Contracts.Keys.FirmaKey)required
customerCategoryIdinteger(int32)(JTL.Data.Contracts.Keys.KundenKategorieKey)required
taxIdentificationNumberstringrequired

The customer's tax identification number.

accountsReceivableNumberinteger(int32)required

The customer's accounts receivable number.

commercialRegisterNumberstringrequired

The customer's commercial register number.

websitestringrequired

The customer's website.

initialContactstringrequired

The source of initial contact. This could be for example a specific sales channel, a convention or a marketing campaign.

ebayUsernamestringrequired

The customer's eBay username.

birthdaystring(date-time)required

The customer's date of birth.

isLockedbooleanrequired

The customer's locked status for online shop sales channels.

isCashRegisterBasedbooleanrequired

States if a customer is from a cash-register or point of sale and if their data should be synchronized with JTL-POS, for example.

Response
application/json
{ "id": 0, "number": "string", "customerGroupId": 0, "billingAddress": { "id": 0, "company": "string", "company2": "string", "formOfAddress": "string", "title": "string", "firstName": "string", "lastName": "string", "street": "string", "address2": "string", "postalCode": "string", "city": "string", "state": "string", "countryIso": "string", "vatID": "string", "phoneNumber": "string", "mobilePhoneNumber": "string", "emailAddress": "string", "fax": "string" }, "shipmentaddress": { "id": 0, "company": "string", "company2": "string", "formOfAddress": "string", "title": "string", "firstName": "string", "lastName": "string", "street": "string", "address2": "string", "postalCode": "string", "city": "string", "state": "string", "countryIso": "string", "vatID": "string", "phoneNumber": "string", "mobilePhoneNumber": "string", "emailAddress": "string", "fax": "string" }, "customAddress": { "id": 0, "company": "string", "company2": "string", "formOfAddress": "string", "title": "string", "firstName": "string", "lastName": "string", "street": "string", "address2": "string", "postalCode": "string", "city": "string", "state": "string", "countryIso": "string", "vatID": "string", "phoneNumber": "string", "mobilePhoneNumber": "string", "emailAddress": "string", "fax": "string" }, "otherAddresses": { "otherBillingAddresses": [], "otherShippingAddresses": [], "otherCustomerAddresses": [] }, "paymentSettings": { "paymentMethodId": 0, "discount": 0, "paymentTarget": 0, "creditLimit": 0, "stopPaymentRequest": true }, "customerSince": "2019-08-24T14:15:22Z", "lastChange": "2019-08-24T14:15:22Z", "languageIso": "string", "internalCompanyId": 0, "customerCategoryId": 0, "taxIdentificationNumber": "string", "accountsReceivableNumber": 0, "commercialRegisterNumber": "string", "website": "string", "initialContact": "string", "ebayUsername": "string", "birthday": "2019-08-24T14:15:22Z", "isLocked": true, "isCashRegisterBased": true }

customerGroup

Query all customer groups
Operations

customerCategory

Query all customer categories
Operations

creditnote

Execute the printing of a CreditNote
Operations
Operations

colorcodes

Query all color codes for sales orders
Operations
Operations

appRegistration

Send a registration request for an (external) application
Operations

login

Sends a request to log in the user / dynamically assign the WAWI user. Only use this request if your API uses SSL.
Operations

logout

Sends a request to log out the user
Operations
Operations
Operations