Chilkat Online Tools

Delphi (ActiveX) / Salesforce Platform APIs / Opportunities Not Closed

Back to Collection Items

var

begin
json.UpdateString('query','query opportunitiesNotClosed {' + #10 + '  uiapi {' + #10 + '    query {' + #10 + '      Opportunity(' + #10 + '        where: {' + #10 + '          not: {' + #10 + '            or: [' + #10 + '              { StageName: { eq: "Closed Won" } }' + #10 + '              { StageName: { eq: "Closed Lost" } }' + #10 + '            ]' + #10 + '          }' + #10 + '        }' + #10 + '      ) {' + #10 + '        edges {' + #10 + '          node {' + #10 + '            Id' + #10 + '            Name {' + #10 + '              value' + #10 + '            }' + #10 + '            CloseDate {' + #10 + '              value' + #10 + '              displayValue' + #10 + '            }' + #10 + '            StageName {' + #10 + '              value' + #10 + '            }' + #10 + '          }' + #10 + '        }' + #10 + '      }' + #10 + '    }' + #10 + '  }' + #10 + '}');json.UpdateString('variables','');http.AuthToken := '<access_token>';resp.GetBodySb(sbResponseBody.ControlInterface);jResp.LoadSb(sbResponseBody.ControlInterface);jResp.EmitCompact := 0;jResp.I := i;Id := jResp.StringOf('data.uiapi.query.Opportunity.edges[i].node.Id');Value := jResp.StringOf('data.uiapi.query.Opportunity.edges[i].node.Name.value');CloseDateValue := jResp.StringOf('data.uiapi.query.Opportunity.edges[i].node.CloseDate.value');DisplayValue := jResp.StringOf('data.uiapi.query.Opportunity.edges[i].node.CloseDate.displayValue');StageNameValue := jResp.StringOf('data.uiapi.query.Opportunity.edges[i].node.StageName.value');i := i + 1;i := 0;count_i := jResp.SizeOfArray('errors');jResp.I := i;i := i + 1;

Curl Command

curl -X POST
	-H "Authorization: Bearer <access_token>"
	-H "X-Chatter-Entity-Encoding: false"
	--data-raw '{"query":"query opportunitiesNotClosed {\n  uiapi {\n    query {\n      Opportunity(\n        where: {\n          not: {\n            or: [\n              { StageName: { eq: \"Closed Won\" } }\n              { StageName: { eq: \"Closed Lost\" } }\n            ]\n          }\n        }\n      ) {\n        edges {\n          node {\n            Id\n            Name {\n              value\n            }\n            CloseDate {\n              value\n              displayValue\n            }\n            StageName {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n}","variables":""}'
https://domain.com/services/data/v{{version}}/graphql

Postman Collection Item JSON

{
  "name": "Opportunities Not Closed",
  "request": {
    "method": "POST",
    "header": [
      {
        "key": "X-Chatter-Entity-Encoding",
        "value": "false",
        "type": "text"
      }
    ],
    "body": {
      "mode": "graphql",
      "graphql": {
        "query": "query opportunitiesNotClosed {\n  uiapi {\n    query {\n      Opportunity(\n        where: {\n          not: {\n            or: [\n              { StageName: { eq: \"Closed Won\" } }\n              { StageName: { eq: \"Closed Lost\" } }\n            ]\n          }\n        }\n      ) {\n        edges {\n          node {\n            Id\n            Name {\n              value\n            }\n            CloseDate {\n              value\n              displayValue\n            }\n            StageName {\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": "Opportunities Not Closed",
      "originalRequest": {
        "method": "POST",
        "header": [
          {
            "key": "X-Chatter-Entity-Encoding",
            "value": "false"
          }
        ],
        "body": {
          "mode": "graphql",
          "graphql": {
            "query": "query opportunitiesNotClosed {\n  uiapi {\n    query {\n      Opportunity(\n        where: {\n          not: {\n            or: [\n              { StageName: { eq: \"Closed Won\" } }\n              { StageName: { eq: \"Closed Lost\" } }\n            ]\n          }\n        }\n      ) {\n        edges {\n          node {\n            Id\n            Name {\n              value\n            }\n            CloseDate {\n              value\n              displayValue\n            }\n            StageName {\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:23:12 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                \"Opportunity\": {\n                    \"edges\": [\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003cegYAAQ\",\n                                \"Name\": {\n                                    \"value\": \"Edge Emergency Generator\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2014-04-19\",\n                                    \"displayValue\": \"19/04/2014\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Id. Decision Makers\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003cegEAAQ\",\n                                \"Name\": {\n                                    \"value\": \"Pyramid Emergency Generators\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2014-04-19\",\n                                    \"displayValue\": \"19/04/2014\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Prospecting\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003ceg4AAA\",\n                                \"Name\": {\n                                    \"value\": \"Dickenson Mobile Generators\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2014-04-19\",\n                                    \"displayValue\": \"19/04/2014\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Qualification\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003ceg8AAA\",\n                                \"Name\": {\n                                    \"value\": \"Grand Hotels Kitchen Generator\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2014-04-19\",\n                                    \"displayValue\": \"19/04/2014\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Id. Decision Makers\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003cegBAAQ\",\n                                \"Name\": {\n                                    \"value\": \"Grand Hotels Guest Portable Generators\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2014-04-19\",\n                                    \"displayValue\": \"19/04/2014\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Value Proposition\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003ceg5AAA\",\n                                \"Name\": {\n                                    \"value\": \"United Oil Office Portable Generators\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2014-04-19\",\n                                    \"displayValue\": \"19/04/2014\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Negotiation/Review\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003ceg9AAA\",\n                                \"Name\": {\n                                    \"value\": \"United Oil Refinery Generators\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2023-10-25\",\n                                    \"displayValue\": \"25/10/2023\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Negotiation/Review\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003cegIAAQ\",\n                                \"Name\": {\n                                    \"value\": \"United Oil Installations\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2014-04-19\",\n                                    \"displayValue\": \"19/04/2014\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Negotiation/Review\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003cegXAAQ\",\n                                \"Name\": {\n                                    \"value\": \"United Oil Plant Standby Generators\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2014-04-19\",\n                                    \"displayValue\": \"19/04/2014\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Needs Analysis\"\n                                }\n                            }\n                        },\n                        {\n                            \"node\": {\n                                \"Id\": \"00658000003cegFAAQ\",\n                                \"Name\": {\n                                    \"value\": \"Express Logistics Portable Truck Generators\"\n                                },\n                                \"CloseDate\": {\n                                    \"value\": \"2014-04-19\",\n                                    \"displayValue\": \"19/04/2014\"\n                                },\n                                \"StageName\": {\n                                    \"value\": \"Value Proposition\"\n                                }\n                            }\n                        }\n                    ]\n                }\n            }\n        }\n    },\n    \"errors\": []\n}"
    }
  ]
}