ScannerVision Web Server

<back to all web services

GetJsonTemplateRequest

Requires Authentication
GetJsonTemplateRequest Parameters:
NameParameterData TypeRequiredDescription
GuidquerystringNo
GetJsonTemplateResponse Parameters:
NameParameterData TypeRequiredDescription
TemplateformJsonTemplateNo
JsonTemplate Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
DescriptionformstringNo
GuidformstringNo
TemplateModificationDateformDateTimeNo
IconModificationDateformDateTimeNo
Iconformbyte[]No
TemplateQuestionsformJsonQuestion[]No
GlobalQuestionsformJsonQuestion[]No
ScanSettingsformJsonScanSettingsNo
JsonQuestion Parameters:
NameParameterData TypeRequiredDescription
PlQuestionTypeformQuestionTypeNo
QuestionformstringNo
TagNameformstringNo
DefaultformstringNo
ToolTipformstringNo
SampleValueformstringNo
RegexformstringNo
MinimumformintNo
MaximumformintNo
RequiredformboolNo
DynamicformboolNo
PicklistGuidformstringNo
TemplateGuidformstringNo
HideDefaultValueformboolNo
QuestionType Enum:
Edit
List
EditList
Browse
Password
Date
Time
Boolean
Integer
Double
BrowseList
JsonScanSettings Parameters:
NameParameterData TypeRequiredDescription
ScanTypeformstringNo
ScanTypeLockedformboolNo
ScanColourformstringNo
ScanColourLockedformboolNo
ScanResolutionformstringNo
ScanResolutionLockedformboolNo
ScanSideformstringNo
ScanSideLockedformboolNo
ScanSizeformstringNo
ScanSizeLockedformboolNo
ScanOrientationformstringNo
ScanOrientationLockedformboolNo
ScanSourceformstringNo
ScanSourceLockedformboolNo
ScanContinuouslyformboolNo
ScanContinuouslyLockedformboolNo
IsMixedSizesformboolNo
IsMixedSizesLockedformboolNo
MinimumPageCountformintNo
MaximumPageCountformintNo

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/GetJsonTemplateRequest HTTP/1.1 
Host: dmsshow.kyocerasolutions.cz 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	Guid: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Template: 
	{
		Name: String,
		Description: String,
		Guid: String,
		TemplateModificationDate: 0001-01-01,
		IconModificationDate: 0001-01-01,
		Icon: AA==,
		TemplateQuestions: 
		[
			{
				PlQuestionType: Edit,
				Question: String,
				TagName: String,
				Default: String,
				ToolTip: String,
				SampleValue: String,
				Regex: String,
				Minimum: 0,
				Maximum: 0,
				Required: False,
				Dynamic: False,
				PicklistGuid: String,
				TemplateGuid: String,
				HideDefaultValue: False
			}
		],
		GlobalQuestions: 
		[
			{
				PlQuestionType: Edit,
				Question: String,
				TagName: String,
				Default: String,
				ToolTip: String,
				SampleValue: String,
				Regex: String,
				Minimum: 0,
				Maximum: 0,
				Required: False,
				Dynamic: False,
				PicklistGuid: String,
				TemplateGuid: String,
				HideDefaultValue: False
			}
		],
		ScanSettings: 
		{
			ScanType: String,
			ScanTypeLocked: False,
			ScanColour: String,
			ScanColourLocked: False,
			ScanResolution: String,
			ScanResolutionLocked: False,
			ScanSide: String,
			ScanSideLocked: False,
			ScanSize: String,
			ScanSizeLocked: False,
			ScanOrientation: String,
			ScanOrientationLocked: False,
			ScanSource: String,
			ScanSourceLocked: False,
			ScanContinuously: False,
			ScanContinuouslyLocked: False,
			IsMixedSizes: False,
			IsMixedSizesLocked: False,
			MinimumPageCount: 0,
			MaximumPageCount: 0
		}
	}
}