Chilkat Online Tools

Android / Salesforce Platform APIs / Get a Batch of Records

Back to Collection Items

// Important: Don't forget to include the call to System.loadLibrary
// as shown at the bottom of this code sample.
package com.test;

import android.app.Activity;
import com.chilkatsoft.*;

import android.widget.TextView;
import android.os.Bundle;

public class SimpleActivity extends Activity {

  private static final String TAG = "Chilkat";

  // Called when the activity is first created.
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // This example assumes the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    CkHttp http = new CkHttp();
    boolean success;

    // Adds the "Authorization: Bearer <access_token>" header.
    http.put_AuthToken("<access_token>");

    CkStringBuilder sbResponseBody = new CkStringBuilder();
    success = http.QuickGetSb("https://domain.com/services/data/v{{version}}/ui-api/records/batch/:RECORD_IDS",sbResponseBody);
    if (success == false) {
        Log.i(TAG, http.lastErrorText());
        return;
        }

    CkJsonObject jResp = new CkJsonObject();
    jResp.LoadSb(sbResponseBody);
    jResp.put_EmitCompact(false);

    Log.i(TAG, "Response Body:");
    Log.i(TAG, jResp.emit());

    int respStatusCode = http.get_LastStatus();
    Log.i(TAG, "Response Status Code = " + String.valueOf(respStatusCode));
    if (respStatusCode >= 400) {
        Log.i(TAG, "Response Header:");
        Log.i(TAG, http.lastHeader());
        Log.i(TAG, "Failed.");
        return;
        }

    // Sample JSON response:
    // (Sample code for parsing the JSON response is shown below)

