---
sidebar_position: 3
---

# Create records
 Creates one or an array of records by description or an array of field value descriptions


*Function CreatePosts(Val Token, Val Base, Val Table, Val Data) Export*

 | Parameter | CLI option | Type | Destination |
 |-|-|-|-|
 | Token | --token | String | Token |
 | Base | --base | String | Database identifier |
 | Table | --table | String | Table identifier |
 | Data | --data | Structure, Array of Structure | Set or array of sets of Key : Value pairs > Field : Indicator |

 
 Returns: Map Of KeyAndValue - serialized JSON response from Airtable

```bsl title="Code example"
	
 
 Base = "apptm8Xqo7TwMaipQ";
 Table = "tbl9G4jVoTJpxYwSY";
 Numeric = 10;
 StringType = "Hello";
 
 RowDescription1 = New Structure("Number,String", Numeric, StringType);
 RowDescription2 = New Structure("Number,String", Numeric, StringType);
 
 Data = New Array;
 Data.Add(RowDescription1);
 Data.Add(RowDescription2);
 
 Response = OPI_Airtable.CreatePosts(Token, Base, Table, Data); //Map
 Response = OPI_Tools.JSONString(Response); //JSON string
 
	
```

```sh title="CLI command example"
 
 oint airtable CreatePosts --token %token% --base "apptm8Xqo7TwMaipQ" --table "tbl9G4jVoTJpxYwSY" --data %data%

```


```json title="Result"

{
 "records": [
 {
 "id": "recjHNKNZBWLZkZ7A",
 "createdTime": "2024-05-10T19:39:51Z",
 "fields": {
 "Number": 10,
 "String": "Hello\n"
 }
 },
 {
 "id": "recGyJ0MlN1H3GMuN",
 "createdTime": "2024-05-10T19:39:51Z",
 "fields": {
 "Number": 10,
 "String": "Hello\n"
 }
 }
 ]
 }

```
