how to manke a query in google api freebusy python

the_datetime = tz.localize(datetime.datetime(2016, 1, 3, 0))
the_datetime2 = tz.localize(datetime.datetime(2016, 1, 4, 8))
body = {
        "timeMin": the_datetime.isoformat(),
        "timeMax": the_datetime2.isoformat(),
        "timeZone": 'US/Central',
        "items": [{"id": 'my.email@gmail.com'}]
       }
eventsResult = service.freebusy().query(body=body).execute()

Here is what the above code is Doing:
1. It’s creating a datetime object for the start and end of the time period you want to check.
2. It’s creating a body object that contains the start and end times, the time zone, and the email address of the person you want to check.
3. It’s sending the body object to the freebusy.query method.
4. It’s printing the results.