Overview

This guide is intended to demonstrate the steps required to use iQmetrix APIs enable Dropship in a 3rd Party eCommerce solution.

What is Dropship?

Dropship is a retailer practice of sending items from a manufacturer or supplier directly to a customer.

With iQmetrix Dropship, you can showcase and sell a wide variety of unique, luxury or specialized items without having to invest in physical inventory.

Who Is This Guide For?

The intended audience for this guide are developers who are integrating an eCommerce system with iQmetrix Dropship, such as…

Postman

iQmetrix uses Postman when testing and debugging our APIs.

Click the button below to import the collection directly into Postman.

Prerequisites

To use this guide, the following steps must be completed:

Tip: If the above steps are not complete or you are not sure, contact Support.

Before You Begin

To make requests to iQmetrix APIs, you must generate an Access Token.

Definition: An Access Token is a serialized security object that identifies its owner and allows authenticated access to iQmetrix APIs.

Use the request Obtaining an Access Token and the following parameters:

Example Request (cURL)
curl -X POST \
  https://accountsdemo.iqmetrix.net/v1/oauth2/token \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'grant_type=password&client_id=PROVIDEDCLIENTID&client_secret=PROVIDEDSECRET&username=EMAIL&password=PASSWORD'
Example Response
HTTP 200
{
    "access_token": "b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz",
    "expires_in": 43199,
    "refresh_token": "FOPAB0K3eshQjrJW4mt6FbWF3OwDJL7CGdZX"
}

The token (access_token) is placed in the Authorization header of requests to iQmetrix APIs, prefixed by the word Bearer.

Example
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz

Steps

Step 1 - Get Products

You can display a list of Dropship enabled products to the customer with the request Getting Catalog Items by Subscription List and the following parameters:

Example Request

GET https://catalogsdemo.iqmetrix.net/v1/Companies(14146)/Catalog/Items(SourceId="43d92a51-650e-4b85-b5d0-8d51bf4c59f4")
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz
Accept: application/json

Example Response

HTTP 200 Content-Type: application/json
{
    "Items": [
        {
            "CatalogItemId": "a183f1a9-c58f-426a-930a-9a6357db52ed",
            "CatalogSku": "21Z8F4AQ",
            "DateAddedUtc": "2016-08-09T20:12:05.987",
            "DateUpdatedUtc": "2016-08-09T20:12:05.99",
            "IsArchived": false,
            "RmsId": "1",
            "Slug": "M1248-V1",
            "SourceIds": [
                "43d92a51-650e-4b85-b5d0-8d51bf4c59f4"
            ]
        }
    ]
}
Tip: From the response, CatalogItemId will be used in the following steps.

(Optional) Step 2 - Get Product Details

You can display rich product content to the customer with the request Get Product Details and the following parameters:

This request returns product information like:

Example Request

GET https://catalogsdemo.iqmetrix.net/v1/Companies(14146)/Catalog/Items(a183f1a9-c58f-426a-930a-9a6357db52ed)/ProductDetails
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz
Accept: application/json

Example Response

