POST api/integrations/Ecomm/dynamic-pricing

Request Information

URI Parameters

None.

Body Parameters

GetDynamicPricingRequest
NameDescriptionTypeAdditional information
secretkey

string

None.

sender

senderObj

None.

recipient

recipientObj

None.

items

Collection of itemsObj

None.

Request Formats

application/json, text/json

Sample:
{
  "secretkey": "sample string 1",
  "sender": {
    "outlet_code": "sample string 1",
    "latitude": 2.1,
    "longitude": 3.1
  },
  "recipient": {
    "member_id": "sample string 1",
    "CorporateID": "sample string 2",
    "address": "sample string 3",
    "state": "sample string 4",
    "country": "sample string 5",
    "postcode": "sample string 6",
    "latitude": 7.1,
    "longitude": 8.1
  },
  "items": [
    {
      "name": "sample string 1",
      "sku": "sample string 2",
      "weight": 3.1,
      "quantity_purchased": 4.1,
      "total_price": 5.1
    },
    {
      "name": "sample string 1",
      "sku": "sample string 2",
      "weight": 3.1,
      "quantity_purchased": 4.1,
      "total_price": 5.1
    }
  ]
}

application/xml, text/xml

Sample:
<GetDynamicPricingRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HyperQB.Property.Data.DTO.Integration">
  <items>
    <GetDynamicPricingRequest.itemsObj>
      <name>sample string 1</name>
      <quantity_purchased>4.1</quantity_purchased>
      <sku>sample string 2</sku>
      <total_price>5.1</total_price>
      <weight>3.1</weight>
    </GetDynamicPricingRequest.itemsObj>
    <GetDynamicPricingRequest.itemsObj>
      <name>sample string 1</name>
      <quantity_purchased>4.1</quantity_purchased>
      <sku>sample string 2</sku>
      <total_price>5.1</total_price>
      <weight>3.1</weight>
    </GetDynamicPricingRequest.itemsObj>
  </items>
  <recipient>
    <CorporateID>sample string 2</CorporateID>
    <address>sample string 3</address>
    <country>sample string 5</country>
    <latitude>7.1</latitude>
    <longitude>8.1</longitude>
    <member_id>sample string 1</member_id>
    <postcode>sample string 6</postcode>
    <state>sample string 4</state>
  </recipient>
  <secretkey>sample string 1</secretkey>
  <sender>
    <latitude>2.1</latitude>
    <longitude>3.1</longitude>
    <outlet_code>sample string 1</outlet_code>
  </sender>
</GetDynamicPricingRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ECommDynamicPricingModel
NameDescriptionTypeAdditional information
dynamic_pricing

Collection of PricingDetailModel

None.

Response Formats

application/json, text/json

Sample:
{
  "dynamic_pricing": [
    {
      "service_quotation_reference": "sample string 1",
      "service_name": "sample string 2",
      "service_description": "sample string 3",
      "service_type": "sample string 4",
      "service_charge": 5.1,
      "IsSupportScheduleDelivery": true
    },
    {
      "service_quotation_reference": "sample string 1",
      "service_name": "sample string 2",
      "service_description": "sample string 3",
      "service_type": "sample string 4",
      "service_charge": 5.1,
      "IsSupportScheduleDelivery": true
    }
  ]
}

application/xml, text/xml

Sample:
<ECommDynamicPricingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HyperQB.Property.Data.DTO.Integration">
  <dynamic_pricing>
    <ECommDynamicPricingModel.PricingDetailModel>
      <IsSupportScheduleDelivery>true</IsSupportScheduleDelivery>
      <service_charge>5.1</service_charge>
      <service_description>sample string 3</service_description>
      <service_name>sample string 2</service_name>
      <service_quotation_reference>sample string 1</service_quotation_reference>
      <service_type>sample string 4</service_type>
    </ECommDynamicPricingModel.PricingDetailModel>
    <ECommDynamicPricingModel.PricingDetailModel>
      <IsSupportScheduleDelivery>true</IsSupportScheduleDelivery>
      <service_charge>5.1</service_charge>
      <service_description>sample string 3</service_description>
      <service_name>sample string 2</service_name>
      <service_quotation_reference>sample string 1</service_quotation_reference>
      <service_type>sample string 4</service_type>
    </ECommDynamicPricingModel.PricingDetailModel>
  </dynamic_pricing>
</ECommDynamicPricingModel>