Records extractor

[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>

Last updated