HTTP 200 Content-Type: application/json
{
    "Id": "M1248-V1",
    "Name": "Galaxy S6 edge+ 32GB - Black Sapphire",
    "Assets": [
        {
            "Id": "732130d2-b673-461c-812b-f2b614d6076e",
            "Name": "iqmetrix.jpg",
            "Uri": "https://amsdemostorage.blob.core.windows.net/assets/732130d2-b673-461c-812b-f2b614d6076e.jpg",
            "Type": "Image",
            "IsHidden": true
        }
    ],
    "CanonicalClassification": {
        "Id": 4,
        "Name": "Smartphones",
        "ParentCategories": [
            {
                "Id": 2,
                "Name": "Devices"
            }
        ],
        "TreeId": 1
    },
    "ColorDefinition": {
        "Id": "5c6e2779-79d1-4fbd-b6a8-36b81e851b15",
        "Name": "Black Sapphire",
        "ColorTagIds": [
            1
        ],
        "ColorTags": [
            {
                "Id": 1,
                "Name": "Black",
                "ColorCode": "#303232"
            }
        ],
        "Swatch": {
            "Type": "Asset",
            "AssetId": "09fe1ee4-42b1-43a6-bd80-cd2bda21e90a",
            "ColorCode": ""
        }
    },
    "DateAddedUtc": "2016-08-09T20:12:05.987",
    "DateUpdatedUtc": "2016-08-09T20:12:05.99",
    "Entity": {
        "Id": 14146,
        "Name": "Kentel Corp"
    },
    "ExtendedAttributes": [
        {
            "Name": "Country of Manufacture",
            "Value": "China"
        }
    ],
    "HeroShotId": "44f60963-5515-44bc-9509-71aef6463580",
    "HeroShotUri": "https://imagehost/images/44f60963-5515-44bc-9509-71aef6463580",
    "IsArchived": false,
    "IsLinkedToCuratedProduct": true,
    "IsSaleable": true,
    "LongDescription": "The world’s first dual-edge display was born from a need to create something new...",
    "Manufacturer": {
        "Id": 13149,
        "Name": "OtterBox"
    },
    "ManufacturerSkus": [
        {
            "Value": "JBLPULSEBLKAM",
            "Description": "",
            "Entity": {
                "Id": 14146,
                "Name": "Kentel Corp"
            }
        }
    ],
    "MasterProductId": 1248,
    "MSRP": {
        "Amount": 100,
        "CurrencyCode": "USD"
    },
    "Owner": {
        "Id": 14146,
        "Name": "Kentel Corp"
    },
    "Region": {
        "CountryCode": "CA",
        "CountryName": "Canada",
        "StateCode": "AB",
        "StateName": "British Columbia"
    },
    "ReleaseDate": "2011-10-14T12:00:00.000",
    "RmsId": "1",
    "ShortDescription": "Next is Now",
    "Specifications": [
        {
            "Name": "Color",
            "Fields": [
                {
                    "Id": 54,
                    "Name": "Height",
                    "DisplayName": "Height",
                    "StringId": "Height",
                    "Type": "Float",
                    "Unit": "inches",
                    "Value": "6.08"
                }
            ]
        }
    ],
    "UpcCodes": [
        {
            "Value": "874688002478/16W",
            "Description": "UPC",
            "Entity": 2
        }
    ],
    "VariationId": 1,
    "VariationInfo": [
        {
            "VariationId": 1,
            "Slug": "M1248-V1",
            "Fields": [
                {
                    "FieldId": 1,
                    "Name": "Product Name",
                    "Value": "true"
                }
            ]
        }
    ],
    "VendorSkus": [
        {
            "Value": "JBLPULSEBLKAM",
            "Description": "",
            "Entity": {
                "Id": 14146,
                "Name": "Kentel Corp"
            }
        }
    ],
    "Version": 1
}

Step 3 - Get Pricing

You can display the price of a product using the request Get Product Pricing for a Retailer Location and the following parameters:

This request will return pricing information, including:

Example Request

GET https://pricingdemo.iqmetrix.net/v1/Companies(14146)/Entities(14146)/CatalogItems(a183f1a9-c58f-426a-930a-9a6357db52ed)/Pricing
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz
Accept: application/json

Example Response

HTTP 200 Content-Type: application/json
[
    {
        "Id": 16446,
        "CatalogItemId": "a183f1a9-c58f-426a-930a-9a6357db52ed",
        "CompanyId": 14146,
        "EntityId": 14146,
        "FloorPrice": 3.99,
        "OriginalPrice": 4.99,
        "RegularPrice": 10,            
        "IsDiscountable": false,
        "OverridePrice": null,
        "OverridePriceId": null,
        "PricingTermId": null
    }
]    
Tip: From the response, RegularPrice and OverridePrice will be used in the following steps.

Step 4 - Get Supplier Availability

To determine if a product is available from the supplier, you can use the request Get Supplier Availability by Supplier SKU and the following parameters:

This request will return stock information, including:

Example Request

GET https://availabilitydemo.iqmetrix.net/v1/Suppliers(14107)/Companies(14146)/SupplierSkus
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz
Accept: application/json

Example Response

HTTP 200 Content-Type: application/json
[
    {
        "Id": "c896e638-0268-4d2f-8764-0e7d315910e6",
        "SupplierSku": "802975856602",
        "SupplierEntityId": 14107,
        "IsAvailable": true,
        "Quantity": 94
    }
]

