(Quick Reference)
Service: Assign a delivery to an employee
Description: Returns the assigned operation in json format when successful. Returns a json response, describing the failure condition when unsuccessful.
URL:
https://BASE_URL/api/VERSION/assignDelivery
Method: POST
Request content type: application/x-www-form-urlencoded or multipart/form-data
Parameters:
Name | Description | Type | Required | Example values |
---|
orderId | Order should be not already delivered or assigned to an employee | Long/String | yes | |
userId | The numerical ID of user to assign. | Long/String | yes | |
desiredDeliveryDate | | Date | yes | 2016-04-12T19:30:48Z |
useExternalId | By default, it is set to false. set it to true if you want to use external ids. | Boolean | no | true , false |
Success Output
Success case: response.status=201
{
"id": 1260,
"operationType": "ORDER",
"reference": "1234567",
"status": "PAID",
"latitude": null,
"longitude": null,
"checkInDate": null,
"total": 3097.5,
"totalExclTax": 1750,
"totalDiscounted": 1750,
"discount": 0,
"taxAmount": null,
"shippingFee": null,
"paymentDate": "2016-03-23T17:07:00Z",
"paymentTypeId": 7,
"paymentType": {
"id": 7,
"reference": "CASH",
"name": "Cash",
"href": "/valomniav2/api/v2.1/paymentTypes/7"
},
"advanceAmount": 1000,
"orderPayments": [
{
"id": 1988,
"reference": null,
"href": "/valomniav2/api/v2.1/orderPayments/1988"
},
{
"id": 1989,
"reference": null,
"href": "/valomniav2/api/v2.1/orderPayments/1989"
},
{
"id": 1990,
"reference": "the_last",
"href": "/valomniav2/api/v2.1/orderPayments/1990"
}
],
"orderPrepayments": [],
"dueDate": null,
"customerReference": "100",
"customer": {
"id": 100,
"reference": "100",
"reference2": "",
"name": "Camimbo 100",
"categoryReference": "Ref-01",
"href": "/valomniav2/api/v2.1/customers/100"
},
"currency": "EUR",
"exchangeRate": 1,
"employeeReference": "emp-00",
"user": {
"id": 4,
"reference": "emp-00",
"href": "/valomniav2/api/v2.1/users/4"
},
"billingCountry": null,
"billingCity": null,
"billingPostalCode": null,
"billingAddress": null,
"deliveryStatus": "PENDING",
"deliveryDate": "2017-02-13T10:25:00Z",
"deliveryComment": null,
"deliveryCountry": null,
"deliveryCity": null,
"deliveryPostalCode": null,
"deliveryAddress": null,
"orderLines": [
{
"id": 1361,
"href": "/valomniav2/api/v2.1/orderDetails/1361"
}
],
"pdfUrl": null,
"organization": "entity1",
"dateCreated": "2016-06-29T11:12:00Z",
"lastUpdated": "2018-05-15T17:24:46Z",
"dateAddToBo": "2017-02-10T08:43:09Z",
"deliveredBy": {
"id": 4,
"reference": "emp-00",
"href": "/valomniav2/api/v2.1/users/4"
},
"desiredDeliveryDate": "2018-07-10T16:00:00Z",
"deliveredOn": null,
"assignmentDate": "2018-07-10T11:41:43Z",
"parentItemCategory": {
"id": 2,
"reference": "Ref-01",
"name": "Home",
"href": "/valomniav2/api/v2.1/itemCategories/2"
}
}
Failure Output
Failure case:response.status = 400
{
"error": "save_failed",
"error_description": "Failed to save instance."
}
{
"error": "invalid_datetime_format",
"error_description": "Invalid datetime format for desiredDeliveryDate it must be in this format : yyyy-MM-dd'T'HH:mm:ss'Z'"
}
{
"error": "not_found",
"error_description": "The Order with the reference 1234567 doesn't exist."
}
Failure case:response.status = 500
{
"error": "server_error",
"error_description": "Oops! Something went wrong..."
}