Test

<back to all web services

HelloSubAllTypes

HelloSubAllTypes Parameters:
NameParameterData TypeRequiredDescription
HierarchyqueryintNo
AllTypesBase Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NullableIdformint?No
ByteformbyteNo
ShortformshortNo
IntformintNo
LongformlongNo
UShortformushortNo
UIntformuintNo
ULongformulongNo
FloatformfloatNo
DoubleformdoubleNo
DecimalformdecimalNo
StringformstringNo
DateTimeformDateTimeNo
TimeSpanformTimeSpanNo
DateTimeOffsetformDateTimeOffsetNo
GuidformGuidNo
CharformCharNo
KeyValuePairformKeyValuePair<string, string>No
NullableDateTimeformDateTime?No
NullableTimeSpanformTimeSpan?No
StringListformList<string>No
StringArrayformstring[]No
StringMapformDictionary<string, string>No
IntStringMapformDictionary<int, string>No
SubTypeformSubTypeNo
SubType Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
SubAllTypes Parameters:
NameParameterData TypeRequiredDescription
HierarchyformintNo

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/HelloSubAllTypes HTTP/1.1 
Host: test.servicestack.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	hierarchy: 0,
	id: 0,
	nullableId: 0,
	byte: 0,
	short: 0,
	int: 0,
	long: 0,
	uShort: 0,
	uInt: 0,
	uLong: 0,
	float: 0,
	double: 0,
	decimal: 0,
	string: String,
	dateTime: 0001-01-01,
	timeSpan: PT0S,
	dateTimeOffset: 0001-01-01T00:00:00.0000000+00:00,
	guid: 00000000000000000000000000000000,
	char: ,
	keyValuePair: 
	{
		key: String,
		value: String
	},
	nullableDateTime: 0001-01-01,
	nullableTimeSpan: PT0S,
	stringList: 
	[
		String
	],
	stringArray: 
	[
		String
	],
	stringMap: 
	{
		String: String
	},
	intStringMap: 
	{
		0: String
	},
	subType: 
	{
		id: 0,
		name: String
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	hierarchy: 0,
	id: 0,
	nullableId: 0,
	byte: 0,
	short: 0,
	int: 0,
	long: 0,
	uShort: 0,
	uInt: 0,
	uLong: 0,
	float: 0,
	double: 0,
	decimal: 0,
	string: String,
	dateTime: 0001-01-01,
	timeSpan: PT0S,
	dateTimeOffset: 0001-01-01T00:00:00.0000000+00:00,
	guid: 00000000000000000000000000000000,
	char: ,
	keyValuePair: 
	{
		key: String,
		value: String
	},
	nullableDateTime: 0001-01-01,
	nullableTimeSpan: PT0S,
	stringList: 
	[
		String
	],
	stringArray: 
	[
		String
	],
	stringMap: 
	{
		String: String
	},
	intStringMap: 
	{
		0: String
	},
	subType: 
	{
		id: 0,
		name: String
	}
}