Step 5 - Create a Customer

To determine shipping, you must gather customer information using one of:

For this example, we will create a customer using the following parameters:

Tip: If you would like to map iQmetrix Customers to customers in a 3rd party system, contact support to have a CustomerExtension mapping resource created.

Example Request

POST https://crmdemo.iqmetrix.net/v1/Companies(14146)/CustomerFull
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz                
Accept: application/json
Content: application/json
{
    "CustomerTypeId": 2,        
    "Addresses": [
        {
            "AddressTypeId": 3,
            "CountryCode": "CA",
            "StateCode": "MB",
            "PostalCode": "H0H0H0",
            "StreetAddress1": "1600 Amphitheatre Pkwy",
            "StreetAddress2": "Suite 500"
        }
    ]
}

Example Response

HTTP 201 Content-Type: application/json
{
    "Id": "659c2a38-d083-4421-9330-46d779702f85",
    "CustomerTypeId": 2,
    "CustomerType": "Person",
    "PrimaryName": "",
    "FamilyName": "",
    "Addresses": [
        {
            "Id": "5e534ed7-6c89-4f35-bc39-304783f56d1e",
            "CustomerId": "659c2a38-d083-4421-9330-46d779702f85",
            "AddressTypeId": 3,
            "AddressType": "Shipping",
            "Default": false,
            "DoNotContact": true,
            "CountryCode": "CA",
            "Country": "Canada",
            "Locality": null,
            "StateCode": "MB",
            "State": "Manitoba",
            "PostalCode": "H0H0H0",
            "PostOfficeBoxNumber": "",
            "StreetAddress1": "1600 Amphitheatre Pkwy",
            "StreetAddress2": "Suite 500"
            "Notes": null,
            "Version": 1,
            "AttentionTo": null,
            "Phone": "",
            "Email": ""
        }
    ],
    "ContactMethods": [],
    "CustomerExtensions": [],
    "RelatedCustomers": [],
    "MemberOf": [],
    "Documents": [],
    "Title": null,
    "AlternateName": null,
    "MiddleName": null,
    "DateOfBirth": null,
    "Notes": null,
    "Disabled": false,
    "DoNotContact": true,
    "Version": 1
}
Tip: From the response, the Id, Address.Id and Address.PostalCode will be used in the following steps.

Step 6 - Get Shipping Options

You can provide shipping options to the customer with the request Getting Shipping Options and the following parameters:

Example Request

POST https://shippingaggregatordemo.iqmetrix.net/Companies(14146)/ShippingInformation
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz        
Accept: application/json
Content: application/json
{
    "LocationEntityId": "14146",
    "PostalCode": "P9H 9I4",
    "Items": [
        {
            "CatalogId": "18e039de-f950-4d8e-a48a-d06e4db55a07",
            "Quantity": 1
        }
    ]
}

Example Response

HTTP 202 Content-Type: application/json
{
    "Id": 1,
    "LocationEntityId": 14146,
    "PostalCode": "P9H 9I4",
    "Shipments": [
        {
            "SupplierEntityId": 14107,
            "Items": [
                {
                    "CatalogId": "18e039de-f950-4d8e-a48a-d06e4db55a07",
                    "Quantity": 1,
                    "Cost": 9.99
                }
            ],
            "ShippingOptions": [
                {
                  "Id": "1",
                  "Name": "UPS Ground",
                  "Cost": 0,
                  "EstimatedTransitTime": "14",
                  "Currency": "CAD"
                },
                {
                  "Id": "2",
                  "Name": "UPS Ground Express",
                  "Cost": 17.95,
                  "EstimatedTransitTime": "7",
                  "Currency": "CAD"
                },
                {
                  "Id": "3",
                  "Name": "UPS Air",
                  "Cost": 9.95,
                  "EstimatedTransitTime": "5",
                  "Currency": "CAD"
                },
                {
                  "Id": "4",
                  "Name": "UPS One Day AM",
                  "Cost": 35.99,
                  "EstimatedTransitTime": "3",
                  "Currency": "CAD"
                }
            ]
        }
    ],
    "Items": []
}
Tip: From the response, Id and SupplierEntityId will be used in the following steps.

