Over 300 Texas Auctions End Tomorrow 05/22 - Bid Now
Over 20 Total Lots Up For Auction at One Location - WI 05/27

API Authorization Token

You must Log In to see your secret key

Each requests needs to send a 'X-DOTMED-AUTH' header that is your secret key and email associated with your user account combined with a ':'.

For example if your secret key was a634ert5gs and your email was example@example.com then you would send:
'X-DOTMED-AUTH: a634ert5gs:example@example.com'

The API domain is api.dotmed.com
Jump To

Get Current Listings

URL: https://api.dotmed.com/ajax/requests/api/v2/listings.json
ArgumentExplanation
modeValues: 'all', 'sale', 'wanted'. Returns all listings, for sale only, or wanted only listings. Default: all
detailedValues: 1 or 0. Returns more detailed info for each listing Max limit: 200. Default: 0
typeValues: 'equipment', 'parts','service', or 'all'. Filter listings by type. Default: 'all'
limitValues: 1-1000. Number of listings returned in the call. Default: 15
pageValues: 1-1000. Page number offset of listings returned. Default: 1
pcodeValues: DOTmed pcode id. Filter results by that pcode id. Default: 0
descriptionValues: DOTmed description id. Filter results by that description id. Default: 0
mfgValues: Manufacturer Name. Filter results by manufacturer.
search_keyFilter results by the search text. eg. 'xy-22' searches all your listings for that text - as if using the searchbox on DOTmed. You will get better results by also passing in a type. Only used with status=running
skuFilter results by the 'Your Item ID' field.
statusValues: 'running', 'expired', 'all'. Filter results by the running, or expired (and deleted) listings. Default: 'running'

Example

 curl -H "X-DOTMED-AUTH: a634ert5gs:example@example.com" https://api.dotmed.com/ajax/requests/api/v2/listings.json
Response
{
	"listings": [{
		"phone": "212-742-1200",
		"privacy": "0",
		"currency": 1,
		"userid": 25,
		"in_stock": 1,
		"price": "5.00",
		"extra_text": null,
		"expired": 0,
		"lname": "Gregorovitch",
		"condition": "Good",
		"descid": 2627,
		"type": "equipment",
		"id": 2627522,
		"visible": 1,
		"model": "test",
		"country_name": "USA",
		"email": "example@example.com",
		"rent": 0,
		"description": "Minute Volume Tester",
		"fname": "Gary",
		"dateposted": "2018-02-01 13:54:49.464262-05",
		"dateupdated": "2018-03-21 10:03:45.29169-04",
		"manufacturer_id": 16696,
		"phone_ext": "227",
		"top100": 0,
		"comments": "test",
		"firstname": "Gary",
		"country_code": 1,
		"manufacturer": "ACCUSON",
		"views": 0,
		"lastname": "Gregorovitch",
		"company": "Acme Inc.",
		"wanted": 0,
		"country_abbrev": "US",
		"certified": null,
		"status": "running"
	}]
}

Get Detailed Listing Info

URL: https://api.dotmed.com/ajax/requests/api/v2/listing.json
ArgumentExplanation
listingValues: DOTmed Listing ID. Optional if sku or sku2 passed as argument
skuValues: DOTmed Listing SKU. Optional if listing orsku2 passed as argument
sku2Values: DOTmed Listing SKU2. Optional if listing or sku passed as argument

Example

 curl -H "X-DOTMED-AUTH: a634ert5gs:example@example.com" https://api.dotmed.com/ajax/requests/api/v2/listing.json?listing=2627522
Response
{
	"fullname": "ACCUSON test Minute Volume Tester",
	"url": "https://api.dotmed.com/listing/minute-volume-tester/accuson/test/2627522",
	"depth": "",
	"sku": "",
	"condition": "Good",
	"price": "5.00",
	"part_description_or_item_name": "",
	"width": "",
	"dealer_price": "",
	"mfg": "ACCUSON",
	"offer_accept": "",
	"make_offer": "y",
	"paypal_shipping": "25",
	"parts": "n",
	"type": "equipment",
	"in_stock": "y",
	"comments": "test",
	"specs": [{
		"val": "423",
		"name": "Frequency (Hz)"
	}],
	"part_mfg": "",
	"part_number": "N/A for Equipment",
	"category": "Minute Volume Tester",
	"model": "test",
	"gtin_type": "",
	"height": "",
	"rent": "n",
	"wanted": "For Sale",
	"images": ["https://images.dotmed.com/images/listingpics/2627522.jpg"],
	"weight": "",
	"gtin": "",
	"offer_reject": "",
	"id": "2627522",
	"paypal": "y",
	"weight_units": "",
	"vts_price": "",
	"quantity": "1",
	"auto_renew": "1",
	"currency": "US Dollars"
}

