Skip to main content

How to do an overnight sync

Problem / Solution

Problem: Webhooks are updating your system but you need to be double-sure your docs are all synced properly.

Solution: A document query you can run every night that returns everything that happened since the previous night.

How to

Simply add 'modified_gt=' to the /api/v1/document query.

e.g. Get up to 500 documents modified since a previous datetime (without signer details).

/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]

tip

This query includes the parameter nosigners=1. If you don't need signer status information (you may only need document status) this will make your query much faster. Speed things up further by using a large limit value. (Go to document status reference).

The offset parameter iterates the list. Easily iterate your documents by getting the next URL to query from the 'next' item within a response's 'meta' object. When the next value is null there are no more items to get.

Example response including '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,

Go to the Document API reference.