Customers Resource (Data API 14.6)

Summary

Http Method Resource Description
POST /Customers Action to create a new customer. The customer is created using the specified credentials and customer information.This action verifies the following:
  • Login acceptance criteria and uniqueness
  • Mandatory customer properties
If the action fails to create the customer, it returns a 400 fault with an appropriate message.
GET /Customers/{Customer_no} Action to get customer information.
PATCH /Customers/{Customer_no} Updates the customer with the specified information. The request must include the If-Match header, which holds the last known base-point information. The value of this header is an "ETag" representing the customer state. If the request does not contain an If-Match header with the current server customer "ETag", a 409 (IfMatchRequiredException) fault is returned. If the If-Match header does not match the current server customer "ETag", a 412 (InvalidIfMatchException) fault is returned. The delta customer information is updated atomically, meaning that they are either completely written, or not written at all. The customer number is not allowed to be updated and will be ignored in the input document.
DELETE /Customers/{Customer_no} Deletes the customer including all related information like the customer addresses.
GET /Customers/{Customer_no}/Addresses Action that returns a pageable list of all customer addresses. The default page size is 10 customer addresses.
POST /Customers/{Customer_no}/Addresses The action creates a new customer address with the given address information.
GET /Customers/{Customer_no}/Addresses/{Address_id} Action which returns an address of a customer.
PATCH /Customers/{Customer_no}/Addresses/{Address_id} Action which updates an address of a customer with the given address information.
DELETE /Customers/{Customer_no}/Addresses/{Address_id} Action which deletes a customer address.

Create Customer

Action to create a new customer. The customer is created using the specified credentials and customer information.This action verifies the following:

If the action fails to create the customer, it returns a 400 fault with an appropriate message.

Url

POST https://hostname:port/dw/data/v14_6/customers

Formats

json, xml

Request Document

Customer

Response Document

Customer

In case of a failure Fault Document is returned.

Faults

Status Type Arguments Description
400 InvalidLoginException   Indicates the login does not match the login acceptance criteria.
400 InvalidEmailException

eMail (String)

Indicates the email has an invalid syntax.
400 LoginAlreadyInUseException   Indicates the login is already in use.
400 CredentialsMissingException   Indicates that the mandatory credentials are missing in the input document.
400 LoginMissingException   Indicates that the mandatory login property is missing in the input document.

Customization

This Resource supports server-side customization.

Extension Point Method Detail
dw.ocapi.data.customer.afterCreate

afterCreate (customer : Customer , create : Customer ) : Status

The function is called after the new customer was created.

Parameters:
customer - the new customer.
create - the customer create document.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.
dw.ocapi.data.customer.beforeCreate

beforeCreate (create : Customer ) : Status

The function is called before the customer is created with the given document.

Parameters:
create - the customer create document.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.

Sample

REQUEST:
POST /s/SiteGenesis/dw/data/v14_6/customers HTTP/1.1
Host: example.com
Authorization: Bearer a5b6eb0d-8312-41a3-88f3-2c53c4507367
Content-Type: application/json; charset=UTF-8
{
  "email":"[email protected]",
  "birthday":"2011-05-06",
  "fax":"",
  "first_name":"",
  "gender":1,
  "job_title":"",
  "last_name":"",
  "phone_business":"",
  "phone_home":"",
  "phone_mobile":"",
  "preferred_locale":"en-US",
  "salutation":"",
  "second_name":"",
  "suffix":"",
  "title":"",
  "company_name":"",
  "credentials":
  {
    "password_question" : "Mother's maiden name",
    "login":"foo"
  }
}
 
# in case of success:
 
