using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api.Util;
namespace Top.Api.Request
{
///
/// TOP API: aliexpress.platform.facade.call
///
public class AliexpressPlatformFacadeCallRequest : BaseTopRequest
{
///
/// request params
///
public string Param0 { get; set; }
public CallRequestDomain Param0_ { set { this.Param0 = TopUtils.ObjectToJson(value); } }
#region ITopRequest Members
public override string GetApiName()
{
return "aliexpress.platform.facade.call";
}
public override IDictionary GetParameters()
{
TopDictionary parameters = new TopDictionary();
parameters.Add("param0", this.Param0);
if (this.otherParams != null)
{
parameters.AddAll(this.otherParams);
}
return parameters;
}
public override void Validate()
{
RequestValidator.ValidateRequired("param0", this.Param0);
}
///
/// CallRequestDomain Data Structure.
///
[Serializable]
public class CallRequestDomain : TopObject
{
///
/// Request body
///
[XmlElement("body")]
public string Body { get; set; }
///
/// Request headers: Map>?
///
[XmlElement("headers")]
public string Headers { get; set; }
///
/// Request method
///
[XmlElement("method")]
public string Method { get; set; }
///
/// Request url
///
[XmlElement("url")]
public string Url { get; set; }
}
#endregion
}
}