Camelot 3PL - Enable API Access

The API (Application Programming Interface) provides automated communication between connected systems. In order to automate fulfillment, access to the Camelot API must be enabled.

If you have not yet gathered your API credentials, follow these steps first:

Gather API credentials from Camelot 3PL.

Enter API credentials in DropStream

  1. In your DropStream Dashboard, click Merchants.

In DropStream Dashboard, click Merchants.

  1. Click the name of your Camelot 3PL merchant.
  2. In Connection details, enter your API credentials:
  • Webservice URL
  • Username
  • Password
  • Client Code
  • Auth Mode (Basic, Digest, or NTLM)

Camelot 3PL connection defails.png

  1. Optional: Specify the Carrier Billing Code, one of:
  • 3rd party
  • 3rd party Collect
  • Auto Select
  • Collect
  • N/A
  • Prepaid 3rd party
  • Prepaid & Add
  • Prepaid (default)

Camelot 3PL carrier billing code

  1. Optional: Click Advanced Options, and specify the following:
  • Trading Partner (usually DropStream)
  • Shipment Import Profile ID (default: DS_SHP_IMP)
  • Order Status Profile ID (default: DS_SHP_EXP)
  • Inventory Export Profile ID (default: DS_INV_EXP)

Camelot 3PL advanced settings.png

  1. Click Save changes.

Save changes

Merchant Setup, Implementation Tips and Troubleshooting

When setting up your DropStream merchant connection to your fulfillment provider who uses Camelot 3PL as their WMS, here are a few things to keep in mind:

  1. Camelot has three database objects specifically for DropStream (Order In, Order Out, and Inventory Out).
  2. When setting up a merchant in DropStream, under Advanced Options, enter the following credentials:
  • Trading Partner
  • Shipment Import Profile ID
  • Order Status Profile ID
  • Inventory Export Profile ID

Required credentials

  1. Verify that the values are identical to the settings that have been configured in Camelot:

Verify credentials

  1. Once you have set up your merchant in DropStream and have tested sending an order to Camelot, if you receive the following error message, you'll need to update the XMLport objects in Camelot to match the latest XMLport objects.

Error message: order not accepted

  1. To ensure that orders can be synced, make sure that both Shipment Methods and Carrier Codes are configured.
  1. If you receive the following error message:

Error message: could not send order

Contact DropStream Support at support@getdropstream.com to receive a list of current DropStream IP addresses to whitelist.


Back to: Integration Overview

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.