RESPONSE:
HTTP/1.1 200 OK
Expires: Thu, 01-Jan-1970 00:00:00 GMT
ETag: 860cde3040519cce439cd99e209f8a87c3ad0b7e2813edbf6f5501f763b73bd5
{
  "_v":"14.6",
  "customer_no":"0815"
  "email":"[email protected]",
  "birthday":"2011-05-06",
  "fax":"",
  "first_name":"",
  "gender":1,
  "job_title":"",
  "last_name":"",
  "phone_business":"",
  "phone_home":"",
  "phone_mobile":"",
  "preferred_locale":"en-US",
  "salutation":"",
  "second_name":"",
  "suffix":"",
  "title":"",
  "company_name":"",
  "credentials":
  {
    "password_question" : "Mother's maiden name",
    "login":"foo"
  }
}
 
# in case of validation failure:
 
RESPONSE:
HTTP/1.1 400 BAD REQUEST
Expires: Thu, 01-Jan-1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
{
  "_v":"14.6",
  "fault":{
    "type":"InvalidPasswordException",
    "message":"Password doesn't match acceptance criteria."
  }
}

Get Customer

Action to get customer information.

Url

GET https://hostname:port/dw/data/v14_6/customers/{customer_no}

Formats

json, xml

Response Document

Customer

Path Parameters

Parameter Type Description Constraints
customer_no String The customer number minLength=1

In case of a failure Fault Document is returned.

Faults

Status Type Arguments Description
404 CustomerNotFoundException

customerNo (String)

siteId (String)

Indicates that the customer with the given customer number is unknown.

Sample

REQUEST:
GET /s/SiteGenesis/dw/data/v14_6/customers/0815 HTTP/1.1
Host: example.com
Authorization: Bearer a5b6eb0d-8312-41a3-88f3-2c53c4507367
Content-Type: application/json; charset=UTF-8

# in case of success:
 
RESPONSE:
HTTP/1.1 200 OK
Expires: Thu, 01-Jan-1970 00:00:00 GMT
ETag: 860cde3040519cce439cd99e209f8a87c3ad0b7e2813edbf6f5501f763b73bd5
{
  "_v" : "14.6",
  "birthday" : "1970-01-31",
  "company_name" : "Salesforce",
  "creation_date" : "2013-09-17T09:20:31.000Z",
  "credentials" : {
    "enabled" : true,
    "locked" : false,
    "password_question" : "Mother's maiden name",
    "login" : "dude"
  },
  "customer_no" : "0815",
  "email" : "[email protected]",
  "fax" : "001-444-4444",
  "first_name" : "",
  "job_title" : "",
  "last_name" : "",
  "phone_business" : "001-222-2222",
  "phone_home" : "001-111-1111",
  "phone_mobile" : "001-333-3333",
  "preferred_locale" : "de_DE",
  "salutation" : "Mr.",
  "second_name" : "second",
  "suffix" : "suffix",
  "title" : "Dr."
}

# in case of failure:
 
RESPONSE:
HTTP/1.1 400 BAD REQUEST
Expires: Thu, 01-Jan-1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
{
  "_v":"14.6",
  "fault":{
    "type":"NotFoundExcception",
    "message":"No customer with number '0815' for site 'SiteGenesis' found."
  }
}

Update Customer

Updates the customer with the specified information. The request must include the If-Match header, which holds the last known base-point information. The value of this header is an "ETag" representing the customer state. If the request does not contain an If-Match header with the current server customer "ETag", a 409 (IfMatchRequiredException) fault is returned. If the If-Match header does not match the current server customer "ETag", a 412 (InvalidIfMatchException) fault is returned. The delta customer information is updated atomically, meaning that they are either completely written, or not written at all. The customer number is not allowed to be updated and will be ignored in the input document.

Url

PATCH https://hostname:port/dw/data/v14_6/customers/{customer_no}

Formats

json, xml

Request Document

Customer

Response Document

Customer

Path Parameters

Parameter Type Description Constraints
customer_no String The customer number minLength=1

Header Parameters

Parameter Type Description Constraints
If-Match String The ETag header value contained in the server response  

In case of a failure Fault Document is returned.

Faults

Status Type Arguments Description
400 InvalidLoginException   Indicates the login does not match the login acceptance criteria.
400 InvalidEmailException

eMail (String)

