Unique ID
When uploading a record with postRecord()
, you can set a unique ID for the record. This unique ID can be used to fetch the record later. Unique ID must be a string and must be unique across all records in the table.
This feature is useful when you want to create a record with a unique identifier, such as a order ID, or any other unique identifier.
Unique ID can be used to fetch the record using the getRecords()
method.
Unique ID can be also used when fetching references of a record. More on referencing can be found here.
Creating a Record with Unique ID
js
let data = {
myData: "This is a record with a unique ID"
};
let config = {
table: 'my_table',
unique_id: 'My Unique ID %$#@'
};
skapi.postRecord(data, config).then(record => {
console.log(record);
/*
Returns:
{
data: { myData: "This is a record with a unique ID" },
table: { name: 'my_table', access_group: 'public' },
unique_id: 'My Unique ID %$#@',
...
}
*/
});
The example above demonstrates uploading a record with a unique ID. When the request is successful, the RecordData is returned.
Fetching a Record with Unique ID
After uploading the record, you can fetch the record using the unique ID with getRecords()
method.
js
let params = {
unique_id: 'My Unique ID %$#@'
};
skapi.getRecords(params).then(response => {
console.log(response.list); // record with the unique ID
});