    // {
    //   "hasErrors": false,
    //   "results": [
    //     {
    //       "result": {
    //         "apiName": "Account",
    //         "childRelationships": {},
    //         "eTag": "8aae3f4fbe3055e68df1d4c8a989a671",
    //         "fields": {
    //           "AnnualRevenue": {
    //             "displayValue": "$350,000,000",
    //             "value": 350000000
    //           },
    //           "BillingCity": {
    //             "displayValue": null,
    //             "value": "Burlington"
    //           },
    //           "BillingCountry": {
    //             "displayValue": null,
    //             "value": "USA"
    //           },
    //           "BillingPostalCode": {
    //             "displayValue": null,
    //             "value": "27215"
    //           },
    //           "BillingState": {
    //             "displayValue": null,
    //             "value": "NC"
    //           },
    //           "BillingStreet": {
    //             "displayValue": null,
    //             "value": "525 S. Lexington Ave"
    //           },
    //           "Industry": {
    //             "displayValue": "Apparel",
    //             "value": "Apparel"
    //           },
    //           "Name": {
    //             "displayValue": null,
    //             "value": "Burlington Textiles Corp of America"
    //           },
    //           "Owner": {
    //             "displayValue": "Philippe Ozil",
    //             "value": {
    //               "apiName": "User",
    //               "childRelationships": {},
    //               "eTag": "cc07f7ef1b08ddbd75074c69512dd388",
    //               "fields": {
    //                 "Id": {
    //                   "displayValue": null,
    //                   "value": "005B0000003TOI6IAO"
    //                 },
    //                 "Name": {
    //                   "displayValue": null,
    //                   "value": "Philippe Ozil"
    //                 }
    //               },
    //               "id": "005B0000003TOI6IAO",
    //               "lastModifiedById": "005B0000003TOI6IAO",
    //               "lastModifiedDate": "2023-02-02T10:32:12.000Z",
    //               "recordTypeId": null,
    //               "recordTypeInfo": null,
    //               "systemModstamp": "2023-09-27T15:47:51.000Z",
    //               "weakEtag": 1695829671000
    //             }
    //           },
    //           "OwnerId": {
    //             "displayValue": null,
    //             "value": "005B0000003TOI6IAO"
    //           },
    //           "Parent": {
    //             "displayValue": null,
    //             "value": null
    //           },
    //           "ParentId": {
    //             "displayValue": null,
    //             "value": null
    //           },
    //           "Phone": {
    //             "displayValue": null,
    //             "value": "(336) 222-7000"
    //           },
    //           "PhotoUrl": {
    //             "displayValue": null,
    //             "value": "/services/images/photo/001B000000UnQ2wIAF"
    //           },
    //           "Site": {
    //             "displayValue": null,
    //             "value": null
    //           },
    //           "Type": {
    //             "displayValue": "Customer - Direct",
    //             "value": "Customer - Direct"
    //           },
    //           "Website": {
    //             "displayValue": null,
    //             "value": "www.burlington.com"
    //           }
    //         },
    //         "id": "001B000000UnQ2wIAF",
    //         "lastModifiedById": "005B0000003TOI6IAO",
    //         "lastModifiedDate": "2017-08-18T14:46:22.000Z",
    //         "recordTypeId": "012000000000000AAA",
    //         "recordTypeInfo": null,
    //         "systemModstamp": "2017-08-18T14:46:22.000Z",
    //         "weakEtag": 1503067582000
    //       },
    //       "statusCode": 200
    //     },
    //     {
    //       "result": {
    //         "apiName": "Account",
    //         "childRelationships": {},
    //         "eTag": "a825a67a87fa16446d82b4948e5643c7",
    //         "fields": {
    //           "AnnualRevenue": {
    //             "displayValue": "$50,000,000",
    //             "value": 50000000
    //           },
    //           "BillingCity": {
    //             "displayValue": null,
    //             "value": "Lawrence"
    //           },
    //           "BillingCountry": {
    //             "displayValue": null,
    //             "value": "USA"
    //           },
    //           "BillingPostalCode": {
    //             "displayValue": null,
    //             "value": "66045"
    //           },
    //           "BillingState": {
    //             "displayValue": null,
    //             "value": "KS"
    //           },
    //           "BillingStreet": {
    //             "displayValue": null,
    //             "value": "1301 Hoch Drive"
    //           },
    //           "Industry": {
    //             "displayValue": "Consulting",
    //             "value": "Consulting"
    //           },
    //           "Name": {
    //             "displayValue": null,
    //             "value": "Dickenson plc"
    //           },
    //           "Owner": {
    //             "displayValue": "Philippe Ozil",
    //             "value": {
    //               "apiName": "User",
    //               "childRelationships": {},
    //               "eTag": "cc07f7ef1b08ddbd75074c69512dd388",
    //               "fields": {
    //                 "Id": {
    //                   "displayValue": null,
    //                   "value": "005B0000003TOI6IAO"
    //                 },
    //                 "Name": {
    //                   "displayValue": null,
    //                   "value": "Philippe Ozil"
    //                 }
    //               },
    //               "id": "005B0000003TOI6IAO",
    //               "lastModifiedById": "005B0000003TOI6IAO",
    //               "lastModifiedDate": "2023-02-02T10:32:12.000Z",
    //               "recordTypeId": null,
    //               "recordTypeInfo": null,
    //               "systemModstamp": "2023-09-27T15:47:51.000Z",
    //               "weakEtag": 1695829671000
    //             }
    //           },
    //           "OwnerId": {
    //             "displayValue": null,
    //             "value": "005B0000003TOI6IAO"
    //           },
    //           "Parent": {
    //             "displayValue": null,
    //             "value": null
    //           },
    //           "ParentId": {
    //             "displayValue": null,
    //             "value": null
    //           },
    //           "Phone": {
    //             "displayValue": null,
    //             "value": "(785) 241-6200"
    //           },
    //           "PhotoUrl": {
    //             "displayValue": null,
    //             "value": "/services/images/photo/001B000000UnQ2yIAF"
    //           },
    //           "Site": {
    //             "displayValue": null,
    //             "value": null
    //           },
    //           "Type": {
    //             "displayValue": "Customer - Channel",
    //             "value": "Customer - Channel"
    //           },
    //           "Website": {
    //             "displayValue": null,
    //             "value": "dickenson-consulting.com"
    //           }
    //         },
    //         "id": "001B000000UnQ2yIAF",
    //         "lastModifiedById": "005B0000003TOI6IAO",
    //         "lastModifiedDate": "2017-08-18T14:46:22.000Z",
    //         "recordTypeId": "012000000000000AAA",
    //         "recordTypeInfo": null,
    //         "systemModstamp": "2017-08-18T14:46:22.000Z",
    //         "weakEtag": 1503067582000
    //       },
    //       "statusCode": 200
    //     }
    //   ]
    // }

