Needio.Services.ExtApiHost

<back to all web services

ExtGetSmCategoryDetailRequest

The following routes are available for this service:
All Verbs/Ext/GetSmCategoryDetail
ExtGetSmCategoryDetailRequest Parameters:
NameParameterData TypeRequiredDescription
IdqueryintNo
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
startformDateTimeNo
DeviceUUIDformstringNo
APIKeyformstringNo
isAdminformboolNo
CmdformstringNo
ExtGetSmCategoryDetailResponse Parameters:
NameParameterData TypeRequiredDescription
CategoryDetailformSmCategoryInfoDTONo
AttributesListformList<SmAttributeInfoDTO>No
AllowedVariantDefsformList<SmAttributeInfoDTO>No
BrandsformList<BrandDto>No
PostSettingformExtPostSettingsNo
VAtt1DefIdformintNo
VAtt2DefIdformintNo
VAtt3DefIdformintNo
VAtt4DefIdformintNo
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
ResultformboolNo
ResMessageformstringNo
ErrorformErrorNo
PageInfoformBasePageInfoNo
Error Parameters:
NameParameterData TypeRequiredDescription
ErrorYnformboolNo
ExYnformboolNo
ErrorCodeformstringNo
ErrorDescriptionformstringNo
BasePageInfo Parameters:
NameParameterData TypeRequiredDescription
TotalRecordCountformintNo
TotalPageCountformintNo
CurrentPageformintNo
SmCategoryInfoDTO Parameters:
NameParameterData TypeRequiredDescription
CategoryIdformintNo
NameformstringNo
CodeformstringNo
PIdformshort?No
ActiveYnformboolNo
TagsformstringNo
TitleformstringNo
KeywordsformstringNo
MetadataformstringNo
CategoryLabelformstringNo
SmAttributeInfoDTO Parameters:
NameParameterData TypeRequiredDescription
AttributeDefIdformshortNo
NameformstringNo
LabelTextformstringNo
RequiredformboolNo
ATypeformSmAttributeTypesNo
DefaultKeyformstringNo
DefaultValueformstringNo
MinValueformint?No
MaxValueformint?No
SmAttributeTypes Enum:
NameValue
Text1
Number2
Combo11
MultiSelect12
State13
Brand21
BrandDto Parameters:
NameParameterData TypeRequiredDescription
BrandIdformintNo
BrandKeyformstringNo
BrandNameformstringNo
CountformintNo
ExtPostSettings Parameters:
NameParameterData TypeRequiredDescription
UseMapInPostformUseTypesNo
UseStartEndDateformboolNo
UseBrandYnformUseTypesNo
MaxMediaCountformintNo
UseStockformUseTypesNo
UseConditionformUseTypesNo
UseSaleTypeformUseTypesNo
UsePostDescformUseTypesNo
UsePostSummaryformUseTypesNo
AddressLevelformAddressLevelsNo
UseNoPriceformboolNo
UseSinglePriceformboolNo
UseVariantformboolNo
TimeBasedVariantYnformboolNo
VariantAtt1DefformintNo
VariantAtt2DefformintNo
VariantAtt3DefformintNo
VariantAtt4DefformintNo
UseCatalogProductformUseTypesNo
UseTypes Enum:
None
Optional
Required
AddressLevels Enum:
NameValue
None0
State2
City3
District4
ExtGetSmCategoryDetailResponse Parameters:
NameParameterData TypeRequiredDescription
CategoryDetailformSmCategoryInfoDTONo
AttributesListformList<SmAttributeInfoDTO>No
AllowedVariantDefsformList<SmAttributeInfoDTO>No
BrandsformList<BrandDto>No
PostSettingformExtPostSettingsNo
VAtt1DefIdformintNo
VAtt2DefIdformintNo
VAtt3DefIdformintNo
VAtt4DefIdformintNo

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 /Ext/GetSmCategoryDetail HTTP/1.1 
Host: apiservices.needion.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	Id: 0,
	start: 0001-01-01,
	DeviceUUID: String,
	APIKey: String,
	isAdmin: False,
	Cmd: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	CategoryDetail: 
	{
		CategoryId: 0,
		Name: String,
		Code: String,
		PId: 0,
		ActiveYn: False,
		Tags: String,
		Title: String,
		Keywords: String,
		Metadata: String,
		CategoryLabel: String
	},
	AttributesList: 
	[
		{
			AttributeDefId: 0,
			Name: String,
			LabelText: String,
			Required: False,
			AType: Text,
			DefaultKey: String,
			DefaultValue: String,
			MinValue: 0,
			MaxValue: 0
		}
	],
	AllowedVariantDefs: 
	[
		{
			AttributeDefId: 0,
			Name: String,
			LabelText: String,
			Required: False,
			AType: Text,
			DefaultKey: String,
			DefaultValue: String,
			MinValue: 0,
			MaxValue: 0
		}
	],
	Brands: 
	[
		{
			BrandId: 0,
			BrandKey: String,
			BrandName: String,
			Count: 0
		}
	],
	PostSetting: 
	{
		UseMapInPost: None,
		UseStartEndDate: False,
		UseBrandYn: None,
		MaxMediaCount: 0,
		UseStock: None,
		UseCondition: None,
		UseSaleType: None,
		UsePostDesc: None,
		UsePostSummary: None,
		AddressLevel: None,
		UseNoPrice: False,
		UseSinglePrice: False,
		UseVariant: False,
		TimeBasedVariantYn: False,
		VariantAtt1Def: 0,
		VariantAtt2Def: 0,
		VariantAtt3Def: 0,
		VariantAtt4Def: 0,
		UseCatalogProduct: None
	},
	VAtt1DefId: 0,
	VAtt2DefId: 0,
	VAtt3DefId: 0,
	VAtt4DefId: 0,
	Result: False,
	ResMessage: String,
	Error: 
	{
		ErrorYn: False,
		ExYn: False,
		ErrorCode: String,
		ErrorDescription: String
	},
	PageInfo: 
	{
		TotalRecordCount: 0,
		TotalPageCount: 0,
		CurrentPage: 0
	}
}