(Optional) Step 7 - Get Company Tree

You can allow customers to create Ship to Store orders by providing the Order with an EntityId with the request Getting All Locations for a Company and the following paramers:

Example Request

GET https://entitymanagerdemo.iqmetrix.net/v1/Companies(14146)/Locations
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz        
Accept: application/json

Example Response

HTTP 200 Content-Type: application/json
[
    {
        "Id": 14202,
        "Name": "Dufferin Mall",
        "DisplayName": "Dufferin Mall",
        "Description": "This Location is used to clear out discounted inventory",
        "Roles": [
            {
                "Name": "Location"
            }
        ],
        "CreatedUtc": "2015-02-26T00:03:01.372Z",
        "LastModifiedUtc": "2015-02-27T00:03:06.392Z",
        "Area": {
            "Value": 1100,
            "Unit": "SqFt"
        },
        "Address": {
            "AddressLine1": "4970 Hillside Avenue",
            "AddressLine2": "Apt 115",
            "City": "Edmonton",
            "StateCode": "ON",
            "StateName": "Ontario",
            "CountryCode": "CA",
            "CountryName": "Canada",
            "Zip": "P9H 9I4"
        },
        "Attributes": {},
        "ClientEntityId": "123",
        "Contacts": [
            {
                "Name": "John Smith",
                "Description": "Store Manager",
                "PhoneNumbers": [
                    {
                        "Description": "Main Line",
                        "Number": "5555555555",
                        "Extension": "1234"
                    }
                ]
            }
        ],
        "Geography": {
            "Longitude": -104.612034,
            "Latitude": 50.443559
        },
        "Relationships": [],
        "SortName": "dufferin mall",
        "StoreHours": {
            "Monday": {
                "Open": {
                    "Hour": 10,
                    "Minute": 0
                },
                "Close": {
                    "Hour": 10,
                    "Minute": 0
                }
            },
            "Tuesday": {
                "Open": {
                    "Hour": 10,
                    "Minute": 0
                },
                "Close": {
                    "Hour": 10,
                    "Minute": 0
                }
            },
            "Wednesday": {
                "Open": {
                    "Hour": 10,
                    "Minute": 0
                },
                "Close": {
                    "Hour": 10,
                    "Minute": 0
                }
            },
            "Thursday": {
                "Open": {
                    "Hour": 10,
                    "Minute": 0
                },
                "Close": {
                    "Hour": 10,
                    "Minute": 0
                }
            },
            "Friday": {
                "Open": {
                    "Hour": 10,
                    "Minute": 0
                },
                "Close": {
                    "Hour": 10,
                    "Minute": 0
                }
            },
            "Saturday": {
                "Open": {
                    "Hour": 10,
                    "Minute": 0
                },
                "Close": {
                    "Hour": 10,
                    "Minute": 0
                }
            },
            "Sunday": {
                "Open": {
                    "Hour": 10,
                    "Minute": 0
                },
                "Close": {
                    "Hour": 10,
                    "Minute": 0
                }
            }
        },
        "StorePhoneNumbers": [
            {
                "Description": "Main Line",
                "Number": "5555555555",
                "Extension": "1234"
            }
        ],
        "TimeZone": {
            "Id": "Alaskan Standard Time",
            "DaylightSavingTimeEnabled": true
        },
        "Version": 13
    }
]
Tip: From the response, Id will be used in the following steps.

Step 8 - Create an Order

You can create a dropship order using the request Creating an Order with Items and the following parameters:

Example Request

POST https://orderdemo.iqmetrix.net/v1/Companies(14146)/OrderFull
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz        
Accept: application/json
Content: application/json        
{
    "OrderTypeId": 1,
    "EntityId": 14146,
    "TenderId": "TT101IN18",
    "BillingCustomerId": "659c2a38-d083-4421-9330-46d779702f85",
    "BillingAddressId": "5e534ed7-6c89-4f35-bc39-304783f56d1e",
    "ShippingAddressId": "5e534ed7-6c89-4f35-bc39-304783f56d1e",
    "ShippingCustomerId": "659c2a38-d083-4421-9330-46d779702f85",
    "ShippingEntityId": 0,
    "SourceId": "0ce24f40-0183-4fcf-a4eb-8ac19db55723",
    "SourceName": "Third Party eCommerce",
    "Items": [
        {
            "ItemTypeId": 1,
            "ItemStatusId": 1,
            "ProductId": "a183f1a9-c58f-426a-930a-9a6357db52ed",
            "SellingPrice": 4.99,
            "ShippingOptionId": 1,
            "SupplierEntityId": 14107,
            "Description": "The world’s first dual-edge display was born from a need to create something new...",
            "Quantity": 1
        }
    ]
}

