puls Manufaktur - DataService

<back to all web services

DataServiceMessage

DataServiceMessage Parameters:
NameParameterData TypeRequiredDescription
IDqueryGuidNo
TimeStampqueryDateTimeNo
VersionquerystringNo
MessageTypequeryDataServiceMessageTypesNo
DataquerystringNo
DataServiceMessageTypes Enum:
NameValue
INVALIDMESSAGETYPE1
LicenseCheckRequest1000
LicenseCheckResponse1001
CheckupTestRequest1002
CheckupTestResponse1003
RegisterCustomerRequest1010
RegisterCustomerResponse1011
RegistrationWelcomeMailRequest1020
RegistrationWelcomeMailResponse1021
ClientErrorRequest1091
ClientErrorResponse1092
ClientTrackingRequest1093
ClientTrackingResponse1094
VeactDataRequest2000
VeactDataResponse2001
OnTimeSendMessageRequest3000
OnTimeSendMessageResponse3001
OnTimeValidateNumberRequest3010
OnTimeValidateNumberResponse3011
OnTimeGetBalanceRequest3020
OnTimeGetBalanceResponse3021
OnTimeGetProductsRequest3030
OnTimeGetProductsResponse3031
OnTimeCreateOrderRequest3040
OnTimeCreateOrderResponse3041
DataServiceMessage Parameters:
NameParameterData TypeRequiredDescription
IDqueryGuidNo
TimeStampqueryDateTimeNo
VersionquerystringNo
MessageTypequeryDataServiceMessageTypesNo
DataquerystringNo

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 /jsv/reply/DataServiceMessage HTTP/1.1 
Host: dataservice.pulsmanufaktur.de 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	ID: 00000000000000000000000000000000,
	TimeStamp: 0001-01-01,
	Version: String,
	MessageType: INVALIDMESSAGETYPE,
	Data: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ID: 00000000000000000000000000000000,
	TimeStamp: 0001-01-01,
	Version: String,
	MessageType: INVALIDMESSAGETYPE,
	Data: String
}