Chilkat Online Tools

DataFlex / Salesforce Platform APIs / Get a Batch of Records

Back to Collection Items

Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoHttp
    Boolean iSuccess
    Variant vSbResponseBody
    Handle hoSbResponseBody
    Handle hoJResp
    Integer iRespStatusCode
    String sApiName
    String sETag
    String sDisplayValue
    Integer iValue
    String sBillingCityDisplayValue
    String sBillingCityValue
    String sBillingCountryDisplayValue
    String sBillingCountryValue
    String sBillingPostalCodeDisplayValue
    String sBillingPostalCodeValue
    String sBillingStateDisplayValue
    String sBillingStateValue
    String sBillingStreetDisplayValue
    String sBillingStreetValue
    String sIndustryDisplayValue
    String sIndustryValue
    String sNameDisplayValue
    String sNameValue
    String sOwnerDisplayValue
    String sValueApiName
    String sValueETag
    String sIdDisplayValue
    String sIdValue
    String sId
    String sLastModifiedById
    String sLastModifiedDate
    String sRecordTypeId
    String sRecordTypeInfo
    String sSystemModstamp
    Integer iWeakEtag
    String sOwnerIdDisplayValue
    String sOwnerIdValue
    String sParentDisplayValue
    String sParentValue
    String sParentIdDisplayValue
    String sParentIdValue
    String sPhoneDisplayValue
    String sPhoneValue
    String sPhotoUrlDisplayValue
    String sPhotoUrlValue
    String sSiteDisplayValue
    String sSiteValue
    String sTypeDisplayValue
    String sTypeValue
    String sWebsiteDisplayValue
    String sWebsiteValue
    String sResultId
    String sResultLastModifiedById
    String sResultLastModifiedDate
    String sResultRecordTypeId
    String sResultRecordTypeInfo
    String sResultSystemModstamp
    Integer iResultWeakEtag
    Integer iStatusCode
    Boolean iHasErrors
    Integer i
    Integer iCount_i
    String sTemp1

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

    Get Create (RefClass(cComChilkatHttp)) To hoHttp
    If (Not(IsComObjectCreated(hoHttp))) Begin
        Send CreateComObject of hoHttp
    End

    // Adds the "Authorization: Bearer <access_token>" header.
    Set ComAuthToken Of hoHttp To "<access_token>"

    Get Create (RefClass(cComChilkatStringBuilder)) To hoSbResponseBody
    If (Not(IsComObjectCreated(hoSbResponseBody))) Begin
        Send CreateComObject of hoSbResponseBody
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComQuickGetSb Of hoHttp "https://domain.com/services/data/v{{version}}/ui-api/records/batch/:RECORD_IDS" vSbResponseBody To iSuccess
    If (iSuccess = False) Begin
        Get ComLastErrorText Of hoHttp To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get Create (RefClass(cComChilkatJsonObject)) To hoJResp
    If (Not(IsComObjectCreated(hoJResp))) Begin
        Send CreateComObject of hoJResp
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComLoadSb Of hoJResp vSbResponseBody To iSuccess
    Set ComEmitCompact Of hoJResp To False

    Showln "Response Body:"
    Get ComEmit Of hoJResp To sTemp1
    Showln sTemp1

    Get ComLastStatus Of hoHttp To iRespStatusCode
    Showln "Response Status Code = " iRespStatusCode
    If (iRespStatusCode >= 400) Begin
        Showln "Response Header:"
        Get ComLastHeader Of hoHttp To sTemp1
        Showln sTemp1
        Showln "Failed."
        Procedure_Return
    End

    // 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

    Get ComBoolOf Of hoJResp "hasErrors" To iHasErrors
    Move 0 To i
    Get ComSizeOfArray Of hoJResp "results" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "results[i].result.apiName" To sApiName
        Get ComStringOf Of hoJResp "results[i].result.eTag" To sETag
        Get ComStringOf Of hoJResp "results[i].result.fields.AnnualRevenue.displayValue" To sDisplayValue
        Get ComIntOf Of hoJResp "results[i].result.fields.AnnualRevenue.value" To iValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingCity.displayValue" To sBillingCityDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingCity.value" To sBillingCityValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingCountry.displayValue" To sBillingCountryDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingCountry.value" To sBillingCountryValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingPostalCode.displayValue" To sBillingPostalCodeDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingPostalCode.value" To sBillingPostalCodeValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingState.displayValue" To sBillingStateDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingState.value" To sBillingStateValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingStreet.displayValue" To sBillingStreetDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.BillingStreet.value" To sBillingStreetValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Industry.displayValue" To sIndustryDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Industry.value" To sIndustryValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Name.displayValue" To sNameDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Name.value" To sNameValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.displayValue" To sOwnerDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.apiName" To sValueApiName
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.eTag" To sValueETag
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.fields.Id.displayValue" To sIdDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.fields.Id.value" To sIdValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.fields.Name.displayValue" To sNameDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.fields.Name.value" To sNameValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.id" To sId
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.lastModifiedById" To sLastModifiedById
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.lastModifiedDate" To sLastModifiedDate
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.recordTypeId" To sRecordTypeId
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.recordTypeInfo" To sRecordTypeInfo
        Get ComStringOf Of hoJResp "results[i].result.fields.Owner.value.systemModstamp" To sSystemModstamp
        Get ComIntOf Of hoJResp "results[i].result.fields.Owner.value.weakEtag" To iWeakEtag
        Get ComStringOf Of hoJResp "results[i].result.fields.OwnerId.displayValue" To sOwnerIdDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.OwnerId.value" To sOwnerIdValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Parent.displayValue" To sParentDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Parent.value" To sParentValue
        Get ComStringOf Of hoJResp "results[i].result.fields.ParentId.displayValue" To sParentIdDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.ParentId.value" To sParentIdValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Phone.displayValue" To sPhoneDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Phone.value" To sPhoneValue
        Get ComStringOf Of hoJResp "results[i].result.fields.PhotoUrl.displayValue" To sPhotoUrlDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.PhotoUrl.value" To sPhotoUrlValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Site.displayValue" To sSiteDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Site.value" To sSiteValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Type.displayValue" To sTypeDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Type.value" To sTypeValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Website.displayValue" To sWebsiteDisplayValue
        Get ComStringOf Of hoJResp "results[i].result.fields.Website.value" To sWebsiteValue
        Get ComStringOf Of hoJResp "results[i].result.id" To sResultId
        Get ComStringOf Of hoJResp "results[i].result.lastModifiedById" To sResultLastModifiedById
        Get ComStringOf Of hoJResp "results[i].result.lastModifiedDate" To sResultLastModifiedDate
        Get ComStringOf Of hoJResp "results[i].result.recordTypeId" To sResultRecordTypeId
        Get ComStringOf Of hoJResp "results[i].result.recordTypeInfo" To sResultRecordTypeInfo
        Get ComStringOf Of hoJResp "results[i].result.systemModstamp" To sResultSystemModstamp
        Get ComIntOf Of hoJResp "results[i].result.weakEtag" To iResultWeakEtag
        Get ComIntOf Of hoJResp "results[i].statusCode" To iStatusCode
        Move (i + 1) To i
    Loop



End_Procedure

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}"
    }
  ]
}