Deleting a listing

URL: https://api.dotmed.com/ajax/requests/api/v2/delete.json
ArgumentExplanation
listing*Values: Listing ID

Example

 curl -H "X-DOTMED-AUTH: a634ert5gs:example@example.com" https://api.dotmed.com/ajax/requests/api/v2/delete.json?listing=23523

Response

{	"status": "success",
	"msg": "Listing #23523 Deleted"
}

Add or Edit Listings

URL: https://api.dotmed.com/ajax/requests/api/v2/add.json

Click here to see possible Category Names

All data must be sent in valid JSON format. If it is not you will receive this response:
{
	"type":"error",
	"msg":"JSON not formatted correctly"
}
* are required
TypeParentElementDescription
Listings*listingsThe container for every listing element
Listing*listingslisting1 or more containers. 1 for each Listing you wish to add/edit
Category*listingcategoryThe DOTmed Category in which to place the listing. Browse for your categories on DOTmed, or view the 2nd sheet in your downloaded listings excel spreadsheet for reference. Be sure to use the name exactly as given. You can also use the category ID. You can also get a list here: https://www.dotmed.com/ajax/requests/api/v2/descriptions.json
System Model*listingmodelThe model of the equipment. This is the name given by the manufacturer to this product. Examples from the automobile world include Corvette, 735i, E500 or CTS. If the listing is for a part, this is the model of the equipment that the part fits into. While a part may fit more than one model, you can only list one model per part listing. Maximum 128 characters, no HTML.
System Mfg*listingmfgThe OEM of the equipment in the listing. Examples, again from the auto world, would include Chevrolet, BMW, Mercedes or Cadillac. For parts this is the OEM of the equipment that the part fits.
Part Mfg*listingpart_mfgOnly for part listings, this is the manufacturer of the part in the listing. While many OEM parts will be manufacturered by the OEM of the machine, there may be cases when there will be a different (third party) manufacturer of a part for a different equipment manufacturer. Exact manufacturer name only, no HTML.
Comments*listingcommentsA long form description of your listing. Simple HTML for formatting is allowed, but no external links, images or design elements are allowed. No colors, bold or otherwise styled text is allowed.
Part Number*listingpart_numberApplicable only to part listings, this is the OEM part number of the part. Maximum 128 characters, no HTML.
Part/Item Namelistingpart_description_or_item_nameFor service listings: more info to describe the type of service. For part listings: this is the name of the part. Examples include: circuit board, switch, hard drive, etc. For equipment listings: certain categories allow an item name if the category includes multiple types of items. Examples of this include "Accessory", "General" or "Other" categories. Maximum 128 characters, no HTML. The 3rd worksheet on the download will have an asterisk(*) next to their name if they need an item name.
Condition*listingconditionCondition: The condition of the item in the listing. Allowed values include: New, Excellent, Good, Fair, Poor, Parts or Unknown.
Listing Type*listingtypeEither "equipment", "part" or "service". You cannot change a listing type once the listing is created.
Request Typelistingwanted"For Sale" or "Wanted" only
PricelistingpriceThe Asking price for a "For Sale" listing or the Offer price for a "Wanted" listing. Integer or XX.XX format. Currency symbol not necessary (see Currency Column). (Optional)
D2D Pricelistingdealer_priceFor our Dealer2Dealer users, the price that they will sell this equipment at wholesale. (Optional)
VTS Friend Pricelistingvts_priceFor our Dealer2Dealer users, an optional price that you will offer this listing to for your VTS "Friends" (Optional)
CurrencylistingcurrencyThe currency that the prices above are in. Possible values include US Dollars, Canadian Dollars, British Pounds, or Euros
QuantitylistingquantityThe quantity available (defaults to 1). Integer.
Buy Now Activate?listingpaypalWhether or not to include a "Buy Now" button on this "For Sale" listing. "y" or "n".
Buy Now Shippinglistingpaypal_shippingThe shipping price if paying with Buy Now button. This overrides your Buy Now Account shipping setup. Use '0' for free shipping.
Ships Within (days)listingships_withinA shipping timeframe. e.g. 3 days
Make an Offer?listingmake_offerIf you want the 'Make An Offer' button on this listing where users can submit their own prices. 'y' or 'n'
Auto-Accept Offers abovelistingoffer_acceptAutomatically accept offers that are above the amount provided in this column. All other offers will be sent to you by email. This is optional
Auto-Reject Offers belowlistingoffer_rejectAutomatically reject offers that are below teh amount provided in this column. All other offers will be sent to you by email. This is optional
WeightlistingweightThe weight of the item for shipping calculations. Only integer or decimal in the units given in the next column. (Optional)
Weight Units (1 = 'Lbs', 2= 'Kg')listingweight_units1 = 'Lbs', 2 = 'Kg'
HeightlistingheightThe height of the item. Place a 0 in the column to remove the current value
WidthlistingwidthThe Width of the item. Place a 0 in the column to remove the current value
DepthlistingdepthThe Depth of the item. Place a 0 in the column to remove the current value
Sale %listingonsaleAdd a Sale % tag to your listing
Bulk Shipping Eligiblelistingbulk_shippingThis listing will be eligible for your bulk shipping discount rules.
Available as Parts?listingpartsWill you consider selling this equipment listing as a parts unit or selling parts from the unit individually? y/n
In Stocklistingin_stockIf you have physical control of the item in your inventory, then indicate "y". Otherwise "n" if the item is not in your inventory (for "For Sale" Listings only)
Item IDlistinggtinA universal identification code for this equipment. Very helpful for buyers comparing different listings, or to verify that a seller has the item you need (Optional but recommended)
Item ID Type (SKU/EAC/JAN/MPN/MMN)listinggtin_type(SKU/EAC/JAN/MPN/MMN)
Your Item IDlistingskuIf you use an inventory management system and would like to assign a unique ID to your listings (for instance, to find the right item for shipment) enter it here. Each entry must be unique throughout the history of your listings. Maximum of 64 alphanumic characters, no HTML. (Optional)
Your Item ID 2listingsku2A second identifying ID. Maximum of 64 alphanumic characters, no HTML. (Optional)
Alt. Addresslistingalt_addressUltimate Only. Use the Short Name of the alternate address you created in your Ultimate Settings. eg. 'Ohio Warehouse'
Youtube URLlistingyoutubeThe URL of the youtube video you want to embed on the listing. Equipment Only.
Video URLlistingvideoThe URL of the video you want to show on your listing. Equipment Only.
Listing ID (Leave Blank to Add)listingidDOTmed's Listing ID - used to update an existing Listing. Integer only. PLEASE NOTE: If the mfg, category, part number and model match a current listing of yours, It will use that instead of adding a new one.
Deletelistingdeleteput a Y to delete this listing.
Auto-Renewlistingauto_renewAuto renew this listing. Ultimate Upgrade Only
VariantslistingvariantsAn Array of variants
Variant NamevariantsnameVariant Name. eg. 'Expired 6/23' or 'Color: Green'. REQUIRED
SKU/Your Client IDvariantsskuA Unique ID for the variant. REQUIRED
QuantityvariantsquantityThe quantity available. REQUIRED
PricevariantspriceThe Price of the variant. REQUIRED
ShippingvariantsshippingThe shipping price if paying with Buy Now button. This overrides your Buy Now Account shipping setup. Use '0' for free shipping.
WeightvariantsweightWeight of the variant. If blank then it will use the value in the 'Weight' field of the main listing
Weight Unitsvariantsweight_units1 = 'Lbs', 2 = 'Kg'. If blank then it will use the value in the 'Weight Units' field of the main listing
WidthvariantswidthThe Width of the variant. If blank then it will use the value in the 'Width' field of the main listing. Place a 0 in the column to remove the current value variant.
HeightvariantsheightThe Height of the variant. If blank then it will use the value in the 'Height' field of the main listing. Place a 0 in the column to remove the current value variant.
DepthvariantsdepthThe Depth of the variant. If blank then it will use the value in the 'Depth' field of the main listing. Place a 0 in the column to remove the current value variant.
Delete Variantvariantsdelete'y' will remove this variant from the listing
SpecificationslistingspecsSpecification Container
Specification NamespecsnameThe Specification Name
Specification ValuespecsvalueThe Specification Value
PhotoslistingphotosPhotos Container
PhotophotosphotoPhotos URL. Images must be to a fully qualified url on a public server. There can be up to the max photos children allowed for your upgrade in the <photos> container
Remove Photoslistingremove_images'y' or 'n', default 'n'. Will remove non-passed in images from your listings. eg. If you had 3 photos before, but only pass in 2 photos, the 3rd photo will be deleted
UseridlistinguseridThe userid of the store you want this listing associated with. Only needed if you are using the same API token for multiple stores. Each store must be associated with the main API token user account and must also have DOTmed API access (an API token). Please contact your DOTmed sales rep for more information.

