Edit a Record

Edit details of a particular board record using the EditData endpoint.

EditData endpoint description
Description Allows editing of values in a board record
URL /board/[boardname]/input/[inputviewname]/[dataid]
Method POST
Parameters
  • boardname

  • inputviewname

  • dataid

Review the parameter definitions and examples of how to use the EditData endpoint in JavaScript and C# calls.

Parameters

EditData endpoint parameters
Variable Name Type Description Required
boardname String Name of the board containing the record you want to edit True (URL)
inputviewname String Name of the view that contains the input fields for the record type you want to edit True (URL)
dataid Integer Unique ID of the board record you want to edit True (URL)

Examples

JavaScript Call

Copy Code
//dataObject will be different for every board. It represents a record. 
var dataObject = {
title: 'newertitle', //changed from newtitle. 
published_date: DateTime.Now, 
approval_status: 'Pending Approval'
originating_position: 'CMD EOC Director",
originating_user: 'WebEOC Administrator'
};
var newData = {
data: JSON.stringify(dataObject)
};
await fetch(`${baseUrl}/board/Press Release/input/Input/1`, { 
method: 'POST',
headers: { 'Content-Type': 'application/json' }, 
body: JSON.stringify(newData)
})

C# Call

Copy Code
public async Task EditData()
{
using (var httpClient = new HttpClient(httpClientHandler))
{
var dataObject = new
{
title = "newtitle",
published_date = DateTime.Now, 
approval_status = "Pending Approval"
originating_position = "CMD EOC Director"
originating_user = "WebEOC Administrator"
};
var serializedData = JsonConvert.SerializeObject(dataObject);
var newData = new
{
data = serializedData
};
var serializedInformation = JsonConvert.SerializeObject(newData);
await httpClient.PostAsync($"{baseUrl}/board/Press Release/input/Input/1",
new StringContent(serializedInformation, Encoding.UTF8, "application/json"));
}
}