POST - Order delivery
Post stockparameter to orderdelivery. The product will only be added to a new order. e.g. the product should be available to order
URL
Verb |
Url |
Json object |
POST - Basic authentication |
/api/Delivery |
Array of StockParameters |
Request Parameters
Parameter |
Description |
Format |
ShopCode |
Shop identifier as provided with your account |
string |
SupplierCode |
Supplier identifier as provided with your account (optional) |
string |
Json: Array of StockParameters
[
{
"ArtikelIdentifier":"LX_NL_123", /* Identifier of Product */
"Eancode":"1234567890123",
"BranchIdentifier":"FL_NL_1", /* As provided */
"StockProduct":True, /* Not applicable */
"Minimum":0.0, /* Not applicable */
"Maximum":0.0, /* Not applicable */
"NewStockQuantity":0.0, /* The amount wanted on the advice in consumer units */
"Employee":"Webshop", /* As Provided */
},
{ ... (next StockParameter) ... }
]
Response Elements
Name |
Description |
Example |
Status |
"Success" with Http status 200. Otherwise an error will be given as an internal server error |
{"Error":"Not Authorized"} |
Code Samples
C#.net
public async void Post(List<APIObject> APIObjects, string Url, string SourceUser, SourcePassword)
{
using (System.Net.Http.HttpClient client = new System.Net.Http.HttpClient())
{
System.Net.Http.HttpContent content = Newtonsoft.Json.JsonConvert.SerializeObject(APIObjects);
string credentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(SourceUser + ":" + SourcePassword));
content.Headers.Add("Authorization", "Basic " + credentials);
var response = await client.PostAsync(Url, content);
var responseString = await response.Content.ReadAsStringAsync();
}
}