import requests
import json
from datetime import datetime

import time
import os
import urllib3

OrdersDetailsFile= os.path.dirname(os.path.abspath(__file__)) + '//OrdersDetails.json'

headers = {
    "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
    "Host" : "prod-fresh-api.jugnoo.in:4040",
    "Origin" : "https://fatafat.ec2dashboard.com"
           }


OrdersLink = 'https://prod-fresh-api.jugnoo.in:4040/admin/get_orders?'
AllOrdersArray = []
DisplayStart = 0
TotalRecords = 0
StartDate = "2023-06-01" 
EndDate = "2023-08-29"
while DisplayStart <= TotalRecords : 
    query = {
                            "token": "ad211e959dca17540215f5fca67a6404",
                            "secret": "P7JlZXiRiIvSssQSSzqs",
                            #"city": "1826",
                            "start_date": StartDate,
                            "end_date": EndDate,
                            "fetch_previous_orders": "1",
                            "locale": "en",
                            "iDisplayStart": str(DisplayStart),
                            "iDisplayLength": "100",
                            "status": "2,7"
                            
                    }

    GetOrdersResp = json.loads(requests.get(url = OrdersLink,headers = headers, params = query).text)
    TotalRecords = GetOrdersResp["iTotalRecords"]
    DisplayStart = DisplayStart+100
    AllOrdersArray=AllOrdersArray+GetOrdersResp["aaData"]
      

with open(OrdersDetailsFile, "w") as outfile:
     json.dump(AllOrdersArray, outfile)
