Getting Data

Getting Metadata

Gets metadata that would be used to make the calls to get data for stores

Url:

http://dailychex.meazureup.com/webapp/get/my_checklists_meta_data/

Method: POST

Response:

{"error": 0, 					# 0 is success
   
   # array contains all the checklists 
   "data": [			
	{"cl_id": 1,				# checklist id
	 "cl_name": "Temp Log", 		# checklist name 
	 
	 # array of this checklist's schedule
	 "crons": [ 		
		{"exp": "0 0 10 * * 0-6", 	# cron expression
		 # cron expression active from timestamp
		 "active_since": "2010-01-01 00:00:00+00:00" 
		}
		# rest of the schedules for this checklist
		{...} 
	  ]
	},
	{...}
   ]
}

Geting Data

Returns back data for a group of checklists specified in the payload. We got checklist ids from the metadata url above. 

We also specify the date range we require the data for. Maximum is a month.

Url:

http://dailychex.meazureup.com/webapp/get/ud_cl_data/

Method: POST

Payload:

{
  "cl_ids": [1 , 2, 3],  		# checklist ids for which we require data 
  "start_date": "2020-08-05", 	# data from date. 
  "end_date": "2020-08-06" 	# data to date. Max is 1 month.
}

Response:

{"error": 0, 			# 0 is success
  
#array of all the submissions of the checklists that were provided to this api
  #between two dates, maximum one month apart.
  "data": [
    {
	"can_access": true,	# true means task data exists in this dictionary
	"cl_id": 4,		# id of the checklist that was submitted
	"tm_started": "2020-08-05T13:08:41Z", 	 # time when checklist was started
	"tm_completed": "2020-08-05T14:39:37.078Z", # time checklist was submitted
	"tm_due_time": "2020-08-05T15:00:00Z",  	 # due time for the checklist
	"cron": "0 0 10 * * 0-6",	# cron expression
	"location_id": 100, 	# submitted for store id
	"ud_sections": [
	  {
		"sec_id": 4, 		# id of the section
		#array of tasks in the section and their values
		"ud_tasks": [
	    	  {
			"task_id": 10,	# task id 
	     		"value": "36"   # task value submitted.
		  },    
	    	  {...}
	 	]
	   }
	]
    }, 		# end of one submitted checklist
    {...}  	# other submitted checklists.  
  ]
}

Still need help? Contact Us Contact Us