Téléchargement automatique des enregistrements de plusieurs utilisateurs en même temps

Alors que HxConvertSourceFile vous permet de télécharger plusieurs enregistrements d'un utilisateur à la fois, nous vous proposons une alternative pour télécharger plusieurs enregistrements de plusieurs utilisateurs en même temps.

Supposons que vous souhaitez télécharger tous les enregistrements depuis le 1er janvier 2017. Vous pourriez utiliser ce code:

from datetime import datetime

import hexoskin.client

api = hexoskin.client.HexoApi(api_key=’your key’, api_secret=’your secret’, auth=’user:password’)

recs = api.record.list({'start__gte':datetime(2017, 1, 1)})

for r in recs:

    with open('record_{}'.format(r.id), 'wb') as f:

        f.write(api.data.list({'record':r}, format=’application/octet-stream’)