Removed a deprecated "active" field
Some endpoints of Shipper API returned two fields: active and is_active.
The field active used to be marked as deprecated in the API reference and was removed.
Some endpoints of Shipper API returned two fields: active and is_active.
The field active used to be marked as deprecated in the API reference and was removed.
Sometimes, webhook actions may not come through due to server failures.
Therefore, you may need to get the list of failed webhook actions for a particular date range.
The request takes two required parameters:
start_dateend_dateAPI reference: List of failed webhooks.
It is now possible to change some of the order's statuses manually.
Such actions as Mark as Accepted, Mark as Delivered, Mark as Picked Up, and Mark as Carrier Invoiced are available.
The reason behind having these options is because sometimes brokers need to change the order's status independent of the carrier.
To Manually Mark Order as Accepted, you need to provide:
carrier_email
carrier_phone
Broker primarily may use this option to mark order as accepted by internal carrier.
To Manually Mark Order as Picked Up:
The order must be in status accepted and you need to pass adjusted_date to adjust the pickup date.
To Manually Mark Order as Delivered:
The order must be in status accepted or picked up. To adjust the pickup and delivery dates, you need to pass adjusted_pickup_date and adjusted_delivery_date if order is in status accepted, and adjusted_delivery_date only if order is in status picked up.
To Manually Mark Order as Carrier Invoiced:
You need to pass adjusted_invoice_date to adjust the invoice date.
Deleting Internal Carriers is now available.
Internal carrier is the one created by shipper (please see Create a new internal carrier endpoint) and has carrier_type: "INTERNAL".
API reference: Delete an internal carrier.
Additional webhooks actions have been added.
Now it is possible to subscribe to the following webhooks:
Event created when carrier sends a load request to shipper: load_request.created
Carrier updates their own load request: load_request.updated
Carrier cancels their own load request: load_request.canceled_by_carrier
Shipper declines carrier's load request: load_request.declined_by_shipper
API reference: Webhooks. Read more on Load Requests Webhooks here.
New endpoint to archive an order is now available. Order in any status can be archived, except for inactive orders.
If an order is posted to SLB, it will be unposted once archived.
Please see archive an order endpoint.
The API endpoints are available that enables API customers to manage customers, terminals, and contacts with more flexibility. These endpoints are replacing the old (now deprecated) Contacts API. Customers and terminals can be reused while creating an order. Each customer or terminal can have several contacts. Only one contact can be marked as primary.
API reference: Customers, Terminals.
These changes add new fields to the Order object.
...
"pickup_counterparty_guid": "ef2818b8-a55e-436a-a61e-993ae0470928",
"save_as_new": null,
"save_as_new_contact": null,
"venue": {
"name": "First Choice",
"business_type": "DEALER",
"address": "7997 Hudson Street",
"city": "Suffolk",
"state": "VA",
"zip": "23434",
"contact_name": "Patricia Bennett",
"contact_title": "Dispatcher",
"contact_email": "mail@example.com",
"contact_phone": "215-800-1859",
"contact_mobile_phone": "412-452-2889"
},
...
pickup and delivery:
counterparty_guid to reuse customer or terminal informationsave_as_new and save_as_new_contact to save customer, terminal, or contact informationpickup.venue and delivery.venue:
business_type can accept the values DEALER, PRIVATE, AUCTION, REPO_YARD, PORT, BUSINESScontact_titlecontact_mobile_phoneAPI reference: create a new order.
Order has a new field now: purchase_order_number. By default it's null. It can be updated using the new endpoint.
Some endpoints of Shipper API return two fields: active and is_active. Both fields are boolean, and they indicate the object is active, not deleted.
active is deprecated now. API clients should use only is_active from now. We'll remove active from Shipper API on February 7, 2020. The field is marked as deprecated in the API reference already.
Currently our API works on two subdomains:
api.broker.superdispatch.orgapi.shipper.superdispatch.comWe're going to shut down the first domain on January 31, 2020. After this date all requests should be sent to api.shipper.superdispatch.com. Our documentation and API reference already use the second domain.