Example:


curl -X POST https://api.dotmed.com/ajax/requests/api/v2/add.json \
-H "X-DOTMED-AUTH: a634ert5gs:example@example.com" \
-H "Content-Type: application/json" \
--data "{
  "listings": {
    "listing": [
      {
        "mfg": "ACUSON",
        "model": "SOlgar",
        "comments": "A Acuson Solgar Minute Volume Tester. Hardly used",
        "category": "Minute Volume Tester",
        "price": "60.00",
        "condition":"Good",
        "type": "equipment",
        "width": "23 Inches",
        "id": 23523,
        "photos": {
          "photo": [
            "http://www.example.com/images/1.jpg",
            "http://www.example.com/images/2.jpg"
          ]
        },
	"specs": [
		{ "name": "width", "value": "19 inches"	},
		{"name": "height","value": "20 inches"}
		],
	"variants": [
		{ "name": "Expires 6/23", "sku": "exp-6.23","quantity":5, "price":23.00	},
		{ "name": "Expires 7/25", "sku": "exp-7.25","quantity":1, "price":29.00, "width": "10 inches" }
		]
      },
      {
        "mfg": "ACUSON",
        "model": "test",
        "comments": "This is a thorough description of the part",
        "category": "Minute Volume Tester",
        "part_number": "35-252",
        "condition":"Good",
        "part_mfg": "ACUSON",
        "part_description_or_item_name": "Handle",
        "paypal": "y",
        "wanted": "Wanted",
        "type": "part",
        "width": "23 Inches",
        "photos": { 
          "photo": "https://www.example.com/images/1.jpg" 
        },
        "userid": "515352",
      }
    ]
  }
}"

