Retreive orders

THIS PAGE ISN´T TRANSLATED YET.

Het uitlezen van de bestellingen kan gebruikt worden om bijv. in een eigen omgeving (bijv. boekhoudprogramma) de bestelling automatisch in te lezen, zodat de inkooporder niet meer handmatig ingevoerd hoeft te worden.

Een ander voorbeeld is het af- of opboeken van de eigen voorraad en daarmee een besteladvies op te stellen om de eigen voorraad weer boven de veiligheidsvoorraad te verkrijgen.

De functie kan tevens gebruikt worden om een bestelling op te vragen en te gebruiken als digitale pakbon.

Parameter T dient als waarde all, new, last of order te hebben:

ParameterOmschrijving
AllAlle bestellingen binnen een tijdsperiode ophalen. Parameters DateStart en DateEnd zijn dan verplicht om te gebruiken.
NewAlleen de nieuwste bestellingen sinds de laatste request worden opgehaald.
LastDe laatste bestelling wordt opgehaald.
OrderEen specifieke bestelling ophalen. De parameter order is hierbij verplicht.


De parameter TicID is te gebruiken om bijv. binnen een holding specifiek toe te spitsen op één vestiging. Zonder gebruik van deze parameter zullen van alle mogelijke vestigingen de bestellingen opgehaald worden.

De parameter Order kan gebruikt worden om één specifieke bestelling op te halen. Als er een bestelling is geplaatst in de (oude) TIC webservice (link) is via de response het TIC ordernummer te vinden om zo direct de bevestiging van de bestelling digitaal op te halen.

Bij het gebruik van de parameter Type met de waarde all, zijn de parameters DateStart en DateEnd verplicht. Deze dienen als string voluit te worden geschreven met de opmaak ddmmyyyy.

DOC

Orders

GET /orders (
string ApiKey,
string T,
(optional) int TicID,
(optional) int Order (mandatory when T=order),
(optional) int DateStart (mandatory when T=all)
(optional) int DateEnd (mandatory when T=all)
)

Receive orders

string ApiKey
?apikey=x

string T
&t=[all/new/last/order]

int Order
&order=[0000000000]

int DateStart
&datestart=[ddmmyyyyy]

int DateEnd
&dateend=[ddmmyyyy]

Optional:

int TicID
&ticid=[0000]

Return value string/json: Orders

JSON

Request:

    https://api.tyrenet.nl/rest/orders?apikey= ************************************ &t=order&order=0000000000

Response:

  • {
    • "responsetime": {
      • "start": "HH:MM:SS",
      • "end": "HH:MM:SS"
      },
    • "qty": 1,
    • "response": {"tyres": [{
      • "Ordernumber": 2017565360,
      • "OrderDate": "2017-10-03 10:39:35.6600000",
      • "OrderType": "B2B",
      • "TICID": 7023,
      • "DealerCode": "",
      • "CompanyName": "tic2garage",
      • "DealType": "N",
      • "DealGroup": "No deal",
      • "CompanyReference": "",
      • "DeliveryTypeCode": 4,
      • "DeliveryType": "Stock",
      • "DeliveryDate": "",
      • "DeliveryTime": "",
      • "Wholesaler": "Tyrenet 2.0 Grossier",
      • "CompanyRemarks": "Test Chris",
      • "Orderlines": [
        • {
          • "ProductTypeCode": 2,
          • "ProductType": "Rim/Mountingkit",
          • "EAN": 9008070197072,
          • "CustomersCode": "9707",
          • "Size": "7,5x16",
          • "Brand": "Wintervelg",
          • "Description": "9707 (5x112x66,5/45)",
          • "ExtraDescription": "",
          • "LoadSpeedIndex": "",
          • "PriceGross": "83.00",
          • "PriceSelling": "0.00",
          • "PricePurchase": "38.95",
          • "QTY": 4,
          • "StockSameday": 4,
          • "Stock24_48H": 0
        • },
        • {
          • "ProductTypeCode": 9,
          • "ProductType": "Mounting/DisposalFee",
          • "EAN": 0,
          • "CustomersCode": "Montage",
          • "Size": "",
          • "Brand": "Montagekosten set",
          • "Description": "",
          • "ExtraDescription": "",
          • "LoadSpeedIndex": "",
          • "PriceGross": "35.00",
          • "PriceSelling": "0.00",
          • "PricePurchase": "35.00",
          • "QTY": 4,
          • "StockSameday": 0,
          • "Stock24_48H": 0
        • },
        • {
          • "ProductTypeCode": 1,
          • "ProductType": "Tyres",
          • "EAN": 8808956168087,
          • "CustomersCode": "",
          • "Size": "225/55R16",
          • "Brand": "Kumho",
          • "Description": "WP71",
          • "ExtraDescription": "",
          • "LoadSpeedIndex": "95H",
          • "PriceGross": "154.00",
          • "PriceSelling": "0.00",
          • "PricePurchase": "65.67",
          • "QTY": 4,
          • "StockSameday": 4,
          • "Stock24_48H": 0
        • }
      • ]
      }]}
    }
PHP
  • <?php
  • $ApiKey = '************************************';
  • $T = 'order';
  • $Order = 0000000000;

  • function convert_object_to_array($data) {
    • if (is_object($data))
      • $data = get_object_vars($data);

    • if (is_array($data))
      • return array_map(__FUNCTION__, $data);
    • else
      • return $data;
    }

  • $json = file_get_contents('https://api.tyrenet.nl/rest/orders?apikey='.$ApiKey.'&t='.$T.'&order='.$Order);
  • $obj = json_decode($json);
  • echo '<pre>';print_r(convert_object_to_array($obj));
  • ?>