Indicates the email has an invalid syntax.
400 LoginAlreadyInUseException   Indicates the login is already in use.
404 CustomerNotFoundException

customerNo (String)

siteId (String)

Indicates that the customer with the given customer number is unknown.

Customization

This Resource supports server-side customization.

Extension Point Method Detail
dw.ocapi.data.customer.afterUpdate

afterUpdate (customer : Customer , update : Customer ) : Status

The function is called after the customer is updated with update document.

Parameters:
customer - the customer to update.
update - the update document.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.
dw.ocapi.data.customer.beforeUpdate

beforeUpdate (customer : Customer , update : Customer ) : Status

The function is called before the customer is updated with update document.

Parameters:
customer - the customer to update.
update - the update document.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.

Sample

REQUEST:
PATCH /s/SiteGenesis/dw/data/v14_6/customers/0815 HTTP/1.1
Host: example.com
Authorization: Bearer a5b6eb0d-8312-41a3-88f3-2c53c4507367
If-Match: 860cde3040519cce439cd99e209f8a87c3ad0b7e2813edbf6f5501f763b73bd5

{
  "_delete":["fax","phone_mobile"],         // delete values of properties "fax" and "phone_mobile"
  "birthday":"2011-05-06",                  // update "birthday"
  "email":"[email protected]"             // update "email"
}
 
# in case of success:
 
RESPONSE:
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
ETag: t9ccde3040519cce439cd99e209f8a87c3ad0b7e2813edbf6f5501f763b73b8h6   // the last known base-point that is used for PATCH update requests
{
  "_v":"14.6",
  "birthday":"2011-05-06",
  "customer_no":"0815",
  "email":"[email protected]",
  "fax":"",
  "first_name":"Dude",
  "gender":1,
  "job_title":"",
  "last_name":"Lebowski",
  "phone_business":"",
  "phone_home":"",
  "phone_mobile":"",
  "preferred_locale":"en-US",
  "salutation":"",
  "second_name":"",
  "suffix":"",
  "title":""
}
 
# in case of validation failure:
 
RESPONSE:
HTTP/1.1 400 BAD REQUEST
Expires: Thu, 01-Jan-1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
ETag: 860cde3040519cce439cd99e209f8a87c3ad0b7e2813edbf6f5501f763b73bd5
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
Content-Length: 47
 
{
  "_v":"14.6",
  "fault":{
    "type":"InvalidEmailException",
    "message":"The syntax of the email address is invalid."
  }
}

Delete Customer

Deletes the customer including all related information like the customer addresses.

Url

DELETE https://hostname:port/dw/data/v14_6/customers/{customer_no}

Formats

json, xml

Path Parameters

Parameter Type Description Constraints
customer_no String The customer number minLength=1, nullable=false

In case of a failure Fault Document is returned.

Faults

Status Type Arguments Description
404 CustomerNotFoundException

customerNo (String)

siteId (String)

Indicates that the customer with the given customer number is unknown.

Customization

This Resource supports server-side customization.

Extension Point Method Detail
dw.ocapi.data.customer.afterDelete

afterDelete () : Status

The function is called after the customer was deleted.

Returns:
  • Status.OK for success.
  • Status.ERROR for error.
dw.ocapi.data.customer.beforeDelete

beforeDelete (customer : Customer ) : Status

The function is called before the customer is deleted.

Parameters:
customer - the customer to be deleted.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.

Sample

REQUEST:
DELETE /s/SiteGenesis/dw/data/v14_6/customers/0815 HTTP/1.1
Host: example.com
Authorization: Bearer a5b6eb0d-8312-41a3-88f3-2c53c4507367
Content-Type: application/json; charset=UTF-8

# in case of success:
 
RESPONSE:
HTTP/1.1 204 No Content

# in case of failure:
 
RESPONSE:
HTTP/1.1 404 Requested resource not found
Expires: Thu, 01-Jan-1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
{
  "_v":"14.6",
  "fault":{
    "type":"NotFoundExcception",
    "message":"No customer with number '0815' for site 'SiteGenesis' found."
  }
}