    // Sample code for parsing the JSON response...
    // Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code

    String ApiName;
    String ETag;
    String DisplayValue;
    int Value;
    String BillingCityDisplayValue;
    String BillingCityValue;
    String BillingCountryDisplayValue;
    String BillingCountryValue;
    String BillingPostalCodeDisplayValue;
    String BillingPostalCodeValue;
    String BillingStateDisplayValue;
    String BillingStateValue;
    String BillingStreetDisplayValue;
    String BillingStreetValue;
    String IndustryDisplayValue;
    String IndustryValue;
    String NameDisplayValue;
    String NameValue;
    String OwnerDisplayValue;
    String ValueApiName;
    String ValueETag;
    String IdDisplayValue;
    String IdValue;
    String Id;
    String LastModifiedById;
    String LastModifiedDate;
    String RecordTypeId;
    String RecordTypeInfo;
    String SystemModstamp;
    int WeakEtag;
    String OwnerIdDisplayValue;
    String OwnerIdValue;
    String ParentDisplayValue;
    String ParentValue;
    String ParentIdDisplayValue;
    String ParentIdValue;
    String PhoneDisplayValue;
    String PhoneValue;
    String PhotoUrlDisplayValue;
    String PhotoUrlValue;
    String SiteDisplayValue;
    String SiteValue;
    String TypeDisplayValue;
    String TypeValue;
    String WebsiteDisplayValue;
    String WebsiteValue;
    String resultId;
    String resultLastModifiedById;
    String resultLastModifiedDate;
    String resultRecordTypeId;
    String resultRecordTypeInfo;
    String resultSystemModstamp;
    int resultWeakEtag;
    int statusCode;