Response

{"updated":1,"added":1,"total":2,"errors":[],"duplicates":0,added_ids:[25232],updated_ids:[526234]}

Update Quantity/Buy Now

URL: https://api.dotmed.com/ajax/requests/api/v2/update_small.json
All data must be sent in valid JSON format. If it is not you will receive this response:
{
	"type":"error",
	"msg":"JSON not formatted correctly"
}
* are required
TypeParentElementDescription
Listings*listingsThe container for every listing element
Listing*listingslisting1 or more containers. 1 for each Listing you wish to add/edit
ID*listingidThe Listing ID
QuantitylistingquantityUpdate the quantity. eg. 4
PricelistingpriceThe Price of the listing. To remove price use '0'
BuynowlistingpaypalAdd/Remove Buy Now button on listing. 'Yes' or 'No'
In Stocklistingin_stockAdd/Remove In Stock on listing. 'Yes' or 'No'. Setting to 'No' removes Buynow button (if the listing is a BuyNow listing)
DeletelistingdeleteRemove the listing. eg: 'Yes'. Any listing not deleted will be put back up if it was deleted or renewed (if applicable)

Example:


{
  "listings": {
    "listing": [
      {
		"id":1234,
		"price":0,
		"buynow":"yes",
		"quantity":5
      },
	   {
		"id":12355,
		"price":10.00,
		"buynow":"no",
		"quantity":1
      },
	   {
		"id":12356,
		"delete":"yes"
      },
    ]
  }
}

Response

