DrayEasy API v2

DrayEasy API v2


Create Warehouse

<h2>Overview</h2> <p>This endpoint allows you to create warehouses with various details including name, address, contacts, working hours, and appointment settings.</p> <h2>Request</h2> <ul> <li>Method: <strong>POST</strong></li> <li>URI: <code>/warehouses</code></li> </ul> <table> <thead> <tr> <th>Name</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td>name (*)</td> <td>String</td> <td>Warehouse Name</td> </tr> <tr> <td>code</td> <td>String</td> <td>Warehouse Code</td> </tr> <tr> <td>address (*)</td> <td>String</td> <td>The Stree Address</td> </tr> <tr> <td>is_residential (*)</td> <td>Boolean</td> <td>Residential indicator, Default False</td> </tr> <tr> <td>zipcode (*)</td> <td>String</td> <td>Warehouse Zipcode</td> </tr> <tr> <td>city_id (*)</td> <td>Integer</td> <td>The id of City</td> </tr> <tr> <td>appointment_by</td> <td>Integer</td> <td>0: Unknown, 1: No apt needed, 2: Customer, 3: DrayEasy</td> </tr> <tr> <td>live_or_drop</td> <td>Integer</td> <td>0: Unknown, 1: Live, 2: Drop</td> </tr> <tr> <td>customer_memo</td> <td>String</td> <td>Customer Memo</td> </tr> <tr> <td>working_day_from</td> <td>Integer</td> <td>0: Sunday, 1: Monday, 2: Tuesday, 3: Wednesday, 4: Thursday, 5: Friday, 6: Saturday</td> </tr> <tr> <td>working_day_to</td> <td>Integer</td> <td>0: Sunday, 1: Monday, 2: Tuesday, 3: Wednesday, 4: Thursday, 5: Friday, 6: Saturday</td> </tr> <tr> <td>working_hour_from</td> <td>String</td> <td>Working Hour Begin</td> </tr> <tr> <td>working_hour_to</td> <td>String</td> <td>Working Hour End</td> </tr> <tr> <td>time_zone</td> <td>String</td> <td>AST, EST, CST, MST, PST, AKST, HST</td> </tr> <tr> <td>contacts (*)</td> <td>Array</td> <td>Array of Contacts</td> </tr> <tr> <td>contacts[tye]</td> <td>Array</td> <td>One or more of this set of data: APT, SALES, DISPATCH, ACCOUNTING</td> </tr> <tr> <td>contacts[name] (*)</td> <td>String</td> <td>Contact Name</td> </tr> <tr> <td>contacts[role]</td> <td>String</td> <td>Contact Role</td> </tr> <tr> <td>contacts[phone]</td> <td>String</td> <td>Contact Phone</td> </tr> <tr> <td>contacts[fax]</td> <td>String</td> <td>Contact Fax</td> </tr> <tr> <td>contacts[email]</td> <td>String</td> <td>Contact Email</td> </tr> <tr> <td>contacts[remark]</td> <td>String</td> <td>Contact Remark</td> </tr> <tr> <td>&lt;!--</td> <td>files</td> <td>File</td> <td>Array of File, Max Size 10M. Please add Header &quot;Content-Type&quot;: &quot;multipart/form-data&quot; if applicable</td> <td>--&gt;</td> </tr> </tbody> </table> <p>&gt; <code>(*)</code> it means the field is required. &gt; <code>(*?)</code> it means the field is conditionally required.</p> <h2>Code Example</h2> <pre><code>Request: curl --location --request POST 'https://api.drayeasy.com/api/v2/warehouses' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer xxxxxxxxx' --data-raw '{ &amp;quot;name&amp;quot;: &amp;quot;Test Create Warehouse&amp;quot;, &amp;quot;code&amp;quot;: &amp;quot;10222&amp;quot;, &amp;quot;address&amp;quot;: &amp;quot;Test Create Warehouse Stree Address&amp;quot;, &amp;quot;is_residential&amp;quot;: true, &amp;quot;time_zone&amp;quot;: &amp;quot;MST&amp;quot;, &amp;quot;zipcode&amp;quot;: &amp;quot;90001&amp;quot;, &amp;quot;appointment_by&amp;quot;: 0, &amp;quot;live_or_drop&amp;quot;: 0, &amp;quot;customer_memo&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;working_day_from&amp;quot;: &amp;quot;2&amp;quot;, &amp;quot;working_day_to&amp;quot;: &amp;quot;2&amp;quot;, &amp;quot;working_hour_from&amp;quot;: &amp;quot;20:41&amp;quot;, &amp;quot;working_hour_to&amp;quot;: &amp;quot;20:41&amp;quot;, &amp;quot;contacts&amp;quot;: [ { &amp;quot;email&amp;quot;: &amp;quot;john@test.com&amp;quot;, &amp;quot;emailable&amp;quot;: false, &amp;quot;request_rate&amp;quot;: false, &amp;quot;fax&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;name&amp;quot;: &amp;quot;John&amp;quot;, &amp;quot;phone&amp;quot;: &amp;quot;11112345677&amp;quot;, &amp;quot;remark&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;role&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;type&amp;quot;: [ &amp;quot;APT&amp;quot;, &amp;quot;SALES&amp;quot;, &amp;quot;ACCOUNTING&amp;quot; ] }, { &amp;quot;email&amp;quot;: &amp;quot;whes@test.com&amp;quot;, &amp;quot;emailable&amp;quot;: false, &amp;quot;request_rate&amp;quot;: false, &amp;quot;fax&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;name&amp;quot;: &amp;quot;whes&amp;quot;, &amp;quot;phone&amp;quot;: &amp;quot;11113333333&amp;quot;, &amp;quot;remark&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;role&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;type&amp;quot;: [ &amp;quot;APT&amp;quot;, &amp;quot;SALES&amp;quot;, &amp;quot;ACCOUNTING&amp;quot; ] } ], &amp;quot;city_id&amp;quot;: 1 }' Response: HTTP/1.1 201 OK Content-Type: application/json; charset=utf-8 { &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 2376, &amp;quot;name&amp;quot;: &amp;quot;Test Create Warehouse&amp;quot;, &amp;quot;code&amp;quot;: &amp;quot;10222&amp;quot;, &amp;quot;zipcode&amp;quot;: &amp;quot;90001&amp;quot;, &amp;quot;working_hour_from&amp;quot;: &amp;quot;20:41&amp;quot;, &amp;quot;working_hour_to&amp;quot;: &amp;quot;20:41&amp;quot;, &amp;quot;working_day_from&amp;quot;: &amp;quot;2&amp;quot;, &amp;quot;working_day_to&amp;quot;: &amp;quot;2&amp;quot;, &amp;quot;time_zone&amp;quot;: &amp;quot;MST&amp;quot;, &amp;quot;appointment_by&amp;quot;: 0, &amp;quot;internal_memo&amp;quot;: null, &amp;quot;is_residential&amp;quot;: true, &amp;quot;customer_memo&amp;quot;: null, &amp;quot;live_or_drop&amp;quot;: 0, &amp;quot;address&amp;quot;: &amp;quot;Test Create Warehouse Stree Address&amp;quot;, &amp;quot;delivery_order_address&amp;quot;: &amp;quot;TEST CREATE WAREHOUSE STREE ADDRESS\nLOS ANGELES, CA, USA 90001\nJOHN(11112345677)\nWHES(11113333333)&amp;quot;, &amp;quot;created_at&amp;quot;: &amp;quot;2023-06-02T12:16:34.000000Z&amp;quot;, &amp;quot;user&amp;quot;: { &amp;quot;name&amp;quot;: &amp;quot;Name1&amp;quot;, &amp;quot;email&amp;quot;: &amp;quot;email1@email.com&amp;quot;, &amp;quot;company&amp;quot;: &amp;quot;Company1&amp;quot; }, &amp;quot;city&amp;quot;: { &amp;quot;id&amp;quot;: 1, &amp;quot;country&amp;quot;: &amp;quot;USA&amp;quot;, &amp;quot;full_name&amp;quot;: &amp;quot;Los Angeles, CA, USA&amp;quot;, &amp;quot;name&amp;quot;: &amp;quot;LOS ANGELES&amp;quot;, &amp;quot;state&amp;quot;: &amp;quot;CA&amp;quot;, &amp;quot;alias&amp;quot;: null, &amp;quot;latitude&amp;quot;: 33.973093, &amp;quot;longitude&amp;quot;: -118.247896 }, &amp;quot;contacts&amp;quot;: [ { &amp;quot;id&amp;quot;: 1387, &amp;quot;name&amp;quot;: &amp;quot;John&amp;quot;, &amp;quot;type&amp;quot;: [ &amp;quot;APT&amp;quot;, &amp;quot;SALES&amp;quot;, &amp;quot;ACCOUNTING&amp;quot; ], &amp;quot;role&amp;quot;: null, &amp;quot;phone&amp;quot;: &amp;quot;11112345677&amp;quot;, &amp;quot;fax&amp;quot;: null, &amp;quot;email&amp;quot;: &amp;quot;john@test.com&amp;quot;, &amp;quot;remark&amp;quot;: null }, { &amp;quot;id&amp;quot;: 1388, &amp;quot;name&amp;quot;: &amp;quot;whes&amp;quot;, &amp;quot;type&amp;quot;: [ &amp;quot;APT&amp;quot;, &amp;quot;SALES&amp;quot;, &amp;quot;ACCOUNTING&amp;quot; ], &amp;quot;role&amp;quot;: null, &amp;quot;phone&amp;quot;: &amp;quot;11113333333&amp;quot;, &amp;quot;fax&amp;quot;: null, &amp;quot;email&amp;quot;: &amp;quot;whes@test.com&amp;quot;, &amp;quot;remark&amp;quot;: null } ] } }</code></pre> <h2>Response Fields Description</h2> <table> <thead> <tr> <th>Field</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>The unique identifier of the created warehouse.</td> </tr> <tr> <td>name</td> <td>The name of the warehouse.</td> </tr> <tr> <td>code</td> <td>The code associated with the warehouse.</td> </tr> <tr> <td>zipcode</td> <td>The postal code of the warehouse.</td> </tr> <tr> <td>working_hour_from</td> <td>The starting working hour of the warehouse.</td> </tr> <tr> <td>working_hour_to</td> <td>The ending working hour of the warehouse.</td> </tr> <tr> <td>working_day_from</td> <td>The starting working day of the warehouse.</td> </tr> <tr> <td>working_day_to</td> <td>The ending working day of the warehouse.</td> </tr> <tr> <td>time_zone</td> <td>The time zone of the warehouse.</td> </tr> <tr> <td>appointment_by</td> <td>The method by which appointments are made for the warehouse.</td> </tr> <tr> <td>internal_memo</td> <td>Internal memo associated with the warehouse.</td> </tr> <tr> <td>is_residential</td> <td>Indicates if the warehouse is a residential address (true/false).</td> </tr> <tr> <td>customer_memo</td> <td>Customer memo associated with the warehouse.</td> </tr> <tr> <td>live_or_drop</td> <td>Indicates if the warehouse is for live or drop shipments.</td> </tr> <tr> <td>address</td> <td>The street address of the warehouse.</td> </tr> <tr> <td>delivery_order_address</td> <td>The delivery order address of the warehouse.</td> </tr> <tr> <td>created_at</td> <td>The timestamp when the warehouse was created.</td> </tr> <tr> <td>user</td> <td>Information about the user associated with the warehouse.</td> </tr> <tr> <td>city</td> <td>Information about the city where the warehouse is located.</td> </tr> <tr> <td>contacts</td> <td>Contact information associated with the warehouse.</td> </tr> </tbody> </table> <h2>User Object</h2> <table> <thead> <tr> <th>Field</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td>name</td> <td>The name of the user.</td> </tr> <tr> <td>email</td> <td>The email address of the user.</td> </tr> <tr> <td>company</td> <td>The company associated with the user.</td> </tr> </tbody> </table> <h2>City Object</h2> <table> <thead> <tr> <th>Field</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>The unique identifier for the city.</td> </tr> <tr> <td>country</td> <td>The country where the city is located.</td> </tr> <tr> <td>full_name</td> <td>The full name of the city, including state and country.</td> </tr> <tr> <td>name</td> <td>The name of the city.</td> </tr> <tr> <td>state</td> <td>The state where the city is located (if applicable).</td> </tr> <tr> <td>alias</td> <td>An alias for the city (if available).</td> </tr> <tr> <td>latitude</td> <td>The latitude coordinate of the city.</td> </tr> <tr> <td>longitude</td> <td>The longitude coordinate of the city.</td> </tr> </tbody> </table> <h2>Contact Object</h2> <table> <thead> <tr> <th>Field</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>The unique identifier for the contact.</td> </tr> <tr> <td>name</td> <td>The name of the contact.</td> </tr> <tr> <td>type</td> <td>The type or roles associated with the contact.</td> </tr> <tr> <td>role</td> <td>The role of the contact (if applicable).</td> </tr> <tr> <td>phone</td> <td>The phone number of the contact.</td> </tr> <tr> <td>fax</td> <td>The fax number of the contact (if available).</td> </tr> <tr> <td>email</td> <td>The email address of the contact.</td> </tr> <tr> <td>remark</td> <td>Any additional remarks or notes about the contact.</td> </tr> </tbody> </table>

页面列表

ITEM_HTML