[apis/airtable/utils/Records extractor]
Extracts all records from an AirTable API response.
Keywords: airtable, records, extract
Input ports
resp. data:
{"records": {"id": string, "createdTime": string, "fields": {string: any}}[]}
Receives the JSON body of the record insertion response from AirTable.
Example:
{<br>
"records": [<br>
{<br>
"id": "rec5GZcokQryzdZ4v",<br>
"createdTime": "2022-09-29T13:22:12.000Z",<br>
"fields": {<br>
"string column": "value0",<br>
"number column": 0<br>
}<br>
},<br>
{<br>
"id": "recAudXcaHdms3eSR",<br>
"createdTime": "2022-09-29T13:18:10.000Z",<br>
"fields": {<br>
"string column": "value0",<br>
"number column": 0<br>
}<br>
}<br>
]<br>
}<br>
```<br>
Output ports
records:
{"records": {"id": string, "createdTime": string, "fields": {string: any}}[]}["records"][number]["fields"][]
Sends the extracted records.
Example:
[<br>
{<br>
"string column": "value0",<br>
"number column": 0<br>
},<br>
{<br>
"string column": "value0",<br>
"number column": 0<br>
}<br>
]<br>
```<br>
record ids: string[]
Sends the IDs of the records extracted.
Example:
[<br>
"rec5GZcokQryzdZ4v",<br>
"recAudXcaHdms3eSR"<br>
]<br>
```<br>
AT records:
{"records": {"id": string, "createdTime": string, "fields": {string: any}}[]}["records"]
Sends the record as received from the AirTable API.
Example:
[<br>
{<br>
"id": "rec5GZcokQryzdZ4v",<br>
"createdTime": "2022-09-29T13:22:12.000Z",<br>
"fields": {<br>
"string column": "value0",<br>
"number column": 0<br>
}<br>
},<br>
{<br>
"id": "recAudXcaHdms3eSR",<br>
"createdTime": "2022-09-29T13:18:10.000Z",<br>
"fields": {<br>
"string column": "value0",<br>
"number column": 0<br>
}<br>
}<br>
]<br>
```<br>