Needio.Services

<back to all web services

GetSmSettingsRequest

The following routes are available for this service:
All Verbs/Sm/GetSmCategorySettings
GetSmSettingsRequest Parameters:
NameParameterData TypeRequiredDescription
IdqueryintNo
CodequerystringNo
PostTypesYnqueryboolNo
CatChainYnqueryboolNo
CatListYnqueryboolNo
AttListYnqueryboolNo
StoreSettingYnqueryboolNo
PostSettingYnqueryboolNo
PtSettingYnqueryboolNo
BrandYnqueryboolNo
VAttDefYnqueryboolNo
VAttDataYnqueryboolNo
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
startformDateTimeNo
GetSmSettingsResponse Parameters:
NameParameterData TypeRequiredDescription
CategoryChainformSmCategoryMetaDTONo
CategoryListformList<SmCategoryMetaDTO>No
PostTypeformSmCategoryMetaDTONo
PostTypesformList<SmCategoryMetaDTO>No
AttributesListformList<SmAttributeDefDTO>No
BrandsformList<BrandDto>No
PostSettingformPostSettingsNo
StoreSettingformStoreSettingsNo
PtSettingformPtSettingsNo
VAtt1DefformSmAttributeDefDTONo
VAtt2DefformSmAttributeDefDTONo
VAtt3DefformSmAttributeDefDTONo
VAtt4DefformSmAttributeDefDTONo
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
ResultformboolNo
ResMessageformstringNo
ErrorformErrorNo
Error Parameters:
NameParameterData TypeRequiredDescription
ErrorYnformboolNo
ErrorCodeformstringNo
ErrorDescriptionformstringNo
SmCategoryMetaDTO Parameters:
NameParameterData TypeRequiredDescription
CTypeformSmCategoryTypeNo
SearchYnformboolNo
OrderformintNo
NTypeformSmCategoryTypeNo
FriendlyURLformstringNo
SelectedformboolNo
SubCatsformList<SmCategoryMetaDTO>No
CountformintNo
SmCategoryInfoDTO Parameters:
NameParameterData TypeRequiredDescription
CategoryIdformintNo
NameformstringNo
CodeformstringNo
PIdformshort?No
ActiveYnformboolNo
SmCategoryType Enum:
NameValue
None0
PostType1
StoreCategory2
PostCategory3
Department11
Brand21
Model23
SmAttributeDefDTO Parameters:
NameParameterData TypeRequiredDescription
ATypeformSmAttributeTypesNo
STypeformSmAttributeSearchTypesNo
AnyTextformstringNo
AllTextformstringNo
CodeformstringNo
RequiredformboolNo
ITypeformSmInputTypesNo
AttributeDatasformList<SmAttributeDataDTO>No
DefaultValueformstringNo
MinValueformintNo
MaxValueformintNo
SmAttributeInfoDTO Parameters:
NameParameterData TypeRequiredDescription
AttributeDefIdformshortNo
NameformstringNo
LabelTextformstringNo
RequiredformboolNo
SmAttributeTypes Enum:
NameValue
Text1
Number2
Combo11
MultiSelect12
State13
Brand21
SmAttributeSearchTypes Enum:
NameValue
None0
NumberBetween2
SingleSelect11
MultiSelect12
SmInputTypes Enum:
NameValue
Text1
Number2
Tel3
SmAttributeDataDTO Parameters:
NameParameterData TypeRequiredDescription
KeyformstringNo
ValueformstringNo
CountformintNo
BrandDto Parameters:
NameParameterData TypeRequiredDescription
BrandIdformintNo
BrandKeyformstringNo
BrandNameformstringNo
CountformintNo
PostSettings Parameters:
NameParameterData TypeRequiredDescription
UseMapInPostformUseTypesNo
UseStartEndDateformboolNo
UseBrandYnformUseTypesNo
MaxMediaCountformintNo
UseStockformUseTypesNo
UseConditionformUseTypesNo
UseSaleTypeformUseTypesNo
UsePostDescformUseTypesNo
UsePostSummaryformUseTypesNo
AddressLevelformAddressLevelsNo
LabelDescriptionformstringNo
LabelHeaderformstringNo
LabelAddToBasketformstringNo
LabelChatformstringNo
LabelPriceformstringNo
UseNoPriceformboolNo
UseSinglePriceformboolNo
UseVariantformboolNo
TimeBasedVariantYnformboolNo
VariantAtt1DefformintNo
VariantAtt2DefformintNo
VariantAtt3DefformintNo
VariantAtt4DefformintNo
AllowSaleformboolNo
AllowReturnformboolNo
MaxReturnDaysformintNo
AllowStopInSalerApproveformboolNo
AllowAddingToBasketformboolNo
ServiceRegionYnformboolNo
UseTypes Enum:
NameValue
None0
Optional1
Required2
AddressLevels Enum:
NameValue
None0
State2
City3
District4
StoreSettings Parameters:
NameParameterData TypeRequiredDescription
UseMapInStoreformUseTypesNo
UseStoreDescformUseTypesNo
UseStoreSummaryformUseTypesNo
AllowActiveLocationformboolNo
AllowRouteMessageformboolNo
MaxMediaCountformintNo
UseDepartmentYnformboolNo
UseMinAmountForOrderformboolNo
AllowEmptyOrCustomBasketformboolNo
UseDeliveryMethodsformboolNo
AllowDeliveryToAddressformboolNo
AllowDeliveryInStoreformboolNo
AllowDeliveryByCargoformboolNo
ShippingPriceYnformboolNo
UseAmountPerDistanceformboolNo
UseAmountPerMinuteformboolNo
UseOpenHoursformboolNo
DefaultMinAmountForOrderformintNo
UseAverageServiceTimeformboolNo
DefaultAverageServiceTimeformintNo
UseMaxDeliveryDistanceformboolNo
DefaultMaxDistanceformintNo
PaymentWithNeedionformboolNo
PaymentOnAddresYnformboolNo
DefaultCommissionRateformdecimalNo
PtSettings Parameters:
NameParameterData TypeRequiredDescription
SearchMapOnlyUsedConditionformboolNo
SearchMapDefaultScaleformintNo
SearchPostYnformboolNo
SearchStoreYnformboolNo
SearchPostOnMapYnformboolNo
SearchStoreOnMapYnformboolNo
SearchConditionYnformboolNo
SearchSaleTypeYnformboolNo
PtAllowSaleYnformboolNo
SearchDefaultformItemTypesNo
SearchMapMethodformItemTypesNo
DefaultCommissionRateformdecimalNo
VirtualDepartmentSourceformstringNo
FriendlyUrlSourceformstringNo
SearchAddressLevelformAddressLevelsNo
PostTypeDTO Parameters:
NameParameterData TypeRequiredDescription
PostTypeIdformintNo
NameformstringNo
DesciptionformstringNo
FriendlyUrlformstringNo
ActiveYnformboolNo
ItemTypes Enum:
NameValue
Post1
Store2
User4
AdLocal8
AdGlobal16
SocialShare512
SocialStory1024
GetSmSettingsResponse Parameters:
NameParameterData TypeRequiredDescription
CategoryChainformSmCategoryMetaDTONo
CategoryListformList<SmCategoryMetaDTO>No
PostTypeformSmCategoryMetaDTONo
PostTypesformList<SmCategoryMetaDTO>No
AttributesListformList<SmAttributeDefDTO>No
BrandsformList<BrandDto>No
PostSettingformPostSettingsNo
StoreSettingformStoreSettingsNo
PtSettingformPtSettingsNo
VAtt1DefformSmAttributeDefDTONo
VAtt2DefformSmAttributeDefDTONo
VAtt3DefformSmAttributeDefDTONo
VAtt4DefformSmAttributeDefDTONo

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 /Sm/GetSmCategorySettings HTTP/1.1 
Host: baseservices2.needion.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	Id: 0,
	Code: String,
	PostTypesYn: False,
	CatChainYn: False,
	CatListYn: False,
	AttListYn: False,
	StoreSettingYn: False,
	PostSettingYn: False,
	PtSettingYn: False,
	BrandYn: False,
	VAttDefYn: False,
	VAttDataYn: False,
	start: 2020-07-06T16:04:24.2969082+03:00
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	CategoryChain: 
	{
		CType: 0,
		SearchYn: False,
		Order: 0,
		NType: 0,
		FriendlyURL: String,
		Selected: False,
		SubCats: 
		[
			{
				CType: 0,
				SearchYn: False,
				Order: 0,
				NType: 0,
				FriendlyURL: String,
				Selected: False,
				SubCats: 
				[
					{
						CType: 0,
						SearchYn: False,
						Order: 0,
						NType: 0,
						FriendlyURL: String,
						Selected: False,
						SubCats: 
						[
							{
								
							}
						],
						Count: 0,
						CategoryId: 0,
						Name: String,
						Code: String,
						PId: 0,
						ActiveYn: False
					}
				],
				Count: 0,
				CategoryId: 0,
				Name: String,
				Code: String,
				PId: 0,
				ActiveYn: False
			}
		],
		Count: 0,
		CategoryId: 0,
		Name: String,
		Code: String,
		PId: 0,
		ActiveYn: False
	},
	CategoryList: 
	[
		{
			CType: 0,
			SearchYn: False,
			Order: 0,
			NType: 0,
			FriendlyURL: String,
			Selected: False,
			SubCats: 
			[
				{
					CType: 0,
					SearchYn: False,
					Order: 0,
					NType: 0,
					FriendlyURL: String,
					Selected: False,
					SubCats: 
					[
						{
							CType: 0,
							SearchYn: False,
							Order: 0,
							NType: 0,
							FriendlyURL: String,
							Selected: False,
							Count: 0,
							CategoryId: 0,
							Name: String,
							Code: String,
							PId: 0,
							ActiveYn: False
						}
					],
					Count: 0,
					CategoryId: 0,
					Name: String,
					Code: String,
					PId: 0,
					ActiveYn: False
				}
			],
			Count: 0,
			CategoryId: 0,
			Name: String,
			Code: String,
			PId: 0,
			ActiveYn: False
		}
	],
	PostType: 
	{
		CType: 0,
		SearchYn: False,
		Order: 0,
		NType: 0,
		FriendlyURL: String,
		Selected: False,
		SubCats: 
		[
			{
				CType: 0,
				SearchYn: False,
				Order: 0,
				NType: 0,
				FriendlyURL: String,
				Selected: False,
				SubCats: 
				[
					{
						CType: 0,
						SearchYn: False,
						Order: 0,
						NType: 0,
						FriendlyURL: String,
						Selected: False,
						SubCats: 
						[
							{
								
							}
						],
						Count: 0,
						CategoryId: 0,
						Name: String,
						Code: String,
						PId: 0,
						ActiveYn: False
					}
				],
				Count: 0,
				CategoryId: 0,
				Name: String,
				Code: String,
				PId: 0,
				ActiveYn: False
			}
		],
		Count: 0,
		CategoryId: 0,
		Name: String,
		Code: String,
		PId: 0,
		ActiveYn: False
	},
	PostTypes: 
	[
		{
			CType: 0,
			SearchYn: False,
			Order: 0,
			NType: 0,
			FriendlyURL: String,
			Selected: False,
			SubCats: 
			[
				{
					CType: 0,
					SearchYn: False,
					Order: 0,
					NType: 0,
					FriendlyURL: String,
					Selected: False,
					SubCats: 
					[
						{
							CType: 0,
							SearchYn: False,
							Order: 0,
							NType: 0,
							FriendlyURL: String,
							Selected: False,
							Count: 0,
							CategoryId: 0,
							Name: String,
							Code: String,
							PId: 0,
							ActiveYn: False
						}
					],
					Count: 0,
					CategoryId: 0,
					Name: String,
					Code: String,
					PId: 0,
					ActiveYn: False
				}
			],
			Count: 0,
			CategoryId: 0,
			Name: String,
			Code: String,
			PId: 0,
			ActiveYn: False
		}
	],
	AttributesList: 
	[
		{
			AType: 1,
			SType: 0,
			AnyText: String,
			AllText: String,
			Code: String,
			Required: False,
			IType: 1,
			AttributeDatas: 
			[
				{
					Key: String,
					Value: String,
					Count: 0
				}
			],
			DefaultValue: String,
			MinValue: 0,
			MaxValue: 0,
			AttributeDefId: 0,
			Name: String,
			LabelText: String
		}
	],
	Brands: 
	[
		{
			BrandId: 0,
			BrandKey: String,
			BrandName: String,
			Count: 0
		}
	],
	PostSetting: 
	{
		UseMapInPost: 0,
		UseStartEndDate: False,
		UseBrandYn: 0,
		MaxMediaCount: 0,
		UseStock: 0,
		UseCondition: 0,
		UseSaleType: 0,
		UsePostDesc: 0,
		UsePostSummary: 0,
		AddressLevel: 0,
		LabelDescription: String,
		LabelHeader: String,
		LabelAddToBasket: String,
		LabelChat: String,
		LabelPrice: String,
		UseNoPrice: False,
		UseSinglePrice: False,
		UseVariant: False,
		TimeBasedVariantYn: False,
		VariantAtt1Def: 0,
		VariantAtt2Def: 0,
		VariantAtt3Def: 0,
		VariantAtt4Def: 0,
		AllowSale: False,
		AllowReturn: False,
		MaxReturnDays: 0,
		AllowStopInSalerApprove: False,
		AllowAddingToBasket: False,
		ServiceRegionYn: False
	},
	StoreSetting: 
	{
		UseMapInStore: 0,
		UseStoreDesc: 0,
		UseStoreSummary: 0,
		AllowActiveLocation: False,
		AllowRouteMessage: False,
		MaxMediaCount: 0,
		UseDepartmentYn: False,
		UseMinAmountForOrder: False,
		AllowEmptyOrCustomBasket: False,
		UseDeliveryMethods: False,
		AllowDeliveryToAddress: False,
		AllowDeliveryInStore: False,
		AllowDeliveryByCargo: False,
		ShippingPriceYn: False,
		UseAmountPerDistance: False,
		UseAmountPerMinute: False,
		UseOpenHours: False,
		DefaultMinAmountForOrder: 0,
		UseAverageServiceTime: False,
		DefaultAverageServiceTime: 0,
		UseMaxDeliveryDistance: False,
		DefaultMaxDistance: 0,
		PaymentWithNeedion: False,
		PaymentOnAddresYn: False,
		DefaultCommissionRate: 0
	},
	PtSetting: 
	{
		SearchMapOnlyUsedCondition: False,
		SearchMapDefaultScale: 0,
		SearchPostYn: False,
		SearchStoreYn: False,
		SearchPostOnMapYn: False,
		SearchStoreOnMapYn: False,
		SearchConditionYn: False,
		SearchSaleTypeYn: False,
		PtAllowSaleYn: False,
		SearchDefault: 1,
		SearchMapMethod: 1,
		DefaultCommissionRate: 0,
		VirtualDepartmentSource: String,
		FriendlyUrlSource: String,
		SearchAddressLevel: 0,
		PostTypeId: 0,
		Name: String,
		Desciption: String,
		FriendlyUrl: String,
		ActiveYn: False
	},
	VAtt1Def: 
	{
		AType: 1,
		SType: 0,
		AnyText: String,
		AllText: String,
		Code: String,
		Required: False,
		IType: 1,
		AttributeDatas: 
		[
			{
				Key: String,
				Value: String,
				Count: 0
			}
		],
		DefaultValue: String,
		MinValue: 0,
		MaxValue: 0,
		AttributeDefId: 0,
		Name: String,
		LabelText: String
	},
	VAtt2Def: 
	{
		AType: 1,
		SType: 0,
		AnyText: String,
		AllText: String,
		Code: String,
		Required: False,
		IType: 1,
		AttributeDatas: 
		[
			{
				Key: String,
				Value: String,
				Count: 0
			}
		],
		DefaultValue: String,
		MinValue: 0,
		MaxValue: 0,
		AttributeDefId: 0,
		Name: String,
		LabelText: String
	},
	VAtt3Def: 
	{
		AType: 1,
		SType: 0,
		AnyText: String,
		AllText: String,
		Code: String,
		Required: False,
		IType: 1,
		AttributeDatas: 
		[
			{
				Key: String,
				Value: String,
				Count: 0
			}
		],
		DefaultValue: String,
		MinValue: 0,
		MaxValue: 0,
		AttributeDefId: 0,
		Name: String,
		LabelText: String
	},
	VAtt4Def: 
	{
		AType: 1,
		SType: 0,
		AnyText: String,
		AllText: String,
		Code: String,
		Required: False,
		IType: 1,
		AttributeDatas: 
		[
			{
				Key: String,
				Value: String,
				Count: 0
			}
		],
		DefaultValue: String,
		MinValue: 0,
		MaxValue: 0,
		AttributeDefId: 0,
		Name: String,
		LabelText: String
	},
	Result: False,
	ResMessage: String,
	Error: 
	{
		ErrorYn: False,
		ErrorCode: String,
		ErrorDescription: String
	}
}