Back to Collection Items
LOCAL loHttp
LOCAL lnSuccess
LOCAL loSbResponseBody
LOCAL loJResp
LOCAL lnRespStatusCode
LOCAL lcTooling
LOCAL lcMetadata
LOCAL lcEclair
LOCAL lcFolders
LOCAL lcPrechatForms
LOCAL lcContact_tracing
LOCAL lcJsonxform
LOCAL lcChatter
LOCAL lcPayments
LOCAL lcTabs
LOCAL lcAppMenu
LOCAL lcQuickActions
LOCAL lcQueryAll
LOCAL lcCommerce
LOCAL lcWave
LOCAL lcIot
LOCAL lcAnalytics
LOCAL lcSearch
LOCAL lcSmartdatadiscovery
LOCAL lcIdentity
LOCAL lcComposite
LOCAL lcParameterizedSearch
LOCAL lcFingerprint
LOCAL lcTheme
LOCAL lcNouns
LOCAL lcDomino
LOCAL lcV_event
LOCAL lcServiceTemplates
LOCAL lcRecent
LOCAL lcConnect
LOCAL lcLicensing
LOCAL lcLimits
LOCAL lcProcess
LOCAL lcDedupe
LOCAL lcAsync_queries
LOCAL lcQuery
LOCAL lcJobs
LOCAL lcMatch
LOCAL lcLocalizedvalue
LOCAL lcMobile
LOCAL lcEmailConnect
LOCAL lcConsent
LOCAL lcTokenizer
LOCAL lcCompactLayouts
LOCAL lcKnowledgeManagement
LOCAL lcSobjects
LOCAL lcActions
LOCAL lcSupport
* This example assumes the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Http')
loHttp = CreateObject('Chilkat.Http')
* Adds the "Authorization: Bearer <access_token>" header.
loHttp.AuthToken = "<access_token>"
loHttp.SetRequestHeader("Content-Type","application/json")
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.StringBuilder')
loSbResponseBody = CreateObject('Chilkat.StringBuilder')
lnSuccess = loHttp.QuickGetSb("https://domain.com/services/data/v{{version}}/",loSbResponseBody)
IF (lnSuccess = 0) THEN
? loHttp.LastErrorText
RELEASE loHttp
RELEASE loSbResponseBody
CANCEL
ENDIF
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject')
loJResp = CreateObject('Chilkat.JsonObject')
loJResp.LoadSb(loSbResponseBody)
loJResp.EmitCompact = 0
? "Response Body:"
? loJResp.Emit()
lnRespStatusCode = loHttp.LastStatus
? "Response Status Code = " + STR(lnRespStatusCode)
IF (lnRespStatusCode >= 400) THEN
? "Response Header:"
? loHttp.LastHeader
? "Failed."
RELEASE loHttp
RELEASE loSbResponseBody
RELEASE loJResp
CANCEL
ENDIF
* Sample JSON response:
* (Sample code for parsing the JSON response is shown below)
* {
* "tooling": "/services/data/v58.0/tooling",
* "metadata": "/services/data/v58.0/metadata",
* "eclair": "/services/data/v58.0/eclair",
* "folders": "/services/data/v58.0/folders",
* "prechatForms": "/services/data/v58.0/prechatForms",
* "contact-tracing": "/services/data/v58.0/contact-tracing",
* "jsonxform": "/services/data/v58.0/jsonxform",
* "chatter": "/services/data/v58.0/chatter",
* "payments": "/services/data/v58.0/payments",
* "tabs": "/services/data/v58.0/tabs",
* "appMenu": "/services/data/v58.0/appMenu",
* "quickActions": "/services/data/v58.0/quickActions",
* "queryAll": "/services/data/v58.0/queryAll",
* "commerce": "/services/data/v58.0/commerce",
* "wave": "/services/data/v58.0/wave",
* "iot": "/services/data/v58.0/iot",
* "analytics": "/services/data/v58.0/analytics",
* "search": "/services/data/v58.0/search",
* "smartdatadiscovery": "/services/data/v58.0/smartdatadiscovery",
* "identity": "https://login.salesforce.com/id/00DB0000000DFgjMAG/005B0000003TOI6IAO",
* "composite": "/services/data/v58.0/composite",
* "parameterizedSearch": "/services/data/v58.0/parameterizedSearch",
* "fingerprint": "/services/data/v58.0/fingerprint",
* "theme": "/services/data/v58.0/theme",
* "nouns": "/services/data/v58.0/nouns",
* "domino": "/services/data/v58.0/domino",
* "event": "/services/data/v58.0/event",
* "serviceTemplates": "/services/data/v58.0/serviceTemplates",
* "recent": "/services/data/v58.0/recent",
* "connect": "/services/data/v58.0/connect",
* "licensing": "/services/data/v58.0/licensing",
* "limits": "/services/data/v58.0/limits",
* "process": "/services/data/v58.0/process",
* "dedupe": "/services/data/v58.0/dedupe",
* "async-queries": "/services/data/v58.0/async-queries",
* "query": "/services/data/v58.0/query",
* "jobs": "/services/data/v58.0/jobs",
* "match": "/services/data/v58.0/match",
* "localizedvalue": "/services/data/v58.0/localizedvalue",
* "mobile": "/services/data/v58.0/mobile",
* "emailConnect": "/services/data/v58.0/emailConnect",
* "consent": "/services/data/v58.0/consent",
* "tokenizer": "/services/data/v58.0/tokenizer",
* "compactLayouts": "/services/data/v58.0/compactLayouts",
* "knowledgeManagement": "/services/data/v58.0/knowledgeManagement",
* "sobjects": "/services/data/v58.0/sobjects",
* "actions": "/services/data/v58.0/actions",
* "support": "/services/data/v58.0/support"
* }
* Sample code for parsing the JSON response...
* Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code
lcTooling = loJResp.StringOf("tooling")
lcMetadata = loJResp.StringOf("metadata")
lcEclair = loJResp.StringOf("eclair")
lcFolders = loJResp.StringOf("folders")
lcPrechatForms = loJResp.StringOf("prechatForms")
lcContact_tracing = loJResp.StringOf("contact-tracing")
lcJsonxform = loJResp.StringOf("jsonxform")
lcChatter = loJResp.StringOf("chatter")
lcPayments = loJResp.StringOf("payments")
lcTabs = loJResp.StringOf("tabs")
lcAppMenu = loJResp.StringOf("appMenu")
lcQuickActions = loJResp.StringOf("quickActions")
lcQueryAll = loJResp.StringOf("queryAll")
lcCommerce = loJResp.StringOf("commerce")
lcWave = loJResp.StringOf("wave")
lcIot = loJResp.StringOf("iot")
lcAnalytics = loJResp.StringOf("analytics")
lcSearch = loJResp.StringOf("search")
lcSmartdatadiscovery = loJResp.StringOf("smartdatadiscovery")
lcIdentity = loJResp.StringOf("identity")
lcComposite = loJResp.StringOf("composite")
lcParameterizedSearch = loJResp.StringOf("parameterizedSearch")
lcFingerprint = loJResp.StringOf("fingerprint")
lcTheme = loJResp.StringOf("theme")
lcNouns = loJResp.StringOf("nouns")
lcDomino = loJResp.StringOf("domino")
lcV_event = loJResp.StringOf("event")
lcServiceTemplates = loJResp.StringOf("serviceTemplates")
lcRecent = loJResp.StringOf("recent")
lcConnect = loJResp.StringOf("connect")
lcLicensing = loJResp.StringOf("licensing")
lcLimits = loJResp.StringOf("limits")
lcProcess = loJResp.StringOf("process")
lcDedupe = loJResp.StringOf("dedupe")
lcAsync_queries = loJResp.StringOf("async-queries")
lcQuery = loJResp.StringOf("query")
lcJobs = loJResp.StringOf("jobs")
lcMatch = loJResp.StringOf("match")
lcLocalizedvalue = loJResp.StringOf("localizedvalue")
lcMobile = loJResp.StringOf("mobile")
lcEmailConnect = loJResp.StringOf("emailConnect")
lcConsent = loJResp.StringOf("consent")
lcTokenizer = loJResp.StringOf("tokenizer")
lcCompactLayouts = loJResp.StringOf("compactLayouts")
lcKnowledgeManagement = loJResp.StringOf("knowledgeManagement")
lcSobjects = loJResp.StringOf("sobjects")
lcActions = loJResp.StringOf("actions")
lcSupport = loJResp.StringOf("support")
RELEASE loHttp
RELEASE loSbResponseBody
RELEASE loJResp
Curl Command
curl -X GET
-H "Authorization: Bearer <access_token>"
-H "Content-Type: application/json"
https://domain.com/services/data/v{{version}}/
Postman Collection Item JSON
{
"name": "Resources by Version",
"event": [
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{_endpoint}}/services/data/v{{version}}/",
"host": [
"{{_endpoint}}"
],
"path": [
"services",
"data",
"v{{version}}",
""
]
},
"description": "Lists available resources for the specified API version, including resource name and URI."
},
"response": [
{
"name": "Resources by Version",
"originalRequest": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{_endpoint}}/services/data/v{{version}}/",
"host": [
"{{_endpoint}}"
],
"path": [
"services",
"data",
"v{{version}}",
""
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Date",
"value": "Tue, 26 Sep 2023 13:29:43 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": "Sforce-Limit-Info",
"value": "api-usage=3/15000"
},
{
"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 \"tooling\": \"/services/data/v58.0/tooling\",\n \"metadata\": \"/services/data/v58.0/metadata\",\n \"eclair\": \"/services/data/v58.0/eclair\",\n \"folders\": \"/services/data/v58.0/folders\",\n \"prechatForms\": \"/services/data/v58.0/prechatForms\",\n \"contact-tracing\": \"/services/data/v58.0/contact-tracing\",\n \"jsonxform\": \"/services/data/v58.0/jsonxform\",\n \"chatter\": \"/services/data/v58.0/chatter\",\n \"payments\": \"/services/data/v58.0/payments\",\n \"tabs\": \"/services/data/v58.0/tabs\",\n \"appMenu\": \"/services/data/v58.0/appMenu\",\n \"quickActions\": \"/services/data/v58.0/quickActions\",\n \"queryAll\": \"/services/data/v58.0/queryAll\",\n \"commerce\": \"/services/data/v58.0/commerce\",\n \"wave\": \"/services/data/v58.0/wave\",\n \"iot\": \"/services/data/v58.0/iot\",\n \"analytics\": \"/services/data/v58.0/analytics\",\n \"search\": \"/services/data/v58.0/search\",\n \"smartdatadiscovery\": \"/services/data/v58.0/smartdatadiscovery\",\n \"identity\": \"https://login.salesforce.com/id/00DB0000000DFgjMAG/005B0000003TOI6IAO\",\n \"composite\": \"/services/data/v58.0/composite\",\n \"parameterizedSearch\": \"/services/data/v58.0/parameterizedSearch\",\n \"fingerprint\": \"/services/data/v58.0/fingerprint\",\n \"theme\": \"/services/data/v58.0/theme\",\n \"nouns\": \"/services/data/v58.0/nouns\",\n \"domino\": \"/services/data/v58.0/domino\",\n \"event\": \"/services/data/v58.0/event\",\n \"serviceTemplates\": \"/services/data/v58.0/serviceTemplates\",\n \"recent\": \"/services/data/v58.0/recent\",\n \"connect\": \"/services/data/v58.0/connect\",\n \"licensing\": \"/services/data/v58.0/licensing\",\n \"limits\": \"/services/data/v58.0/limits\",\n \"process\": \"/services/data/v58.0/process\",\n \"dedupe\": \"/services/data/v58.0/dedupe\",\n \"async-queries\": \"/services/data/v58.0/async-queries\",\n \"query\": \"/services/data/v58.0/query\",\n \"jobs\": \"/services/data/v58.0/jobs\",\n \"match\": \"/services/data/v58.0/match\",\n \"localizedvalue\": \"/services/data/v58.0/localizedvalue\",\n \"mobile\": \"/services/data/v58.0/mobile\",\n \"emailConnect\": \"/services/data/v58.0/emailConnect\",\n \"consent\": \"/services/data/v58.0/consent\",\n \"tokenizer\": \"/services/data/v58.0/tokenizer\",\n \"compactLayouts\": \"/services/data/v58.0/compactLayouts\",\n \"knowledgeManagement\": \"/services/data/v58.0/knowledgeManagement\",\n \"sobjects\": \"/services/data/v58.0/sobjects\",\n \"actions\": \"/services/data/v58.0/actions\",\n \"support\": \"/services/data/v58.0/support\"\n}"
}
]
}