Example Response

HTTP 201 Content-Type: application/json   
{
    "Id": "cdd26b8f-4ed1-409d-9984-982e081c425e",
    "OrderTypeId": 1,
    "OrderType": "Sales",
    "State": "Created",
    "PrintableId": "019J6MS",
    "Name": null,
    "TenderId": "TT101IN18",
    "TenderOrigin": null,
    "SourceId": null,
    "SourceName": null,
    "EntityId": 14146,
    "ShippingEntityId": 0,
    "BillingCustomerId": "659c2a38-d083-4421-9330-46d779702f85",
    "BillingAddressId": "5e534ed7-6c89-4f35-bc39-304783f56d1e"
    "ShippingAddressId": "5e534ed7-6c89-4f35-bc39-304783f56d1e",
    "ShippingCustomerId": "659c2a38-d083-4421-9330-46d779702f85",
    "EmployeeId": 0,
    "DiscountCode": null,
    "DiscountDescription": null,
    "DiscountAmount": 0,
    "CreatedDateUtc": "2017-03-15T22:43:28.537",
    "OrderExpiryHours": 72,
    "OrderExpiryDate": "2017-03-18T22:43:28.537",
    "SourceId": "0ce24f40-0183-4fcf-a4eb-8ac19db55723",
    "SourceName": "Third Party eCommerce",    
    "Items": [
        {
            "Id": "f15100db-c237-49f2-97d1-7910b87e278c",
            "ProductId": "a183f1a9-c58f-426a-930a-9a6357db52ed"
            "SupplierEntityId": 14107
            "ShippingOptionId": 1,
            "OrderId": "78e50fb8-aefb-4ca1-923d-9e7800d3b792",
            "ItemTypeId": 1,
            "ItemType": "DropShip",
            "ItemStatusId": 1,
            "ItemStatus": "New",
            "Quantity": 1,
            "Cost": 0,
            "ListPrice": 0,
            "SellingPrice": 4.99,
            "Index": 0,
            "Description": "The world’s first dual-edge display was born from a need to create something new...",
            "SKU": null,
            "Notes": null,
            "SerialNumbers": [],
            "SupplierReference": null,
            "TrackingInformation": [],
            "ItemExtensions": []              
        }
    ]
}
Tip: From the response, Id will be used in the following step.

Step 9 - Process an Order

Finally, you can submit the dropship order using the request Processing an Order and the following parameters:

Example Request

POST https://orderdemo.iqmetrix.net/v1/Companies(14146)/Orders(cdd26b8f-4ed1-409d-9984-982e081c425e)/Process
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz        
Accept: application/json
Content: application/json                
{
    "OrderId": "cdd26b8f-4ed1-409d-9984-982e081c425e"
}

Example Response

HTTP 201 Content-Type: application/json   
{
  "Id": 1,
  "OrderId": "33b721c3-7872-4db6-8bf4-f2ac89d2f06e"
}

(Optional) Step 10 - Get Dropship Orders

You can retrieve a list of dropship orders with the request Getting a List of Orders and the following parameters:

Example Request

GET https://ordermanagementreportingdemo.iqmetrix.net/v1/Reports/OrderList/report?filter=companyId eq 14146
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz        
Accept: application/json

Example Response

