要返回多条记录,需要将$top参数值设置为所需的记录数。例如,如果要返回前20条记录,则需要将$top设置为20。
以下是使用C#代码调用REST API并返回多条记录的示例:
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://your-acumatica-instance.com");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes("username:password")));
string query = "/entity/Default/17.200.001/CommonSettings?$top=20";
string result = await client.GetStringAsync(query);
JObject json = JObject.Parse(result);
JArray records = (JArray)json["value"];
foreach (JObject record in records)
{
string name = (string)record["Name"];
string type = (string)record["Type"];
Console.WriteLine("{0}: {1}", type, name);
}
注意,在查询末尾将$top设置为所需的记录数。使用JObject和JArray类将返回的JSON数据解析为对象和数组。然后,可以使用foreach循环遍历每个记录,并从中获取所需的值。