Needio.Services.ExtApiHost

<back to all web services

ExtUpdatePostVariantsRequest

Requires Authentication
Required role:Approved
The following routes are available for this service:
All Verbs/Ext/ExtUpdatePostVariants/
ExtUpdatePostVariantsRequest Parameters:
NameParameterData TypeRequiredDescription
PostIdqueryintNo
PostVariantsqueryList<PostVariantDTO>No
PostCommandsquerystring[]No
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
startformDateTimeNo
DeviceUUIDformstringNo
APIKeyformstringNo
isAdminformboolNo
CmdformstringNo
ExtUpdatePostVariantsResponse Parameters:
NameParameterData TypeRequiredDescription
ValidationsformValidationErrorsNo
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
ResultformboolNo
ResMessageformstringNo
ErrorformErrorNo
PageInfoformBasePageInfoNo
Error Parameters:
NameParameterData TypeRequiredDescription
ErrorYnformboolNo
ExYnformboolNo
ErrorCodeformstringNo
ErrorDescriptionformstringNo
BasePageInfo Parameters:
NameParameterData TypeRequiredDescription
TotalRecordCountformintNo
TotalPageCountformintNo
CurrentPageformintNo
ValidationErrors Parameters:
NameParameterData TypeRequiredDescription
ValidationsformList<ValidationError>No
HasErrorformboolNo
ValidationError Parameters:
NameParameterData TypeRequiredDescription
PropertyformstringNo
ErrorCodeformstringNo
ErrorformstringNo
PostVariantDTO Parameters:
NameParameterData TypeRequiredDescription
PostIdformintNo
PostVariantIdformintNo
ProductVariantIdformint?No
VariantKeyformGuidNo
VariantNameformstringNo
VariantDescriptionformstringNo
VariantHeaderformstringNo
DiscountTypeformDiscountTypesNo
DiscountRateformdecimal?No
DiscountAmountformdecimal?No
DiscountBeginDateformDateTime?No
DiscountEndDateformDateTime?No
InStockformintNo
StockCodeformstringNo
EanCodeformstringNo
ListPriceformdecimalNo
SalePriceformdecimalNo
Variant1formstringNo
Variant2formstringNo
Variant3formstringNo
Variant4formstringNo
A1KeyformstringNo
A1ValueformstringNo
A2KeyformstringNo
A2ValueformstringNo
A3KeyformstringNo
A3ValueformstringNo
A4KeyformstringNo
A4ValueformstringNo
StartDateformDateTime?No
EndDateformDateTime?No
NSKUformstringNo
ActionformDBActionNo
CampaignformItemCampaignDtoNo
SourceIdformstringNo
VersionStatusformVersionStatusNo
ListPrice2formdecimal?No
DefaultYnformboolNo
MinSalePriceformdecimal?No
DiscountTypes Enum:
NameValue
None0
Percent1
Amount2
NeedCalculate99
DBAction Enum:
None
Insert
Update
Delete
ItemCampaignDto Parameters:
NameParameterData TypeRequiredDescription
CampaignIdformintNo
CampaignCodeformstringNo
DescriptionformstringNo
MessageformstringNo
CampaignMessageformstringNo
ItemIdformintNo
ItemTypeformItemTypesNo
SaleQtyformintNo
MinimumQtyformintNo
InputSalePriceformdecimalNo
CSalePriceformdecimalNo
CTotalPriceformdecimalNo
CampaignTypeformCampaignTypesNo
CDiscountTypeformCampaignDiscountTypesNo
CDiscountQtyformintNo
CDiscountRateformdecimalNo
CDiscountAmtformdecimalNo
BeginDateformDateTimeNo
EndDateformDateTimeNo
LogoUrlformstringNo
ShowPriceYnformboolNo
CampaignAppliedformboolNo
NeedionRateformdecimalNo
ItemTypes Enum:
NameValue
Post1
Store2
Category3
Product4
Campaign5
Banner21
CampaignTypes Enum:
NameValue
OnlyList0
SameProduct1
DifferentProduct2
AnyProduct3
Custom4
BasketDiscount11
StoreDiscount12
CampaignDiscountTypes Enum:
NameValue
Percent1
Amount2
Quantity3
VersionStatus Enum:
NameValue
AddOrEdit1
Approved2
DeleteRequest3
Deleted4
ExtUpdatePostVariantsResponse Parameters:
NameParameterData TypeRequiredDescription
ValidationsformValidationErrorsNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /Ext/ExtUpdatePostVariants/ HTTP/1.1 
Host: apiservices.needion.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<ExtUpdatePostVariantsRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Needio.Services.ServiceModel.v2">
  <APIKey>String</APIKey>
  <Cmd>String</Cmd>
  <DeviceUUID>String</DeviceUUID>
  <isAdmin>false</isAdmin>
  <start>0001-01-01T00:00:00</start>
  <PostCommands xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </PostCommands>
  <PostId>0</PostId>
  <PostVariants xmlns:d2p1="http://schemas.datacontract.org/2004/07/Needio.Services.ServiceModel.v2.Models">
    <d2p1:PostVariantDTO>
      <d2p1:A1Key>String</d2p1:A1Key>
      <d2p1:A1Value>String</d2p1:A1Value>
      <d2p1:A2Key>String</d2p1:A2Key>
      <d2p1:A2Value>String</d2p1:A2Value>
      <d2p1:A3Key>String</d2p1:A3Key>
      <d2p1:A3Value>String</d2p1:A3Value>
      <d2p1:A4Key>String</d2p1:A4Key>
      <d2p1:A4Value>String</d2p1:A4Value>
      <d2p1:Action>None</d2p1:Action>
      <d2p1:Campaign>
        <d2p1:BeginDate>0001-01-01T00:00:00</d2p1:BeginDate>
        <d2p1:CDiscountAmt>0</d2p1:CDiscountAmt>
        <d2p1:CDiscountQty>0</d2p1:CDiscountQty>
        <d2p1:CDiscountRate>0</d2p1:CDiscountRate>
        <d2p1:CDiscountType>Percent</d2p1:CDiscountType>
        <d2p1:CSalePrice>0</d2p1:CSalePrice>
        <d2p1:CTotalPrice>0</d2p1:CTotalPrice>
        <d2p1:CampaignApplied>false</d2p1:CampaignApplied>
        <d2p1:CampaignCode>String</d2p1:CampaignCode>
        <d2p1:CampaignId>0</d2p1:CampaignId>
        <d2p1:CampaignMessage>String</d2p1:CampaignMessage>
        <d2p1:CampaignType>OnlyList</d2p1:CampaignType>
        <d2p1:Description>String</d2p1:Description>
        <d2p1:EndDate>0001-01-01T00:00:00</d2p1:EndDate>
        <d2p1:InputSalePrice>0</d2p1:InputSalePrice>
        <d2p1:ItemId>0</d2p1:ItemId>
        <d2p1:ItemType>Post</d2p1:ItemType>
        <d2p1:LogoUrl>String</d2p1:LogoUrl>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:MinimumQty>0</d2p1:MinimumQty>
        <d2p1:NeedionRate>0</d2p1:NeedionRate>
        <d2p1:SaleQty>0</d2p1:SaleQty>
        <d2p1:ShowPriceYn>false</d2p1:ShowPriceYn>
      </d2p1:Campaign>
      <d2p1:DefaultYn>false</d2p1:DefaultYn>
      <d2p1:DiscountAmount i:nil="true" />
      <d2p1:DiscountBeginDate>0001-01-01T00:00:00</d2p1:DiscountBeginDate>
      <d2p1:DiscountEndDate>0001-01-01T00:00:00</d2p1:DiscountEndDate>
      <d2p1:DiscountRate i:nil="true" />
      <d2p1:DiscountType>None</d2p1:DiscountType>
      <d2p1:EanCode>String</d2p1:EanCode>
      <d2p1:EndDate>0001-01-01T00:00:00</d2p1:EndDate>
      <d2p1:InStock>0</d2p1:InStock>
      <d2p1:ListPrice>0</d2p1:ListPrice>
      <d2p1:ListPrice2>0</d2p1:ListPrice2>
      <d2p1:MinSalePrice>0</d2p1:MinSalePrice>
      <d2p1:NSKU>String</d2p1:NSKU>
      <d2p1:PostId>0</d2p1:PostId>
      <d2p1:PostVariantId>0</d2p1:PostVariantId>
      <d2p1:ProductVariantId>0</d2p1:ProductVariantId>
      <d2p1:SalePrice>0</d2p1:SalePrice>
      <d2p1:SourceId>String</d2p1:SourceId>
      <d2p1:StartDate>0001-01-01T00:00:00</d2p1:StartDate>
      <d2p1:StockCode>String</d2p1:StockCode>
      <d2p1:Variant1>String</d2p1:Variant1>
      <d2p1:Variant2>String</d2p1:Variant2>
      <d2p1:Variant3>String</d2p1:Variant3>
      <d2p1:Variant4>String</d2p1:Variant4>
      <d2p1:VariantDescription>String</d2p1:VariantDescription>
      <d2p1:VariantHeader>String</d2p1:VariantHeader>
      <d2p1:VariantKey>00000000-0000-0000-0000-000000000000</d2p1:VariantKey>
      <d2p1:VariantName>String</d2p1:VariantName>
      <d2p1:VersionStatus>AddOrEdit</d2p1:VersionStatus>
    </d2p1:PostVariantDTO>
  </PostVariants>
</ExtUpdatePostVariantsRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ExtUpdatePostVariantsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Needio.Services.ServiceModel.v2">
  <Error>
    <ErrorCode>String</ErrorCode>
    <ErrorDescription>String</ErrorDescription>
    <ErrorYn>false</ErrorYn>
    <ExYn>false</ExYn>
  </Error>
  <PageInfo>
    <CurrentPage>0</CurrentPage>
    <TotalPageCount>0</TotalPageCount>
    <TotalRecordCount>0</TotalRecordCount>
  </PageInfo>
  <ResMessage>String</ResMessage>
  <Result>false</Result>
  <Validations xmlns:d2p1="http://schemas.datacontract.org/2004/07/Needio.Services.ServiceModel.v2.Models">
    <d2p1:Validations>
      <d2p1:ValidationError>
        <d2p1:Error>String</d2p1:Error>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:Property>String</d2p1:Property>
      </d2p1:ValidationError>
    </d2p1:Validations>
  </Validations>
</ExtUpdatePostVariantsResponse>