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();
            }
        }