Πώς να κάνετε συγχρονισμό όλη τη νύχτα
Πρόβλημα / Λύση
Πρόβλημα: Τα webhooks ενημερώνουν το σύστημά σας αλλά χρειάζεστε να είστε απόλυτα σίγουροι ότι τα έγγραφά σας είναι πλήρως συγχρονισμένα.
Λύση: Μία ερώτηση εγγράφων που μπορείτε να εκτελείτε κάθε βράδυ και επιστρέφει τα πάντα που συνέβησαν από το προηγούμενο βράδυ.
Πώς να
Απλώς προσθέστε το 'modified_gt=' στο ερώτημα /api/v1/document.
π.χ. Λάβετε έως και 500 έγγραφα που τροποποιήθηκαν από μια προηγούμενη ημερομηνία και ώρα (χωρίς λεπτομέρειες υπογράφοντος).
/api/v1/document/?group=your-group&nosigners=1&limit=500&modified_gt=[datetime of last query]
/api/v1/document/?group=your-group&nosigners=1&limit=500&offset=500&modified_gt=[datetime of last query]
Αυτό το ερώτημα περιλαμβάνει την παράμετρο nosigners=1. Αν δεν χρειάζεστε πληροφορίες κατάστασης υπογράφοντα (ίσως χρειάζεστε μόνο κατάσταση εγγράφου), αυτό θα κάνει το ερώτημά σας πολύ πιο γρήγορο. Επιταχύνετε ακόμη περισσότερο χρησιμοποιώντας μια μεγάλη τιμή limit. (Πηγαίνετε στην αναφορά κατάστασης εγγράφου).
Η παράμετρος offset διατρέχει τη λίστα. Διατρέξτε εύκολα τα έγγραφά σας παίρνοντας το επόμενο URL για ερώτημα από το στοιχείο 'next' μέσα στο αντικείμενο 'meta' μιας απόκρισης. Όταν η τιμή next είναι null, δεν υπάρχουν άλλα στοιχεία προς λήψη.
Παράδειγμα απόκρισης που περιλαμβάνει 'meta':
{
"meta": {
"limit": 20,
"next": "/api/v1/document/?limit=20&offset=40&group=xxxx",
"offset": 20,
"previous": "/api/v1/document/?limit=20&offset=0&group=xxxx",
"total_count": 192
},
"objects": [
{
"archived": false,