## ws/orders.py/last_order_summary ### Receives All the parameters that the service receives must be indicated in the body of the request. ## Returns: Depending on the result of the operation, this service can return two different JSON: ```javascript { "status" :{' '} true , "codtran" :{' '} "f856c5db007fcaa5a00b9a4d56a9d40a" , "order_code" :{' '} 12034 "elapsed" :{' '} 0.06796097755432129 } ``` ## Where: * `status:` Shows if the call has been successful (true) or not (false). * `codtran:` Operation result. * `order_code:` Identifier of the order in the system. * `elapsed:` Operation execution time. ### Answer JSON KO: ```javascript { "status" :{' '} false , "level" : , "message" : , "error" : } ``` ## Where: * `status:` Shows if the call has been successful (true) or not (false). * `level:` Error importance level. * `message:` Error message. * `error:` Sole error code. ## Example requests: ### Python - Requests: ```javascript import requests url ={' '} "http://34.121.95.179:80/ws/ws/orders.py/new?country_code=ES&user_id=133&session_id=1688-eEqteXomKai8aDW2GkUFZQ==&purchase_transaction_code=24&client_address=Calle sin numero&delivery_time=12:34:43&payment_operation_code=pi_968ac76f7d898e7&order_products_codes=[34001,34002,34003]&order_category_id=1200&delivery_type=takeout&client_email_address=correo@servidor.ext&order_prices=[10.0,11.0,9.0]&delivery_price=3.5&total_amount=33.5&purchase_detail=[\"hamburguesa\",\"ensalada\",\"cocacola\"]&gps_direction={\"lat\": 40,5431311,\"lng\": -3,6302845 }&contact=Manuel&order_amount=30 €&shipping_amount=3,5 €" payload= { } headers ={' '} { '101ObexApiKey' :{' '} 'WcdoRNOUS8jQLs5XWo75yjwzvEZazcSI' } response = requests .request ( "GET" , url , headers =headers , data =payload ) print (response .text ) ``` ### NodeJs - Request: ```javascript var request = require('request'); var options = { 'method': 'GET', 'url': 'http://34.121.95.179:80/ws/ws/orders.py/new?country_code=ES&user_id=133&session_id=1688-eEqteXomKai8aDW2GkUFZQ==&purchase_transaction_code=24&client_address=Calle sin numero&delivery_time=12:34:43&payment_operation_code=pi_968ac76f7d898e7&order_products_codes=[34001,34002,34003]&order_category_id=1200&delivery_type=takeout&client_email_address=correo@servidor.ext&order_prices=[10.0,11.0,9.0]&delivery_price=3.5&total_amount=33.5&purchase_detail=["hamburguesa","ensalada","cocacola"]&gps_direction={"lat": 40,5431311,"lng": -3,6302845 }&contact=Manuel&order_amount=30 €&shipping_amount=3,5 €', 'headers': { '101ObexApiKey': 'WcdoRNOUS8jQLs5XWo75yjwzvEZazcSI' } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); }); ``` ### JavaScript - Fetch: ```javascript var myHeaders = new Headers(); myHeaders.append("101ObexApiKey", "WcdoRNOUS8jQLs5XWo75yjwzvEZazcSI"); var requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' }; fetch("http://34.121.95.179:80/ws/ws/orders.py/new?country_code=ES&user_id=133&session_id=1688-eEqteXomKai8aDW2GkUFZQ==&purchase_transaction_code=24&client_address=Calle sin numero&delivery_time=12:34:43&payment_operation_code=pi_968ac76f7d898e7&order_products_codes=[34001,34002,34003]&order_category_id=1200&delivery_type=takeout&client_email_address=correo@servidor.ext&order_prices=[10.0,11.0,9.0]&delivery_price=3.5&total_amount=33.5&purchase_detail=[\"hamburguesa\",\"ensalada\",\"cocacola\"]&gps_direction={\"lat\": 40,5431311,\"lng\": -3,6302845 }&contact=Manuel&order_amount=30 €&shipping_amount=3,5 €", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error)); ``` ### CURL: ```javascript curl --location -g --request GET{' '} 'http://34.121.95.179:80/ws/ws/orders.py/new?country_code=ES&user_id=133&session_id=1688-eEqteXomKai8aDW2GkUFZQ==&purchase_transaction_code=24&client_address=Calle sin numero&delivery_time=12:34:43&payment_operation_code=pi_968ac76f7d898e7&order_products_codes=[34001,34002,34003]&order_category_id=1200&delivery_type=takeout&client_email_address=correo@servidor.ext&order_prices=[10.0,11.0,9.0]&delivery_price=3.5&total_amount=33.5&purchase_detail=["hamburguesa","ensalada","cocacola"]&gps_direction={"lat": 40,5431311,"lng": -3,6302845 }&contact=Manuel&order_amount=30 €&shipping_amount=3,5 €' {' '} \ --header{' '} '101ObexApiKey: WcdoRNOUS8jQLs5XWo75yjwzvEZazcSI' ``` ## Business logic: The objective of this service is to add an order.