HTTP 200 Content-Type: application/json
{
    "definition": {
        "id": "OrderList",
        "name": "Order List Report",
        "ownEntityPermission": "ViewOrderManagement",
        "anyEntityPermission": "ViewAllOrderManagement",
        "collection": "Order",
        "description": "View list of Platform orders.",
        "columns": [
            {
                "name": "Location",
                "key": "locationId"
            }
        ]
    },
    "rows": [
        {
            "_id": "58cad41cdc0db43a61eec9e3",
            "invoiceNumber": "INKG5-2498",
            "companyId": 14146,
            "locationId": 14202,
            "locationName": "Dufferin Mall",
            "customerName": "John Smith",
            "shippingEntityId": "0",
            "shippingEntityName": "Customer",
            "statusId": "0",
            "statusName": "Pending",
            "createdUtc": "2017-03-16T18:06:16.7950000Z"
        }
    ],
    "totalRecords": 6
}
Tip: From the response, _id will be used in the final step.

(Optional) Step 11 - Get Dropship Order Status

You can get the status of a dropship order with the request Getting Order Details and the following parameters:

Example Request

GET https://ordermanagementreportingdemo.iqmetrix.net/v1/Companies(14146)/OrderDetails(58cad41cdc0db43a61eec9e3)
Authorization: Bearer b0k0dY70N3Vv9jR1b9oEdW9IeT5WIn85WCYFJRo6AiIKLEMBFwNbEQsfeCUeM3gdPA1gAAVxWTJacX8mJyBaGRcFVwQOEV49NgBz        
Accept: application/json

Example Response

HTTP 200 Content-Type: application/json
{
    "id": "58c6f4bddc0db43a61ee98b5",
    "invoiceNumber": "INKG5-2451",
    "companyId": 14146,
    "companyName": "Globex",
    "locationId": 14202,
    "locationName": "Dufferin Mall",
    "customerName": "John Smith",
    "shipToStore": false,
    "shippingEntityId": "0",
    "shippingEntityName": "Customer",
    "statusId": "0",
    "statusName": "Pending",
    "billToAddress": {
        "crmId": "d2631c9d-0303-14b8-b328-16ac5e409fb2",
        "crmAddressId": "a5828b6c-13be-b07b-bebd-1060c72828fd",
        "customerName": "John Smith",
        "businessName": "",
        "streetAddress1": "349 W. Narwhal Lane",
        "streetAddress2": "Suite 400",
        "city": "Cypress",
        "postalCode": 55555,
        "region": "Texas",
        "regionCode": "TX",
        "country": "United States",
        "countryCode": "US",
        "email": "",
        "phone": "(555) 555-5556"
    },
    "shipToAddress": {
        "crmId": "d2631c9d-0303-14b8-b328-16ac5e409fb2",
        "crmAddressId": "a5828b6c-13be-b07b-bebd-1060c72828fd",
        "customerName": "John Smith",
        "businessName": "",
        "streetAddress1": "349 W. Narwhal Lane",
        "streetAddress2": "Suite 400",
        "city": "Cypress",
        "postalCode": 55555,
        "region": "Texas",
        "regionCode": "TX",
        "country": "United States",
        "countryCode": "US",
        "email": "",
        "phone": "(555) 555-5556"
    },
    "dropshipOrderItems": [
        {
            "dropshipOrderId": "9dd08bfc-24a0-99ed-64c4-8b5602402f91",
            "supplierId": 81553,
            "supplierName": "NOZAMA Inc.",
            "catalogItemId": "788b732b-16bd-9c19-7954-4e0eec524f65",
            "productName": "Motorola Droid Ultra Aegis Case - Trident Green",
            "supplierSku": "EKg-18-IAY",
            "quantity": 1,
            "sellingPrice": 34.95,
            "statusId": "0",
            "statusName": "Pending Supplier",
            "trackingNumber": "",
            "shippingProvider": "",
            "supplierMessage": "",
            "updatedUtc": "2017-03-13T19:36:26.2620000Z"
        }
    ],
    "createdUtc": "2017-03-16T18:06:16.7950000Z",
    "updatedUtc": "2017-03-13T19:36:26.2620000Z"
}

FAQ

This section contains answers to frequently asked Dropship questions.

How do I map customers in a 3rd party system to dropship customers?

If you would like to map iQmetrix Customers to customers in a 3rd party system, contact Support for instructions and to have a CustomerExtension mapping resource created.

How do I update product shipping status when testing?

Once a Dropship order is submitted, the supplier is responsible for updating the shipping status of the Order.

Was this page helpful?