HTTP + JSV
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /service/UpdateMailchimpOrder HTTP/1.1
Host: www.bernhardthospitality.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
id: String,
customer:
{
id: String,
emailAddress: String,
optInStatus: False,
company: String,
firstName: String,
lastName: String,
ordersCount: 0,
totalSpent: 0,
address:
{
address1: String,
address2: String,
city: String,
country: String,
countryCode: String,
postalCode: String,
province: String,
provinceCode: String
},
createdAt: 0001-01-01,
updatedAt: 0001-01-01
},
storeId: String,
campaignId: String,
landingSite: String,
financialStatus: String,
fulfillmentStatus: String,
currencyCode: AED,
orderTotal: 0,
orderUrl: String,
discountTotal: 0,
taxTotal: 0,
shippingTotal: 0,
trackingCode: String,
processedAtForeign: String,
cancelledAtForeign: String,
shippingAddress:
{
name: String,
latitude: 0,
longitude: 0,
phone: String,
company: String,
address1: String,
address2: String,
city: String,
country: String,
countryCode: String,
postalCode: String,
province: String,
provinceCode: String
},
billingAddress:
{
name: String,
latitude: 0,
longitude: 0,
phone: String,
company: String,
address1: String,
address2: String,
city: String,
country: String,
countryCode: String,
postalCode: String,
province: String,
provinceCode: String
},
updatedAtForeign: String,
outreach:
{
id: String
}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
id: String,
customer:
{
id: String,
emailAddress: String,
optInStatus: False,
company: String,
firstName: String,
lastName: String,
ordersCount: 0,
totalSpent: 0,
address:
{
address1: String,
address2: String,
city: String,
country: String,
countryCode: String,
postalCode: String,
province: String,
provinceCode: String
},
createdAt: 0001-01-01,
updatedAt: 0001-01-01
},
storeId: String,
campaignId: String,
landingSite: String,
financialStatus: String,
fulfillmentStatus: String,
currencyCode: AED,
orderTotal: 0,
orderUrl: String,
discountTotal: 0,
taxTotal: 0,
shippingTotal: 0,
trackingCode: String,
processedAtForeign: String,
cancelledAtForeign: String,
shippingAddress:
{
name: String,
latitude: 0,
longitude: 0,
phone: String,
company: String,
address1: String,
address2: String,
city: String,
country: String,
countryCode: String,
postalCode: String,
province: String,
provinceCode: String
},
billingAddress:
{
name: String,
latitude: 0,
longitude: 0,
phone: String,
company: String,
address1: String,
address2: String,
city: String,
country: String,
countryCode: String,
postalCode: String,
province: String,
provinceCode: String
},
updatedAtForeign: String,
outreach:
{
id: String
}
}