s1 API Host

<back to all web services

GetProductsForScheduleSequenceRequest

The following routes are available for this service:
GET, OPTIONS/api/products/car/{carId}/autodata/{autodataCarId}/serviceschedule/{scheduleId}/{scheduleSequenceId}Get the products for a service schedule.User has to be authenticated to search for products.
Parameters:
NameParameterData TypeRequiredDescription
carIdpathstringYesThe car type id
autodataCarIdpathstringYesThe car id provided by autodata. The autodata car id can be retrieved using /cars/info/car/{carId}
scheduleIdpathstringYesThe schedule id
scheduleSequenceIdpathstringYesThe schedule sequence id
SkipqueryintNoThe amount of search results that need to be skipped. Default value is 0.
TakequeryintNoThe amount of search results that need to be taken. Default value is 25.
SortKeyquerystringNoThe key on which the sort needs to be applied. There is no default sorting applied.
SortDirectionquerystringNoThe direction in which the sorting needs to be applied. SortKey is a required field if you use this parameter. There is no default sort direction applied.
IncludeFilterOptionsqueryboolNoDefault is false. If set to true, will return the filter options for the given products.
IncludeAssetsqueryboolNoDefault is false. If set to true, will return extra assets for the given products.
WithoutRouteInfoqueryboolNoIf set to true, will not return route info which will decrease response times.
WithoutNettoPricequeryboolNoIf set to true, will not return net prices which will decrease response times.

To override the Content-type in your clients 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/GetProductsForScheduleSequenceRequest HTTP/1.1 
Host: s1-api-tst.fource.nl 
Content-Type: text/jsv
Content-Length: length

{
	carId: String,
	autodataCarId: String,
	scheduleId: String,
	scheduleSequenceId: String,
	skip: 0,
	take: 0,
	sortKey: String,
	sortDirection: String,
	includeFilterOptions: False,
	includeAssets: False,
	withoutRouteInfo: False,
	withoutNettoPrice: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String
			}
		]
	}
}