Get All Customer Addresses

Action that returns a pageable list of all customer addresses. The default page size is 10 customer addresses.

Url

GET https://hostname:port/dw/data/v14_6/customers/{customer_no}/addresses?start={Integer}&count={Integer}

Formats

json, xml

Response Document

CustomerAddressResult

Path Parameters

Parameter Type Description Constraints
customer_no String The customer number minLength=1

Query Parameters

Parameter Type Description Constraints
count Integer The maximum number of instances per request. Default value is 25. maxIntegerValue=200, minIntegerValue=1
start Integer The result set index to return the first instance for. Default value is 0. minIntegerValue=0

In case of a failure Fault Document is returned.

Faults

Status Type Arguments Description
404 CustomerNotFoundException

customerNo (String)

siteId (String)

Indicates that the customer with the given customer number is unknown.

Sample

REQUEST:
GET /s/SiteGenesis/dw/data/v14_6/customers/0815/addresses HTTP/1.1
Host: example.com
Authorization: Bearer a5b6eb0d-8312-41a3-88f3-2c53c4507367
  
RESPONSE:
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
{
  "_v" : "14.6",
  "count" : 10,
  "data" : [ {
    "address1" : "Lodyweg",
    "address_id" : "my_home_address",
    "city" : "Washingtonville",
    "company_name" : "Salesforce",
    "country_code" : "SH",
    "etag" : "a5d0988c7a02c73c1b197d2cd25b21e052c401c02a421cae0ec3f70dda571770",
    "first_name" : "Pit",
    "full_name" : "Pit Snipes",
    "job_title" : "",
    "last_name" : "Snipes",
    "phone" : "001-111-1111",
    "postal_code" : "15361",
    "state_code" : "DE"
  }, 
  ...
  } ],
  "next" : "https://example.com/dw/data/v14_6/customers/0815/addresses?count=10&start=10",
  "start" : 0,
  "total" : 151
}

Create Customer Address

The action creates a new customer address with the given address information.

Url

POST https://hostname:port/dw/data/v14_6/customers/{customer_no}/addresses

Formats

json, xml

Request Document

CustomerAddress

Response Document

CustomerAddress

Path Parameters

Parameter Type Description Constraints
customer_no String The customer number minLength=1

In case of a failure Fault Document is returned.

Faults

Status Type Arguments Description
400 InvalidAddressIdException   If the address id is null or empty.
400 AddressIdAlreadyInUseException   If the address id is already in use.
404 CustomerNotFoundException

customerNo (String)

siteId (String)

Indicates that the customer with the given customer number is unknown.

Customization

This Resource supports server-side customization.

Extension Point Method Detail
dw.ocapi.data.customer.address.afterCreate

afterCreate (customer : Customer , customerAddress : CustomerAddress , create : CustomerAddress ) : Status

The function is called after the new customer address was created.

Parameters:
customer - the customer the address should be created for.
customerAddress - the new customer address.
create - the customer address create document.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.
dw.ocapi.data.customer.address.beforeCreate

beforeCreate (customer : Customer , create : CustomerAddress ) : Status

The function is called before a customer address is created with the given document.

Parameters:
customer - the customer the address should be created for.
create - the customer address create document.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.

Sample

REQUEST:
POST /s/SiteGenesis/dw/data/v14_6/customers/0815/addresses HTTP/1.1
Host: example.com
Authorization: Bearer a5b6eb0d-8312-41a3-88f3-2c53c4507367
Content-Type: application/json; charset=UTF-8

{
  "address_id":"my_home_address"
  "salutation":"",
  "title":"",
  "company_name":"",
  "first_name":"",
  "second_name":"",
  "last_name":"",
  "postal_code":"",
  "address1":"",
  "address2":"",
  "city":"",
  "post_box":"",
  "country_code":"",
  "state_code":"",
  "phone":"",
  "suffix":""
}

# in case of success:
 
