Chilkat Online Tools

Delphi (DLL) / Salesforce Platform APIs / Contacts Ordered

Back to Collection Items

var

begin
CkJsonObject_UpdateString(json,'query','query contactsOrderBy {' + #10 + '  uiapi {' + #10 + '    query {' + #10 + '      Contact(orderBy: { Name: { order: ASC }}) {' + #10 + '        edges {' + #10 + '          node {' + #10 + '            Id' + #10 + '            Name {' + #10 + '              value' + #10 + '            }' + #10 + '          }' + #10 + '        }' + #10 + '      }' + #10 + '    }' + #10 + '  }' + #10 + '}');CkJsonObject_UpdateString(json,'variables','');CkHttp_putAuthToken(http,'<access_token>');CkHttpResponse_GetBodySb(resp,sbResponseBody);CkJsonObject_LoadSb(jResp,sbResponseBody);CkJsonObject_putEmitCompact(jResp,False);CkJsonObject_putI(jResp,i);Id := CkJsonObject__stringOf(jResp,'data.uiapi.query.Contact.edges[i].node.Id');Value := CkJsonObject__stringOf(jResp,'data.uiapi.query.Contact.edges[i].node.Name.value');i := i + 1;i := 0;count_i := CkJsonObject_SizeOfArray(jResp,'errors');CkJsonObject_putI(jResp,i);i := i + 1;


Curl Command

curl -X POST
	-H "Authorization: Bearer <access_token>"
	-H "X-Chatter-Entity-Encoding: false"
	--data-raw '{"query":"query contactsOrderBy {\n  uiapi {\n    query {\n      Contact(orderBy: { Name: { order: ASC }}) {\n        edges {\n          node {\n            Id\n            Name {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n}","variables":""}'
https://domain.com/services/data/v{{version}}/graphql

Postman Collection Item JSON

{
  "name": "Contacts Ordered",
  "request": {
    "method": "POST",
    "header": [
      {
        "key": "X-Chatter-Entity-Encoding",
        "value": "false",
        "type": "text"
      }
    ],
    "body": {
      "mode": "graphql",
      "graphql": {
        "query": "query contactsOrderBy {\n  uiapi {\n    query {\n      Contact(orderBy: { Name: { order: ASC }}) {\n        edges {\n          node {\n            Id\n            Name {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n}",
        "variables": ""
      }
    },
    "url": {
      "raw": "{{_endpoint}}/services/data/v{{version}}/graphql",
      "host": [
        "{{_endpoint}}"
      ],
      "path": [
        "services",
        "data",
        "v{{version}}",
        "graphql"
      ]
    }
  },
  "response": [
    {
      "name": "Contacts Ordered",
      "originalRequest": {
        "method": "POST",
        "header": [
          {
            "key": "X-Chatter-Entity-Encoding",
            "value": "false"
          }
        ],
        "body": {
          "mode": "graphql",
          "graphql": {
            "query": "query contactsOrderBy {\n  uiapi {\n    query {\n      Contact(orderBy: { Name: { order: ASC }}) {\n        edges {\n          node {\n            Id\n            Name {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n}",
            "variables": ""
          }
        },
        "url": {
          "raw": "{{_endpoint}}/services/data/v{{version}}/graphql",
          "host": [
            "{{_endpoint}}"
          ],
          "path": [
            "services",
            "data",
            "v{{version}}",
            "graphql"
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Date",
          "value": "Fri, 06 Oct 2023 09:06:30 GMT"
        },
        {
          "key": "Strict-Transport-Security",
          "value": "max-age=63072000; includeSubDomains"
        },
        {
          "key": "X-Content-Type-Options",
          "value": "nosniff"
        },
        {
          "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    \"data\": {\n        \"uiapi\": {\n            \"query\": {\n                \"Contact\": {\n                    \"edges\": [\n                        {\n                            \"node\": {\n                                \"Id\": \"00358000006c0n7AAA\",\n                                \"Name\": {\n                                    \"value\": \"Alice Black\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"0035800000iXli3AAC\",\n                                \"Name\": {\n                                    \"value\": \"Amanda Smith\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00358000006woxyAAA\",\n                                \"Name\": {\n                                    \"value\": \"Andy Young\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00358000006woy6AAA\",\n                                \"Name\": {\n                                    \"value\": \"Arthur Song\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00358000006woy7AAA\",\n                                \"Name\": {\n                                    \"value\": \"Ashley James\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00358000006woyBAAQ\",\n                                \"Name\": {\n                                    \"value\": \"Avi Green\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00358000006woy3AAA\",\n                                \"Name\": {\n                                    \"value\": \"Babara Levy\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00358000006c0n6AAA\",\n                                \"Name\": {\n                                    \"value\": \"Basil Wenceslas\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"0034H000029oY0FQAU\",\n                                \"Name\": {\n                                    \"value\": \"Contact One\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"0034H000029oY0HQAU\",\n                                \"Name\": {\n                                    \"value\": \"Contact Three\"\n                                }\n                            }\n                        }\n                    ]\n                }\n            }\n        }\n    },\n    \"errors\": []\n}"
    }
  ]
}