{"updated":3,""errors":[]}

Get DOTmed Listing Categories

URL: https://api.dotmed.com/ajax/requests/api/v2/descriptions.json
Response Values
KeyExplanation
idCategory ID
nameCategory Name
itemListing With This Category Requires Item Name
equipment_onlyCategory Only for Equipment Listings

Example

curl -H "X-DOTMED-AUTH: a634ert5gs:example@example.com" https://api.dotmed.com/ajax/requests/api/v2/descriptions.json

Response

[
   {
      "name":"Accessories - Nuclear",
      "item":"",
      "equip":""
   },
   {
      "name":"Accutome",
      "item":"",
      "equip":""
   },
   {
      "item":"",
      "name":"AC/DC Powered Aspirator",
      "equip":""
   },
   {
      "equip":"Yes",
      "item":"",
      "name":"Adult Diapers"
   },
   {
      "name":"Adult Toilet Chair",
      "item":"",
      "equip":""
   },
   {
      "item":"",
      "name":"Aerator",
      "equip":""
   },
   {
      "equip":"",
      "name":"Airborne Infant Incubator",
      "item":""
   },
   {
      "name":"Air Compressor",
      "item":"",
      "equip":""
   }
	...
]

Get your Ratings

URL: https://api.dotmed.com/ajax/requests/api/v2/ratings.json
ArgumentExplanation
rate_idValues: rate_id of individual rating you want to see
limitValues: 1-200. Number of ratings returned in the call. Default: 10
pageValues: 1-1000. Page number offset of ratings returned. Default: 1

Example

curl -H "X-DOTMED-AUTH: a634ert5gs:example@example.com" https://api.dotmed.com/ajax/requests/api/v2/ratings.json

Response

{
	"count": "10",
	"ratings": [{
		"rate_id": 40155,
		"rcompany_type": "Dealer",
		"type": 1,
		"date": "2016-08-25 05:56:10.023199",
		"firstname": "Fasa",
		"comments": "He is easy to deal with!",
		"company": "bon secours",
		"lastname": "Eneerg",
		"anon": 0,
		"end_user": 0,
		"response": null,
		"chardate": "August    25, 2016",
		"company_type": "Dealer",
		"avg_rating": "3.60"
	}, ...
	]
}

Get Cart Purchases (as seller)

URL: https://api.dotmed.com/ajax/requests/api/v2/orders.json
ArgumentExplanation
fromFormat:YYYY-MM-DD. Get purchases from this date. Default: 1 week ago
toFormat:YYYY-MM-DD. Get purchases to this date. Default: Today
tidGet purchases with a specific Transaction ID. Returns an array. It will ignore from/to. Optional
useridThe userid of the store you want the orders from. Only needed if you are using the same API token for multiple stores. Each store must be associated with the used API token user account and must also have DOTmed API access (an API token). Please contact your DOTmed sales rep for more information.
all_usersOptional. Default Value: 0. If you want order data from everyone in your company (related users that have an API token). This is also needed if the TID you pass in is not under the user whose API token you are using. Please contact your DOTmed sales rep for more information.

Example

curl -H "X-DOTMED-AUTH: a634ert5gs:example@example.com" https://api.dotmed.com/ajax/requests/api/v2/orders.json

Response

[
{
    "tax": 0,
    "state": "GA",
    "buyer": "John Doe",
    "billing_name": "Jane Doe",
    "email": "john@example.com",
    "phone": "+1 (212)-555-1234",
    "listings": [
      {
        "shipping": "375.00",
        "subtotal": 1137.5,
        "total_price": 725,
        "price": "29.00",
        "quantity": 25,
        "lid": "30453",
        "name": "MEDTRONIC TA30V3L Auto Suture Single Use Sulu With Titanium Staples",
        "shipping_notes": "Ground",
        "handling": "37.50",
        "tax": "0.00",
        "sku": "523253-x",
        "sku2": "",
        "paypal_tid": "94Z27934D1632361U",
		"shipping_comments":"Business Address"
      },
      {
        "quantity": 30,
        "lid": "3034",
        "handling": "45.00",
        "tax": "0.00",
        "shipping_notes": "Ground",
        "name": "MEDTRONIC TA6035L Single Use Auto Suture Stapler",
        "price": "29.00",
        "total_price": 870,
        "subtotal": 1365,
        "shipping": "450.00",
        "sku": "YY-ds",
        "sku2": "",
        "paypal_tid": ""
      },
      {
        "subtotal": 294,
        "shipping": "90.00",
        "total_price": 195,
        "price": "65.00",
        "quantity": 3,
        "lid": "3042",
        "name": "MEDTRONIC GIA6038S 60 X 3.8Mm Dst Series Gia Ta Single Use Reload Linear Mbo-Stapler",
        "shipping_notes": "Ground",
        "tax": "0.00",
        "handling": "9.00",
        "sku": "",
        "sku2": "8852_DGS"
        "paypal_tid":"6FG20276ZZ3Z626383"

      }
    ],
    "country": "USA",
    "price": 1790,
    "zip": "30605",
    "city": "Athens",
    "special_instructions": "leave at front door",
    "tid": "XXXX",
    "handling": 91.5,
    "address": "123 Fake St",
    "date": "2020-09-16 10:34:51.420455",
    "timestamp": 1614089629.19049,
    "address2": "12H",
    "total": 2796.5,
    "shipping": 915
  },
	...
]

Get Cart Purchases (as buyer)

URL: https://api.dotmed.com/ajax/requests/api/v2/purchased_orders.json
ArgumentExplanation
fromFormat:YYYY-MM-DD. Get purchases from this date. Default: 1 week ago
toFormat:YYYY-MM-DD. Get purchases to this date. Default: Today
tidGet purchases with a specific Transaction ID. Returns an array. It will ignore from/to. Optional
useridThe userid of the store you want the purcahsed orders from. Only needed if you are using the same API token for multiple stores. Each store must be associated with the used API token user account and must also have DOTmed API access (an API token). Please contact your DOTmed sales rep for more information.
all_usersOptional. Default Value: 0. If you want order data from everyone in your company (related users that have an API token). This is also needed if the TID you pass in is not under the user whose API token you are using. Please contact your DOTmed sales rep for more information.

Example

curl -H "X-DOTMED-AUTH: a634ert5gs:example@example.com" https://api.dotmed.com/ajax/requests/api/v2/purchased_orders.json

Response

[
    {
        "billing_address1": "123 Fake St",
        "address2": "Apt 3C",
        "zip": "10006",
        "billing_state": "NY",
        "date": "June 20, 2024",
        "billing_country": "United States",
        "billing_zip": "10006",
        "billing_address2": "",
        "listings": [
            {
                "url": "/listing/disposables-general/zimmer/00-8800-000-10/dermatome-blades-stainless-steel/49183252",
                "tracking": [
                    "UPS - 1Z9367FV0354332666"
                ],
                "lid": 49183252,
                "shipping": "12.00",
                "company_email": "example@company.com",
                "currency": "USD",
                "shipping_notes": "UPS 3 Day",
                "quantity": 1,
                "name": "ZIMMER 00-8800-000-10 Dermatome Blades, Stainless Steel",
                "company": "Test Company",
                "company_phone": "+1 (737) 555-4936",
                "tax": "0.00",
                "price": "15.00"
            }
        ],
        "care_of": "Jane Doe",
        "address1": "123 Fake St",
        "special_instructions": "leave at front door",
        "state": "NY",
        "city": "NY",
        "cctype": "paypal",
        "billing_name": "Jane Doe",
        "tid": 71211,
        "country": "USA",
        "billing_city": "NY",
        "total": 27
    },
	...
]

Cart Webhook

You can enter in a webhook to be called whenever an item of yours is sold. See the JSON below for an example of what is sent in the body of the request. If there is an error DOTmed will retry 3 times before stopping. Failed webhooks retry up to 3 times after an hour delay.
Recent Webhook Calls
TIDCodeTry #Retry At

Request Body

{
    "tax": 0,
    "state": "GA",
    "buyer": "John Doe",
    "email": "john@example.com",
    "listings": [
      {
        "shipping": "375.00",
        "subtotal": 1137.5,
        "total_price": 725,
        "price": "29.00",
        "quantity": 25,
        "lid": "30453",
        "name": "MEDTRONIC TA30V3L Auto Suture Single Use Sulu With Titanium Staples",
        "shipping_notes": "Ground",
        "handling": "37.50",
        "tax": "0.00",
        "sku": "x-5235",
        "sku2: ""
      },
      {
        "quantity": 30,
        "lid": "3034",
        "handling": "45.00",
        "tax": "0.00",
        "shipping_notes": "Ground",
        "name": "MEDTRONIC TA6035L Single Use Auto Suture Stapler",
        "price": "29.00",
        "total_price": 870,
        "subtotal": 1365,
        "shipping": "450.00",
        "sku": "",
        "sku2": ""
      },
      {
        "subtotal": 294,
        "shipping": "90.00",
        "total_price": 195,
        "price": "65.00",
        "quantity": 3,
        "lid": "3042",
        "name": "MEDTRONIC GIA6038S 60 X 3.8Mm Dst Series Gia Ta Single Use Reload Linear Mbo-Stapler",
        "shipping_notes": "Ground",
        "tax": "0.00",
        "handling": "9.00"
        "sku": "3-23523",
        "sku2": "g-sss"
      }
    ],
    "country": "USA",
    "price": 1790,
    "zip": "30605",
    "city": "Athens",
    "tid": "XXXX",
    "handling": 91.5,
    "address": "123 Fake St",
    "date": "2020-09-16 10:34:51.420455",
    "timestamp": 1614089629.19049,
    "address2": "12H",
    "total": 2796.5,
    "shipping": 915
  }