Struct newegg::client::NeweggClient
[−]
[src]
pub struct NeweggClient { /* fields omitted */ }
Methods
impl NeweggClient
[src]
pub fn new(
marketplace: NeweggMarketplace,
seller_id: &str,
token: &str,
secret_key: &str
) -> NeweggResult<Self>
[src]
marketplace: NeweggMarketplace,
seller_id: &str,
token: &str,
secret_key: &str
) -> NeweggResult<Self>
pub fn with_http_client(
marketplace: NeweggMarketplace,
seller_id: &str,
token: &str,
secret_key: &str,
http: Client
) -> Self
[src]
marketplace: NeweggMarketplace,
seller_id: &str,
token: &str,
secret_key: &str,
http: Client
) -> Self
Please make sure your HTTP client has very long timeout because some APIs are very slow
pub fn seller_id(&self) -> &str
[src]
pub fn marketplace(&self) -> NeweggMarketplace
[src]
pub fn request(&self, method: Method, path: &str) -> RequestBuilder
[src]
Trait Implementations
impl OrderApi for NeweggClient
[src]
fn get_order_info(
&self,
request: &GetOrderInfoRequest
) -> NeweggResult<GetOrderInfoResponse>
[src]
&self,
request: &GetOrderInfoRequest
) -> NeweggResult<GetOrderInfoResponse>
Note for USA marketplace, the default Status is '0'(Unshipped)
fn cancel_order(
&self,
order_number: i64,
reason: CancelOrderReasonCode
) -> NeweggResult<CancelOrderResponse>
[src]
&self,
order_number: i64,
reason: CancelOrderReasonCode
) -> NeweggResult<CancelOrderResponse>
fn ship_order(
&self,
order_number: i64,
action: &ShipOrderAction
) -> NeweggResult<ShipOrderResponse>
[src]
&self,
order_number: i64,
action: &ShipOrderAction
) -> NeweggResult<ShipOrderResponse>
impl ServiceStatusApi for NeweggClient
[src]
fn get_service_status(
&self,
domain: ServiceStatusDomain
) -> NeweggResult<GetServiceStatusResponse>
[src]
&self,
domain: ServiceStatusDomain
) -> NeweggResult<GetServiceStatusResponse>