    boolean hasErrors = jResp.BoolOf("hasErrors");
    int i = 0;
    int count_i = jResp.SizeOfArray("results");
    while (i < count_i) {
        jResp.put_I(i);
        ApiName = jResp.stringOf("results[i].result.apiName");
        ETag = jResp.stringOf("results[i].result.eTag");
        DisplayValue = jResp.stringOf("results[i].result.fields.AnnualRevenue.displayValue");
        Value = jResp.IntOf("results[i].result.fields.AnnualRevenue.value");
        BillingCityDisplayValue = jResp.stringOf("results[i].result.fields.BillingCity.displayValue");
        BillingCityValue = jResp.stringOf("results[i].result.fields.BillingCity.value");
        BillingCountryDisplayValue = jResp.stringOf("results[i].result.fields.BillingCountry.displayValue");
        BillingCountryValue = jResp.stringOf("results[i].result.fields.BillingCountry.value");
        BillingPostalCodeDisplayValue = jResp.stringOf("results[i].result.fields.BillingPostalCode.displayValue");
        BillingPostalCodeValue = jResp.stringOf("results[i].result.fields.BillingPostalCode.value");
        BillingStateDisplayValue = jResp.stringOf("results[i].result.fields.BillingState.displayValue");
        BillingStateValue = jResp.stringOf("results[i].result.fields.BillingState.value");
        BillingStreetDisplayValue = jResp.stringOf("results[i].result.fields.BillingStreet.displayValue");
        BillingStreetValue = jResp.stringOf("results[i].result.fields.BillingStreet.value");
        IndustryDisplayValue = jResp.stringOf("results[i].result.fields.Industry.displayValue");
        IndustryValue = jResp.stringOf("results[i].result.fields.Industry.value");
        NameDisplayValue = jResp.stringOf("results[i].result.fields.Name.displayValue");
        NameValue = jResp.stringOf("results[i].result.fields.Name.value");
        OwnerDisplayValue = jResp.stringOf("results[i].result.fields.Owner.displayValue");
        ValueApiName = jResp.stringOf("results[i].result.fields.Owner.value.apiName");
        ValueETag = jResp.stringOf("results[i].result.fields.Owner.value.eTag");
        IdDisplayValue = jResp.stringOf("results[i].result.fields.Owner.value.fields.Id.displayValue");
        IdValue = jResp.stringOf("results[i].result.fields.Owner.value.fields.Id.value");
        NameDisplayValue = jResp.stringOf("results[i].result.fields.Owner.value.fields.Name.displayValue");
        NameValue = jResp.stringOf("results[i].result.fields.Owner.value.fields.Name.value");
        Id = jResp.stringOf("results[i].result.fields.Owner.value.id");
        LastModifiedById = jResp.stringOf("results[i].result.fields.Owner.value.lastModifiedById");
        LastModifiedDate = jResp.stringOf("results[i].result.fields.Owner.value.lastModifiedDate");
        RecordTypeId = jResp.stringOf("results[i].result.fields.Owner.value.recordTypeId");
        RecordTypeInfo = jResp.stringOf("results[i].result.fields.Owner.value.recordTypeInfo");
        SystemModstamp = jResp.stringOf("results[i].result.fields.Owner.value.systemModstamp");
        WeakEtag = jResp.IntOf("results[i].result.fields.Owner.value.weakEtag");
        OwnerIdDisplayValue = jResp.stringOf("results[i].result.fields.OwnerId.displayValue");
        OwnerIdValue = jResp.stringOf("results[i].result.fields.OwnerId.value");
        ParentDisplayValue = jResp.stringOf("results[i].result.fields.Parent.displayValue");
        ParentValue = jResp.stringOf("results[i].result.fields.Parent.value");
        ParentIdDisplayValue = jResp.stringOf("results[i].result.fields.ParentId.displayValue");
        ParentIdValue = jResp.stringOf("results[i].result.fields.ParentId.value");
        PhoneDisplayValue = jResp.stringOf("results[i].result.fields.Phone.displayValue");
        PhoneValue = jResp.stringOf("results[i].result.fields.Phone.value");
        PhotoUrlDisplayValue = jResp.stringOf("results[i].result.fields.PhotoUrl.displayValue");
        PhotoUrlValue = jResp.stringOf("results[i].result.fields.PhotoUrl.value");
        SiteDisplayValue = jResp.stringOf("results[i].result.fields.Site.displayValue");
        SiteValue = jResp.stringOf("results[i].result.fields.Site.value");
        TypeDisplayValue = jResp.stringOf("results[i].result.fields.Type.displayValue");
        TypeValue = jResp.stringOf("results[i].result.fields.Type.value");
        WebsiteDisplayValue = jResp.stringOf("results[i].result.fields.Website.displayValue");
        WebsiteValue = jResp.stringOf("results[i].result.fields.Website.value");
        resultId = jResp.stringOf("results[i].result.id");
        resultLastModifiedById = jResp.stringOf("results[i].result.lastModifiedById");
        resultLastModifiedDate = jResp.stringOf("results[i].result.lastModifiedDate");
        resultRecordTypeId = jResp.stringOf("results[i].result.recordTypeId");
        resultRecordTypeInfo = jResp.stringOf("results[i].result.recordTypeInfo");
        resultSystemModstamp = jResp.stringOf("results[i].result.systemModstamp");
        resultWeakEtag = jResp.IntOf("results[i].result.weakEtag");
        statusCode = jResp.IntOf("results[i].statusCode");
        i = i + 1;
        }


  }

  static {
      System.loadLibrary("chilkat");

      // Note: If the incorrect library name is passed to System.loadLibrary,
      // then you will see the following error message at application startup:
      //"The application <your-application-name> has stopped unexpectedly. Please try again."
  }
}

