EMUN1 ASP.NET

<back to all web services

RequestContact

The following routes are available for this service:
All Verbs/service/RequestContact
All Verbs/service/RequestContact/{RequestType}
All Verbs/service/ContactRequest
ContactRequest Parameters:
NameParameterData TypeRequiredDescription
RequestTypeformstringNo
TaxIdformstringNo
WebsiteformstringNo
MailingformAddressInfoNo
ShippingformAddressInfoNo
BillingformAddressInfoNo
CompanyNameformstringNo
ContactNameformstringNo
PhoneformstringNo
OrderNumberformstringNo
SubmittedOnformDateTimeNo
MetaformDictionary<string, string>No
EmailRequest Parameters:
NameParameterData TypeRequiredDescription
StubbornVendorIdformstringNo
SendToformstringNo
SubjectformstringNo
SubjectOverWriteformstringNo
MessageformstringNo
ReplyToformstringNo
BccformstringNo
CcformstringNo
BodyformstringNo
ToEmailformstringNo
ToformstringNo
FromformstringNo
FromEmailformstringNo
ReplyToListformIEnumerable<string>No
RecipientsformIEnumerable<string>No
AddressInfo Parameters:
NameParameterData TypeRequiredDescription
IdformstringNo
CompanyNameformstringNo
PersonNameformPersonNameInfoNo
AddressformstringNo
Address1formstringNo
Address2formstringNo
CityformstringNo
StateformstringNo
ZipformstringNo
CountryformstringNo
PhoneformstringNo
FaxformstringNo
EmailformstringNo
StoreSizeformstringNo
Custom2formstringNo
AccountTypeformstringNo
MetaformDictionary<string, string>No
PersonNameInfo Parameters:
NameParameterData TypeRequiredDescription
SalutationformstringNo
FirstformstringNo
MiddleformstringNo
LastformstringNo
SuffixformstringNo
FullformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /service/RequestContact HTTP/1.1 
Host: www.bernhardthospitality.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	requestType: String,
	taxId: String,
	website: String,
	mailing: 
	{
		id: String,
		companyName: String,
		personName: 
		{
			salutation: String,
			first: String,
			middle: String,
			last: String,
			suffix: String,
			full: String String String String String
		},
		address: String,
		address1: String,
		address2: String,
		city: String,
		state: String,
		zip: String,
		country: String,
		phone: String,
		fax: String,
		email: String,
		storeSize: String,
		custom2: String,
		accountType: String,
		meta: 
		{
			String: String
		}
	},
	shipping: 
	{
		id: String,
		companyName: String,
		personName: 
		{
			salutation: String,
			first: String,
			middle: String,
			last: String,
			suffix: String,
			full: String String String String String
		},
		address: String,
		address1: String,
		address2: String,
		city: String,
		state: String,
		zip: String,
		country: String,
		phone: String,
		fax: String,
		email: String,
		storeSize: String,
		custom2: String,
		accountType: String,
		meta: 
		{
			String: String
		}
	},
	billing: 
	{
		id: String,
		companyName: String,
		personName: 
		{
			salutation: String,
			first: String,
			middle: String,
			last: String,
			suffix: String,
			full: String String String String String
		},
		address: String,
		address1: String,
		address2: String,
		city: String,
		state: String,
		zip: String,
		country: String,
		phone: String,
		fax: String,
		email: String,
		storeSize: String,
		custom2: String,
		accountType: String,
		meta: 
		{
			String: String
		}
	},
	companyName: String,
	contactName: String,
	phone: String,
	orderNumber: String,
	submittedOn: 0001-01-01,
	meta: 
	{
		String: String
	},
	stubbornVendorId: String,
	sendTo: String,
	subject: String,
	subjectOverWrite: String,
	message: String,
	replyTo: String,
	bcc: String,
	cc: String,
	body: String,
	toEmail: String,
	to: String,
	from: String,
	fromEmail: String,
	replyToList: [],
	recipients: []
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	requestType: String,
	taxId: String,
	website: String,
	mailing: 
	{
		id: String,
		companyName: String,
		personName: 
		{
			salutation: String,
			first: String,
			middle: String,
			last: String,
			suffix: String,
			full: String String String String String
		},
		address: String,
		address1: String,
		address2: String,
		city: String,
		state: String,
		zip: String,
		country: String,
		phone: String,
		fax: String,
		email: String,
		storeSize: String,
		custom2: String,
		accountType: String,
		meta: 
		{
			String: String
		}
	},
	shipping: 
	{
		id: String,
		companyName: String,
		personName: 
		{
			salutation: String,
			first: String,
			middle: String,
			last: String,
			suffix: String,
			full: String String String String String
		},
		address: String,
		address1: String,
		address2: String,
		city: String,
		state: String,
		zip: String,
		country: String,
		phone: String,
		fax: String,
		email: String,
		storeSize: String,
		custom2: String,
		accountType: String,
		meta: 
		{
			String: String
		}
	},
	billing: 
	{
		id: String,
		companyName: String,
		personName: 
		{
			salutation: String,
			first: String,
			middle: String,
			last: String,
			suffix: String,
			full: String String String String String
		},
		address: String,
		address1: String,
		address2: String,
		city: String,
		state: String,
		zip: String,
		country: String,
		phone: String,
		fax: String,
		email: String,
		storeSize: String,
		custom2: String,
		accountType: String,
		meta: 
		{
			String: String
		}
	},
	companyName: String,
	contactName: String,
	phone: String,
	orderNumber: String,
	submittedOn: 0001-01-01,
	meta: 
	{
		String: String
	},
	stubbornVendorId: String,
	sendTo: String,
	subject: String,
	subjectOverWrite: String,
	message: String,
	replyTo: String,
	bcc: String,
	cc: String,
	body: String,
	toEmail: String,
	to: String,
	from: String,
	fromEmail: String,
	replyToList: [],
	recipients: []
}