Params to manage results pagination
import { buildClient } from '@datocms/cma-client-node';async function run() {const client = buildClient({ apiToken: '<YOUR_API_TOKEN>' });// this only returns the first page of results:const webhookCalls = await client.webhookCalls.list({page: {offset: 20,limit: 20}});webhookCalls.forEach((webhookCall) => {console.log(webhookCall);});// this iterates over every page of results:for await (const webhookCall of client.webhookCalls.listPagedIterator()) {console.log(webhookCall);}}run();
{id: '42',entity_type: 'item',event_type: 'update',created_at: '2016-09-20T18:50:24.914Z',request_url: 'https://www.example.com/webhook',request_headers: {Accept: '*/*','User-Agent': 'DatoCMS (datocms.com)',Authorization: 'Basic Y2lhbzptaWFv','Content-Type': 'application/json'},request_payload: '{ \entity_type\: \'item\', \event_type\: \'update\', \entity\: { \id\: \'293467\', \type\: \'item\', \attributes\: { \created_at\: \'2018-05-22T10:13:00.461Z\', \updated_at\: \'2018-07-30T14:13:50.068Z\', \is_valid\: true, \avatar\: { \path\: \'/205/1526984443-untitled-drawing.png\', \format\: \'png\', \size\: 242630, \alt\: null, \title\: null, \width\: 329, \height\: 286 }, \name\: \'3Francesco Falchy\', \gallery\: [] }, \relationships\: { \item_type\: { \data\: { \id\: \'1423\', \type\: \'item_type\' } }, \published_version\: { \data\: { \id\: \'670532\', \type\: \'item_version\' } }, \current_version\: { \data\: { \id\: \'670532\', \type\: \'item_version\' } } } } }',response_status: 200,response_headers: {via: '1.1 vegur, 1.1 37c0945d19329fccc23efb283d01aa06.cloudfront.net (CloudFront)',date: 'Fri, 27 Jul 2018 11:59:20 GMT',server: 'gunicorn/19.6.0'},response_payload: 'ok',webhook: {type: 'webhook',id: '312'}}