Records
This API allows users to create, retrieve, and manage records that are fully customizable and dynamically configured in the dashboard. Records can store various types of structured data, enabling flexible integrations and workflows tailored to specific business needs.
Create a new record in a table
Identifier of the table to create the record in
Content type of the response
application/json;charset=UTF-8
Bearer token for authentication
Bearer eyJhbGciOiJub25lIn0.eyJ3b3Jrc3BhY2VJZCI6IjY0Y2IwZmY5LTk1NzUtNDg5OS05ZmYwLTI2MWE2ZGE3NjM3ZSIsICJpYXQiOjE3NTY0NTk4NjQsICJleHAiOjE3NTY0NjM0NjQsICJjdXN0b206dGVhbUlkIjoiNDgxMDYxODMtYTlmZS00YzQ3LWFjZjgtYzAzMTA4ZGEwYTM4In0.
Date field
Identifier field in UUID format
Number field
DateTime field
Boolean field
JSON field with arbitrary data
Assigned user ID
Text field
Integer field
Select field option
201
POST /tables/{tableId}/records HTTP/1.1
Host: api.sandbox.transactionlink.io
Authorization: text
Content-Type: application/json;charset=UTF-8
Accept: */*
Content-Length: 52
"{\n \"json\" : {\n \"key\" : \"value\"\n }\n}"
201
{
"createdAt" : "2025-08-29T11:31:07.264446+02:00",
"json" : {
"key" : "value"
},
"id" : "55e25c54-9c07-4d5a-864f-4ca815a94d4e",
"version" : 1,
"updatedAt" : "2025-08-29T11:31:07.264446+02:00"
}
Get a record by ID
Identifier of the table containing the record
Identifier of the record to retrieve
Content type of the response
application/json;charset=UTF-8
Bearer token for authentication
Bearer eyJhbGciOiJub25lIn0.eyJ3b3Jrc3BhY2VJZCI6IjY0Y2IwZmY5LTk1NzUtNDg5OS05ZmYwLTI2MWE2ZGE3NjM3ZSIsICJpYXQiOjE3NTY0NTk4NjQsICJleHAiOjE3NTY0NjM0NjQsICJjdXN0b206dGVhbUlkIjoiNDgxMDYxODMtYTlmZS00YzQ3LWFjZjgtYzAzMTA4ZGEwYTM4In0.
200
GET /tables/{tableId}/records/{id} HTTP/1.1
Host: api.sandbox.transactionlink.io
Authorization: text
Content-Type: text
Accept: */*
200
{
"createdAt" : "2025-08-29T11:31:08.399514+02:00",
"json" : {
"key" : "value"
},
"id" : "075652fe-4d64-43ba-9951-b98a3ddd03d2",
"version" : 1,
"updatedAt" : "2025-08-29T11:31:08.399514+02:00"
}
Delete multiple records in batch
Identifier of the table containing the records
Content type of the response
application/json;charset=UTF-8
Bearer token for authentication
Bearer eyJhbGciOiJub25lIn0.eyJ3b3Jrc3BhY2VJZCI6IjY0Y2IwZmY5LTk1NzUtNDg5OS05ZmYwLTI2MWE2ZGE3NjM3ZSIsICJpYXQiOjE3NTY0NTk4NjQsICJleHAiOjE3NTY0NjM0NjQsICJjdXN0b206dGVhbUlkIjoiNDgxMDYxODMtYTlmZS00YzQ3LWFjZjgtYzAzMTA4ZGEwYTM4In0.
Array of record IDs to delete
204
No content
POST /tables/{tableId}/records/delete-batch HTTP/1.1
Host: api.sandbox.transactionlink.io
Authorization: text
Content-Type: application/json;charset=UTF-8
Accept: */*
Content-Length: 46
"[ \"4eb09d9e-94ef-48e0-840d-817c960e9355\" ]"
204
No content
Search records in a table
Identifier of the table to search records in
Content type of the response
application/json;charset=UTF-8
Bearer token for authentication
Bearer eyJhbGciOiJub25lIn0.eyJ3b3Jrc3BhY2VJZCI6IjY0Y2IwZmY5LTk1NzUtNDg5OS05ZmYwLTI2MWE2ZGE3NjM3ZSIsICJpYXQiOjE3NTY0NTk4NjQsICJleHAiOjE3NTY0NjM0NjQsICJjdXN0b206dGVhbUlkIjoiNDgxMDYxODMtYTlmZS00YzQ3LWFjZjgtYzAzMTA4ZGEwYTM4In0.
Optional view ID to filter records
Page number (0-based)
Number of records per page
200
POST /tables/{tableId}/records/search HTTP/1.1
Host: api.sandbox.transactionlink.io
Authorization: text
Content-Type: application/json;charset=UTF-8
Accept: */*
Content-Length: 477
"{\n \"filters\" : {\n \"filters\" : [ {\n \"fieldId\" : \"c45ffa7d-8eb0-4565-ac33-5ae567276718\",\n \"operator\" : \"CONTAINS\",\n \"value\" : \"value\",\n \"type\" : \"JSON\"\n } ],\n \"groups\" : [ ],\n \"conjunction\" : \"OR\"\n },\n \"pageSize\" : 5,\n \"pageNumber\" : 1,\n \"view\" : null,\n \"search\" : null,\n \"orderBy\" : [ {\n \"fieldId\" : \"c45ffa7d-8eb0-4565-ac33-5ae567276718\",\n \"direction\" : \"ASC\"\n } ]\n}"
200
{
"content" : [ ],
"pageable" : {
"pageNumber" : 1,
"pageSize" : 5,
"sort" : {
"empty" : false,
"sorted" : true,
"unsorted" : false
},
"offset" : 5,
"paged" : true,
"unpaged" : false
},
"last" : true,
"totalElements" : 1,
"totalPages" : 1,
"first" : false,
"size" : 5,
"number" : 1,
"sort" : {
"empty" : false,
"sorted" : true,
"unsorted" : false
},
"numberOfElements" : 0,
"empty" : true
}
Delete a record by ID
Identifier of the table containing the record
Identifier of the record to delete
Content type of the response
application/json;charset=UTF-8
Bearer token for authentication
eyJhbGciOiJub25lIn0.eyJ3b3Jrc3BhY2VJZCI6IjY0Y2IwZmY5LTk1NzUtNDg5OS05ZmYwLTI2MWE2ZGE3NjM3ZSIsICJpYXQiOjE3NTY0NTk4NjQsICJleHAiOjE3NTY0NjM0NjQsICJjdXN0b206dGVhbUlkIjoiNDgxMDYxODMtYTlmZS00YzQ3LWFjZjgtYzAzMTA4ZGEwYTM4In0.
204
No content
DELETE /tables/{tableId}/records/{id} HTTP/1.1
Host: api.sandbox.transactionlink.io
Content-Type: text
Authorization: text
Accept: */*
204
No content
Update an existing record by ID
Identifier of the table containing the record
Identifier of the record to update
Content type of the response
application/json;charset=UTF-8
Bearer token for authentication
Bearer eyJhbGciOiJub25lIn0.eyJ3b3Jrc3BhY2VJZCI6IjY0Y2IwZmY5LTk1NzUtNDg5OS05ZmYwLTI2MWE2ZGE3NjM3ZSIsICJpYXQiOjE3NTY0NTk4NjQsICJleHAiOjE3NTY0NjM0NjQsICJjdXN0b206dGVhbUlkIjoiNDgxMDYxODMtYTlmZS00YzQ3LWFjZjgtYzAzMTA4ZGEwYTM4In0.
Date field
Identifier field in UUID format
Number field
DateTime field
Boolean field
JSON field with arbitrary data
Assigned user ID
Text field
Integer field
Select field option
200
PATCH /tables/{tableId}/records/{id} HTTP/1.1
Host: api.sandbox.transactionlink.io
Authorization: text
Content-Type: application/json;charset=UTF-8
Accept: */*
Content-Length: 52
"{\n \"json\" : {\n \"key\" : \"value\"\n }\n}"
200
{
"createdAt" : "2025-08-29T11:31:09.405679+02:00",
"json" : {
"key" : "value"
},
"id" : "e30f91bb-83cb-4ab6-9a3f-f4cd73222eb5",
"version" : 1,
"updatedAt" : "2025-08-29T11:31:09.418878+02:00"
}
Last updated
Was this helpful?