Curl Command

curl -X GET
	-H "Authorization: Bearer <access_token>"
https://domain.com/services/data/v{{version}}/ui-api/records/batch/:RECORD_IDS

Postman Collection Item JSON

{
  "name": "Get a Batch of Records",
  "request": {
    "method": "GET",
    "header": [
    ],
    "url": {
      "raw": "{{_endpoint}}/services/data/v{{version}}/ui-api/records/batch/:RECORD_IDS",
      "host": [
        "{{_endpoint}}"
      ],
      "path": [
        "services",
        "data",
        "v{{version}}",
        "ui-api",
        "records",
        "batch",
        ":RECORD_IDS"
      ],
      "query": [
        {
          "key": "childRelationships",
          "value": "",
          "description": "A collection of child relationship names. The records with those child relationship names are included in the response. Specify names in the format ObjectApiName.ChildRelationshipName or ObjectApiName.ChildRelationshipName.FieldApiName. For example, to specify the Contacts relationship on an Account, use Account.Contacts. You can get child relationships one level deep.\nTo get a relationship name, look in the Object Info response body.",
          "disabled": true
        },
        {
          "key": "fields",
          "value": "",
          "description": "Specifies the fields to return. If this property is specified, the response is a union of fields and optionalFields.\nIf the context user doesn’t have access to a field, an error is returned.\n\nIf you’re not sure whether the context user has access to a field and you don’t want the request to fail if they don’t, use the optionalFields parameter.\n\nSpecify names in the format ObjectApiName.FieldName. You can get any field that has a named relationship to this record. There is no limit to the number of fields you can specify.",
          "disabled": true
        },
        {
          "key": "layoutTypes",
          "value": "",
          "description": "Specifies the fields to return. If this property is specified, the response is a union of layoutTypes, modes, and optionalFields.\nA collection containing any of these values:\nCompact—Use this value to get a layout that contains a record’s key fields.\nFull—(Default) Use this value to get a full layout.",
          "disabled": true
        },
        {
          "key": "modes",
          "value": "",
          "description": "The access mode for the record. This value determines which fields to get from a layout. Layouts have different fields for create, edit, and view modes. For example, formula fields are rendered in view mode, but not in create mode because they’re calculated at run time, like formulas in a spreadsheet. A collection containing any of these values:\nCreate—Use this mode if you intend to build UI that lets a user create a record. This mode is used by the /ui-api/record-defaults/create/<SOBJECT_API_NAME> resource.\nEdit—Use this mode if you intend to build UI that lets a user edit a record. This mode is used by the /ui-api/record-defaults/clone/<RECORD_ID> resource.\nView—(Default) Use this mode if you intend to build UI that displays a record.",
          "disabled": true
        },
        {
          "key": "optionalFields",
          "value": "",
          "description": "A collection of optional field names. If a field is accessible to the context user, it’s included in the response. If a field isn’t accessible to the context user, it isn’t included in the response, but it doesn’t cause an error.\nSpecify names in the format ObjectApiName.FieldName. You can get any field that has a named relationship to this record. There is no limit to the number of fields you can specify.",
          "disabled": true
        },
        {
          "key": "pageSize",
          "value": "",
          "description": "The maximum number of child records to return on a page. The default value is 5.",
          "disabled": true
        },
        {
          "key": "updateMru",
          "value": "",
          "description": "To add to the most recently used (MRU) list view, set to true. The default value is false.",
          "disabled": true
        }
      ],
      "variable": [
        {
          "key": "RECORD_IDS",
          "value": "",
          "description": "Comma-separated list of record IDs"
        }
      ]
    },
    "description": "Get data for a batch of records."
  },
  "response": [
    {
      "name": "Get a Batch of Records",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{_endpoint}}/services/data/v{{version}}/ui-api/records/batch/:RECORD_IDS?layoutTypes=Compact",
          "host": [
            "{{_endpoint}}"
          ],
          "path": [
            "services",
            "data",
            "v{{version}}",
            "ui-api",
            "records",
            "batch",
            ":RECORD_IDS"
          ],
          "query": [
            {
              "key": "childRelationships",
              "value": "",
              "description": "A collection of child relationship names. The records with those child relationship names are included in the response. Specify names in the format ObjectApiName.ChildRelationshipName or ObjectApiName.ChildRelationshipName.FieldApiName. For example, to specify the Contacts relationship on an Account, use Account.Contacts. You can get child relationships one level deep.\nTo get a relationship name, look in the Object Info response body.",
              "disabled": true
            },
            {
              "key": "fields",
              "value": "",
              "description": "Specifies the fields to return. If this property is specified, the response is a union of fields and optionalFields.\nIf the context user doesn’t have access to a field, an error is returned.\n\nIf you’re not sure whether the context user has access to a field and you don’t want the request to fail if they don’t, use the optionalFields parameter.\n\nSpecify names in the format ObjectApiName.FieldName. You can get any field that has a named relationship to this record. There is no limit to the number of fields you can specify.",
              "disabled": true
            },
            {
              "key": "layoutTypes",
              "value": "Compact",
              "description": "Specifies the fields to return. If this property is specified, the response is a union of layoutTypes, modes, and optionalFields.\nA collection containing any of these values:\nCompact—Use this value to get a layout that contains a record’s key fields.\nFull—(Default) Use this value to get a full layout."
            },
            {
              "key": "modes",
              "value": "",
              "description": "The access mode for the record. This value determines which fields to get from a layout. Layouts have different fields for create, edit, and view modes. For example, formula fields are rendered in view mode, but not in create mode because they’re calculated at run time, like formulas in a spreadsheet. A collection containing any of these values:\nCreate—Use this mode if you intend to build UI that lets a user create a record. This mode is used by the /ui-api/record-defaults/create/<SOBJECT_API_NAME> resource.\nEdit—Use this mode if you intend to build UI that lets a user edit a record. This mode is used by the /ui-api/record-defaults/clone/<RECORD_ID> resource.\nView—(Default) Use this mode if you intend to build UI that displays a record.",
              "disabled": true
            },
            {
              "key": "optionalFields",
              "value": "",
              "description": "A collection of optional field names. If a field is accessible to the context user, it’s included in the response. If a field isn’t accessible to the context user, it isn’t included in the response, but it doesn’t cause an error.\nSpecify names in the format ObjectApiName.FieldName. You can get any field that has a named relationship to this record. There is no limit to the number of fields you can specify.",
              "disabled": true
            },
            {
              "key": "pageSize",
              "value": "",
              "description": "The maximum number of child records to return on a page. The default value is 5.",
              "disabled": true
            },
            {
              "key": "updateMru",
              "value": "",
              "description": "To add to the most recently used (MRU) list view, set to true. The default value is false.",
              "disabled": true
            }
          ],
          "variable": [
            {
              "key": "RECORD_IDS",
              "value": "001B000000UnQ2wIAF,001B000000UnQ2yIAF",
              "description": "Comma-separated list of record IDs"
            }
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Date",
          "value": "Wed, 27 Sep 2023 16:00:23 GMT"
        },
        {
          "key": "Strict-Transport-Security",
          "value": "max-age=63072000; includeSubDomains"
        },
        {
          "key": "X-Content-Type-Options",
          "value": "nosniff"
        },
        {
          "key": "X-XSS-Protection",
          "value": "1; mode=block"
        },
        {
          "key": "X-Robots-Tag",
          "value": "none"
        },
        {
          "key": "Cache-Control",
          "value": "no-cache,must-revalidate,max-age=0,no-store,private"
        },
        {
          "key": "Content-Type",
          "value": "application/json;charset=UTF-8"
        },
        {
          "key": "Vary",
          "value": "Accept-Encoding"
        },
        {
          "key": "Content-Encoding",
          "value": "gzip"
        },
        {
          "key": "Transfer-Encoding",
          "value": "chunked"
        }
      ],
      "cookie": [
      ],
      "body": "{\n    \"hasErrors\": false,\n    \"results\": [\n        {\n            \"result\": {\n                \"apiName\": \"Account\",\n                \"childRelationships\": {},\n                \"eTag\": \"8aae3f4fbe3055e68df1d4c8a989a671\",\n                \"fields\": {\n                    \"AnnualRevenue\": {\n                        \"displayValue\": \"$350,000,000\",\n                        \"value\": 350000000\n                    },\n                    \"BillingCity\": {\n                        \"displayValue\": null,\n                        \"value\": \"Burlington\"\n                    },\n                    \"BillingCountry\": {\n                        \"displayValue\": null,\n                        \"value\": \"USA\"\n                    },\n                    \"BillingPostalCode\": {\n                        \"displayValue\": null,\n                        \"value\": \"27215\"\n                    },\n                    \"BillingState\": {\n                        \"displayValue\": null,\n                        \"value\": \"NC\"\n                    },\n                    \"BillingStreet\": {\n                        \"displayValue\": null,\n                        \"value\": \"525 S. Lexington Ave\"\n                    },\n                    \"Industry\": {\n                        \"displayValue\": \"Apparel\",\n                        \"value\": \"Apparel\"\n                    },\n                    \"Name\": {\n                        \"displayValue\": null,\n                        \"value\": \"Burlington Textiles Corp of America\"\n                    },\n                    \"Owner\": {\n                        \"displayValue\": \"Philippe Ozil\",\n                        \"value\": {\n                            \"apiName\": \"User\",\n                            \"childRelationships\": {},\n                            \"eTag\": \"cc07f7ef1b08ddbd75074c69512dd388\",\n                            \"fields\": {\n                                \"Id\": {\n                                    \"displayValue\": null,\n                                    \"value\": \"005B0000003TOI6IAO\"\n                                },\n                                \"Name\": {\n                                    \"displayValue\": null,\n                                    \"value\": \"Philippe Ozil\"\n                                }\n                            },\n                            \"id\": \"005B0000003TOI6IAO\",\n                            \"lastModifiedById\": \"005B0000003TOI6IAO\",\n                            \"lastModifiedDate\": \"2023-02-02T10:32:12.000Z\",\n                            \"recordTypeId\": null,\n                            \"recordTypeInfo\": null,\n                            \"systemModstamp\": \"2023-09-27T15:47:51.000Z\",\n                            \"weakEtag\": 1695829671000\n                        }\n                    },\n                    \"OwnerId\": {\n                        \"displayValue\": null,\n                        \"value\": \"005B0000003TOI6IAO\"\n                    },\n                    \"Parent\": {\n                        \"displayValue\": null,\n                        \"value\": null\n                    },\n                    \"ParentId\": {\n                        \"displayValue\": null,\n                        \"value\": null\n                    },\n                    \"Phone\": {\n                        \"displayValue\": null,\n                        \"value\": \"(336) 222-7000\"\n                    },\n                    \"PhotoUrl\": {\n                        \"displayValue\": null,\n                        \"value\": \"/services/images/photo/001B000000UnQ2wIAF\"\n                    },\n                    \"Site\": {\n                        \"displayValue\": null,\n                        \"value\": null\n                    },\n                    \"Type\": {\n                        \"displayValue\": \"Customer - Direct\",\n                        \"value\": \"Customer - Direct\"\n                    },\n                    \"Website\": {\n                        \"displayValue\": null,\n                        \"value\": \"www.burlington.com\"\n                    }\n                },\n                \"id\": \"001B000000UnQ2wIAF\",\n                \"lastModifiedById\": \"005B0000003TOI6IAO\",\n                \"lastModifiedDate\": \"2017-08-18T14:46:22.000Z\",\n                \"recordTypeId\": \"012000000000000AAA\",\n                \"recordTypeInfo\": null,\n                \"systemModstamp\": \"2017-08-18T14:46:22.000Z\",\n                \"weakEtag\": 1503067582000\n            },\n            \"statusCode\": 200\n        },\n        {\n            \"result\": {\n                \"apiName\": \"Account\",\n                \"childRelationships\": {},\n                \"eTag\": \"a825a67a87fa16446d82b4948e5643c7\",\n                \"fields\": {\n                    \"AnnualRevenue\": {\n                        \"displayValue\": \"$50,000,000\",\n                        \"value\": 50000000\n                    },\n                    \"BillingCity\": {\n                        \"displayValue\": null,\n                        \"value\": \"Lawrence\"\n                    },\n                    \"BillingCountry\": {\n                        \"displayValue\": null,\n                        \"value\": \"USA\"\n                    },\n                    \"BillingPostalCode\": {\n                        \"displayValue\": null,\n                        \"value\": \"66045\"\n                    },\n                    \"BillingState\": {\n                        \"displayValue\": null,\n                        \"value\": \"KS\"\n                    },\n                    \"BillingStreet\": {\n                        \"displayValue\": null,\n                        \"value\": \"1301 Hoch Drive\"\n                    },\n                    \"Industry\": {\n                        \"displayValue\": \"Consulting\",\n                        \"value\": \"Consulting\"\n                    },\n                    \"Name\": {\n                        \"displayValue\": null,\n                        \"value\": \"Dickenson plc\"\n                    },\n                    \"Owner\": {\n                        \"displayValue\": \"Philippe Ozil\",\n                        \"value\": {\n                            \"apiName\": \"User\",\n                            \"childRelationships\": {},\n                            \"eTag\": \"cc07f7ef1b08ddbd75074c69512dd388\",\n                            \"fields\": {\n                                \"Id\": {\n                                    \"displayValue\": null,\n                                    \"value\": \"005B0000003TOI6IAO\"\n                                },\n                                \"Name\": {\n                                    \"displayValue\": null,\n                                    \"value\": \"Philippe Ozil\"\n                                }\n                            },\n                            \"id\": \"005B0000003TOI6IAO\",\n                            \"lastModifiedById\": \"005B0000003TOI6IAO\",\n                            \"lastModifiedDate\": \"2023-02-02T10:32:12.000Z\",\n                            \"recordTypeId\": null,\n                            \"recordTypeInfo\": null,\n                            \"systemModstamp\": \"2023-09-27T15:47:51.000Z\",\n                            \"weakEtag\": 1695829671000\n                        }\n                    },\n                    \"OwnerId\": {\n                        \"displayValue\": null,\n                        \"value\": \"005B0000003TOI6IAO\"\n                    },\n                    \"Parent\": {\n                        \"displayValue\": null,\n                        \"value\": null\n                    },\n                    \"ParentId\": {\n                        \"displayValue\": null,\n                        \"value\": null\n                    },\n                    \"Phone\": {\n                        \"displayValue\": null,\n                        \"value\": \"(785) 241-6200\"\n                    },\n                    \"PhotoUrl\": {\n                        \"displayValue\": null,\n                        \"value\": \"/services/images/photo/001B000000UnQ2yIAF\"\n                    },\n                    \"Site\": {\n                        \"displayValue\": null,\n                        \"value\": null\n                    },\n                    \"Type\": {\n                        \"displayValue\": \"Customer - Channel\",\n                        \"value\": \"Customer - Channel\"\n                    },\n                    \"Website\": {\n                        \"displayValue\": null,\n                        \"value\": \"dickenson-consulting.com\"\n                    }\n                },\n                \"id\": \"001B000000UnQ2yIAF\",\n                \"lastModifiedById\": \"005B0000003TOI6IAO\",\n                \"lastModifiedDate\": \"2017-08-18T14:46:22.000Z\",\n                \"recordTypeId\": \"012000000000000AAA\",\n                \"recordTypeInfo\": null,\n                \"systemModstamp\": \"2017-08-18T14:46:22.000Z\",\n                \"weakEtag\": 1503067582000\n            },\n            \"statusCode\": 200\n        }\n    ]\n}"
    }
  ]
}