RESPONSE:
HTTP/1.1 200 OK
Expires: Thu, 01-Jan-1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
ETag: 045f07bb655171dc37d8eb8bf4b0db7ac1fb3a160002eb96fbe6e2f95aa4b6cc
Cache-Control: max-age=0,no-cache,no-store,must-revalidate

{
  "_v":"14.6",
  "address_id":"my_home_address"
  "salutation":"",
  "title":"",
  "company_name":"",
  "first_name":"",
  "second_name":"",
  "last_name":"",
  "postal_code":"",
  "address1":"",
  "address2":"",
  "city":"",
  "post_box":"",
  "country_code":"",
  "state_code":"",
  "phone":"",
  "suffix":""
}

# in case of validation failure:

RESPONSE:
HTTP/1.1 400 BAD REQUEST
Expires: Thu, 01-Jan-1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
{
  "_v":"14.6",
  "fault":{
    "type":"AddressIdAlreadyInUseException",
    "message":"Customer address id is already in use."
  }
}

Get Customer Address

Action which returns an address of a customer.

Url

GET https://hostname:port/dw/data/v14_6/customers/{customer_no}/addresses/{address_id}

Formats

json, xml

Response Document

CustomerAddress

Path Parameters

Parameter Type Description Constraints
address_id String The address id minLength=1
customer_no String The customer number minLength=1

In case of a failure Fault Document is returned.

Faults

Status Type Arguments Description
404 CustomerNotFoundException

customerNo (String)

siteId (String)

Indicates that the customer number is unknown.
404 CustomerAddressNotFoundException

addressId (String)

customerNo (String)

siteId (String)

Indicates that the customer address id is unknown.

Sample

REQUEST:
GET /s/SiteGenesis/dw/data/v14_6/customers/dude/addresses/myaddress HTTP/1.1
Host: example.com
Authorization: Bearer a5b6eb0d-8312-41a3-88f3-2c53c4507367
  
RESPONSE:
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
{
  "_v":"14.6",
  "address1":"10 Somewhere St.",
  "address2":"",  
  "address_id":"myaddress"
  "city":"Boston",
  "company_name":"",
  "country_code":"",
  "etag":"860cde3040519cce439cd99e209f8a87c3ad0b7e2813edbf6f5501f763b73bd5"
  "first_name":"Egon",
  "full_name":"Egon Krenz",
  "job_title":"",
  "last_name":"Krenz",
  "phone":"",
  "postal_code":"",
  "post_box":"",
  "salutation":"",             
  "second_name":"",
  "state_code":"",
  "suffix":"",
  "suite":"",
  "title":""
}

Update Customer Address

Action which updates an address of a customer with the given address information.

Url

PATCH https://hostname:port/dw/data/v14_6/customers/{customer_no}/addresses/{address_id}

Formats

json, xml

Request Document

CustomerAddress

Response Document

CustomerAddress

Path Parameters

Parameter Type Description Constraints
address_id String The address id minLength=1
customer_no String The customer number minLength=1

Header Parameters

Parameter Type Description Constraints
If-Match String The ETag header value contained in the server response  

In case of a failure Fault Document is returned.

Faults

Status Type Arguments Description
400 InvalidAddressIdException   If the new address id is empty.
400 AddressIdAlreadyInUseException   If the new address id is already in use.
404 CustomerNotFoundException

customerNo (String)

siteId (String)

Indicates that the customer number is unknown.
404 CustomerAddressNotFoundException

addressId (String)

customerNo (String)

siteId (String)

Indicates that the customer address id is unknown.

Customization

This Resource supports server-side customization.

Extension Point Method Detail
dw.ocapi.data.customer.address.afterUpdate

afterUpdate (customer : Customer , customerAddress : CustomerAddress , update : CustomerAddress ) : Status

The function is called after the customer address is updated with update document.

Parameters:
customer - the customer the address should be updated for.
update - the update document.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.
dw.ocapi.data.customer.address.beforeUpdate

