# Developer Information # API Documentation V3.0 # 1 Changelog
Version | Date | Author | Update |
2.1.1 | 06/01/2016 | Jim Potter | \- API release |
3.0.0 | 12/28/2016 | Jim Potter | \- JSON document introduction \- Method consolidation & deprecation |
3.0.1 | 02/01/2017 | Jim Potter | \- Versioning table \- Correction to jdDriver xml sample |
3.0.2 | 03/02/2017 | Jim Potter | \- Updated Customer Field Length |
3.0.3 | 07/11/2017 | Jim Potter | \- Added deliveryResponse document to allow for resend of deliveryReceipt in case of error/timeout |
**jDispatch Mobile Application** | **Connected** | **Batch Mode** |
Signature capture | Yes | Yes |
Part delivery confirmation | Yes | Yes |
Background location services | Yes | |
System to driver communication | Yes | |
Part pickup confirmation | Yes | Yes |
‘One Off’ invoice scan and confirm | Yes | |
Push notifications | Yes | |
Driving directions | Yes | |
Route Optimization | Yes | |
**jDispatch Dashboard** | **Connected** | **Batch Mode** |
Real-time delivery analysis | Yes | |
Real-time corporate delivery metrics | Yes | |
Signature recall | Yes | Yes |
Delivery analysis extracts | Yes | Yes |
Pickup dispatch | Yes | Yes |
Driver communication | Yes | |
Driver 'on map' location tracking | Yes | |
Dashboard configuration | Yes | Yes |
Quick phone registration | Yes | Yes |
**Attribute** | **Required** | **Description** |
**DocID** | Required | A GUID to make each document uniquely identifiable |
**DocType** | Required | Defining the document type that is being sent |
**Sender** | Required | A unique identifier assigned to the sender. |
**Date** | Required | Time stamp of the document, to the millisecond per the ISO 8601 standard. YYYY-MM-DDThh:mm:ss |
**apikey** | Required | API Key provided to you from AMS |
**env** | Required | “TEST” or “PROD” |
**Document** | **Description** |
**deliveryDispatch** | Document to create a delivery |
**deliveryReceipt** | Document sent on delivery confirmation |
**deliveryResponse** | Document sent to confirm deliverReceipt |
**jdCustomer** | Document to add a customer to the web |
**jdDriver** | Document To add a driver to the web. |
**deliveryDispatchResponse** | Response from deliveryDispatch document |
**jdCustomerResponse** | Response from jdCustomer document |
**jdDriverResponse** | Response from jdDriver document |
**Status Code** | **Description** |
200 | OK |
400 | Bad request |
401 | Authentication failure |
403 | Improper Data Format |
404 | Invalid Document Type Passed |
405 | Invalid Document Structure |
412 | Condition Failed |
413 | Request Entity Too Large |
460 | dispatchReceipt failed – Resend requested |
465 | dispatchReceipt failed – Resend not required |
500 | Internal Server Error |
501 | Not Implemented |
503 | Service Unavailable |