beforeUpdate (customer : Customer , customerAddress : CustomerAddress , update : CustomerAddress ) : Status

The function is called before the customer address is updated with update document.

Parameters:
customer - the customer the address should be updated for.
customerAddress - the customer address to update.
update - the update document.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.

Sample

REQUEST:
PATCH /s/SiteGenesis/dw/data/v14_6/customers/0815/addresses/my_home_address HTTP/1.1
Host: example.com
Authorization: Bearer a5b6eb0d-8312-41a3-88f3-2c53c4507367
If-Match: t9ccde3040519cce439cd99e209f8a87c3ad0b7e2813edbf6f5501f763b73b8h6

{
  "_delete":["first_name","phone"],         // delete values of properties "first_name" and "phone"
  "city":"Burlington",                      // update "city"
}

# in case of success:

RESPONSE:
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
{
  "_v":"14.6",
  "address1":"10 Somewhere St.",
  "address2":"",  
  "address_id":"my_home_address"
  "city":"Burlington",
  "company_name":"",
  "country_code":"",
  "etag":"860cde3040519cce439cd99e209f8a87c3ad0b7e2813edbf6f5501f763b73bd5"
  "full_name":"Egon Krenz",
  "job_title":"",
  "last_name":"Krenz",
  "postal_code":"",
  "post_box":"",
  "salutation":"",             
  "second_name":"",
  "state_code":"",
  "suffix":"",
  "suite":"",
  "title":""
}

# in case of failure:

RESPONSE:
HTTP/1.1 400 BAD REQUEST
Expires: Thu, 01-Jan-1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
Content-Length: 47
{
  "_v":"14.6",
  "fault":{
   "type":"CustomerAddressNotFoundException",
    "message":"No customer address 'my_home_address' for customer with number '0815' in site 'SiteGenesis' found."
  }
}

Delete Customer Address

Action which deletes a customer address.

Url

DELETE https://hostname:port/dw/data/v14_6/customers/{customer_no}/addresses/{address_id}

Formats

json, xml

Path Parameters

Parameter Type Description Constraints
address_id String The address id minLength=1
customer_no String The customer number minLength=1

In case of a failure Fault Document is returned.

Faults

Status Type Arguments Description
404 CustomerNotFoundException

customerNo (String)

siteId (String)

Indicates that the customer number is unknown.
404 CustomerAddressNotFoundException

addressId (String)

customerNo (String)

siteId (String)

Indicates that the customer address id is unknown.

Customization

This Resource supports server-side customization.

Extension Point Method Detail
dw.ocapi.data.customer.address.afterDelete

afterDelete (customer : Customer ) : Status

The function is called after the customer address was deleted.

Parameters:
customer - the customer the address should be deleted for.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.
dw.ocapi.data.customer.address.beforeDelete

beforeDelete (customer : Customer , customerAddress : CustomerAddress ) : Status

The function is called before the customer is deleted.

Parameters:
customer - the customer the address should be deleted for.
customerAddress - the customer address to be deleted.
Returns:
  • Status.OK for success.
  • Status.ERROR for error.

Sample

REQUEST:
DELETE /s/SiteGenesis/dw/data/v14_6/customers/0815/addresses/my_home_address HTTP/1.1
Host: example.com
Authorization: Bearer a5b6eb0d-8312-41a3-88f3-2c53c4507367
Content-Type: application/json; charset=UTF-8

# in case of success:
 
RESPONSE:
HTTP/1.1 204 No Content

# in case of failure:
 
RESPONSE:
HTTP/1.1 404 Requested resource not found
Expires: Thu, 01-Jan-1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
Cache-Control: max-age=0,no-cache,no-store,must-revalidate
{
  "_v":"14.6",
  "fault":{
    "type":"CustomerAddressNotFoundException",
    "message":"No customer address 'my_home_address' for customer with number '0815' in site 'SiteGenesis' found."
  }
}
X Privacy Update: We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. By continuing to use this site you are giving us your consent to do this.