SQL Server / Salesforce Platform APIs / Get Values for All Picklist Fields of a Record Type
Back to Collection Items
-- Important: See this note about string length limitations for strings returned by sp_OAMethod calls.
--
CREATE PROCEDURE ChilkatSample
AS
BEGIN
DECLARE @hr int
-- Important: Do not use nvarchar(max). See the warning about using nvarchar(max).
DECLARE @sTmp0 nvarchar(4000)
-- This example assumes the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
DECLARE @http int
-- Use "Chilkat_9_5_0.Http" for versions of Chilkat < 10.0.0
EXEC @hr = sp_OACreate 'Chilkat.Http', @http OUT
IF @hr <> 0
BEGIN
PRINT 'Failed to create ActiveX component'
RETURN
END
DECLARE @success int
-- Adds the "Authorization: Bearer <access_token>" header.
EXEC sp_OASetProperty @http, 'AuthToken', '<access_token>'
DECLARE @sbResponseBody int
-- Use "Chilkat_9_5_0.StringBuilder" for versions of Chilkat < 10.0.0
EXEC @hr = sp_OACreate 'Chilkat.StringBuilder', @sbResponseBody OUT
EXEC sp_OAMethod @http, 'QuickGetSb', @success OUT, 'https://domain.com/services/data/v{{version}}/ui-api/object-info/:SOBJECT_API_NAME/picklist-values/:RECORD_TYPE_ID', @sbResponseBody
IF @success = 0
BEGIN
EXEC sp_OAGetProperty @http, 'LastErrorText', @sTmp0 OUT
PRINT @sTmp0
EXEC @hr = sp_OADestroy @http
EXEC @hr = sp_OADestroy @sbResponseBody
RETURN
END
DECLARE @jResp int
-- Use "Chilkat_9_5_0.JsonObject" for versions of Chilkat < 10.0.0
EXEC @hr = sp_OACreate 'Chilkat.JsonObject', @jResp OUT
EXEC sp_OAMethod @jResp, 'LoadSb', @success OUT, @sbResponseBody
EXEC sp_OASetProperty @jResp, 'EmitCompact', 0
PRINT 'Response Body:'
EXEC sp_OAMethod @jResp, 'Emit', @sTmp0 OUT
PRINT @sTmp0
DECLARE @respStatusCode int
EXEC sp_OAGetProperty @http, 'LastStatus', @respStatusCode OUT
PRINT 'Response Status Code = ' + @respStatusCode
IF @respStatusCode >= 400
BEGIN
PRINT 'Response Header:'
EXEC sp_OAGetProperty @http, 'LastHeader', @sTmp0 OUT
PRINT @sTmp0
PRINT 'Failed.'
EXEC @hr = sp_OADestroy @http
EXEC @hr = sp_OADestroy @sbResponseBody
EXEC @hr = sp_OADestroy @jResp
RETURN
END
-- Sample JSON response:
-- (Sample code for parsing the JSON response is shown below)
-- {
-- "eTag": "ef21257ca08f8952ff154f57dc775336",
-- "picklistFieldValues": {
-- "CleanStatus": {
-- "controllerValues": {},
-- "defaultValue": null,
-- "eTag": "bd535d2876948d8bb91fad409b69e359",
-- "url": "/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/CleanStatus",
-- "values": [
-- {
-- "attributes": null,
-- "label": "In Sync",
-- "validFor": [
-- ],
-- "value": "Matched"
-- },
-- {
-- "attributes": null,
-- "label": "Different",
-- "validFor": [
-- ],
-- "value": "Different"
-- },
-- {
-- "attributes": null,
-- "label": "Reviewed",
-- "validFor": [
-- ],
-- "value": "Acknowledged"
-- },
-- {
-- "attributes": null,
-- "label": "Not Found",
-- "validFor": [
-- ],
-- "value": "NotFound"
-- },
-- {
-- "attributes": null,
-- "label": "Inactive",
-- "validFor": [
-- ],
-- "value": "Inactive"
-- },
-- {
-- "attributes": null,
-- "label": "Not Compared",
-- "validFor": [
-- ],
-- "value": "Pending"
-- },
-- {
-- "attributes": null,
-- "label": "Select Match",
-- "validFor": [
-- ],
-- "value": "SelectMatch"
-- },
-- {
-- "attributes": null,
-- "label": "Skipped",
-- "validFor": [
-- ],
-- "value": "Skipped"
-- }
-- ]
-- },
-- "LeadSource": {
-- "controllerValues": {},
-- "defaultValue": null,
-- "eTag": "edb5c49da4ff7bfe2cf15ecae67a306c",
-- "url": "/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/LeadSource",
-- "values": [
-- {
-- "attributes": null,
-- "label": "Web",
-- "validFor": [
-- ],
-- "value": "Web"
-- },
-- {
-- "attributes": null,
-- "label": "Phone Inquiry",
-- "validFor": [
-- ],
-- "value": "Phone Inquiry"
-- },
-- {
-- "attributes": null,
-- "label": "Partner Referral",
-- "validFor": [
-- ],
-- "value": "Partner Referral"
-- },
-- {
-- "attributes": null,
-- "label": "Purchased List",
-- "validFor": [
-- ],
-- "value": "Purchased List"
-- },
-- {
-- "attributes": null,
-- "label": "Other",
-- "validFor": [
-- ],
-- "value": "Other"
-- }
-- ]
-- },
-- "Level__c": {
-- "controllerValues": {},
-- "defaultValue": null,
-- "eTag": "ffef8adfed014c3057fd14658f5202c4",
-- "url": "/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/Level__c",
-- "values": [
-- {
-- "attributes": null,
-- "label": "Secondary",
-- "validFor": [
-- ],
-- "value": "Secondary"
-- },
-- {
-- "attributes": null,
-- "label": "Tertiary",
-- "validFor": [
-- ],
-- "value": "Tertiary"
-- },
-- {
-- "attributes": null,
-- "label": "Primary",
-- "validFor": [
-- ],
-- "value": "Primary"
-- }
-- ]
-- },
-- "MailingGeocodeAccuracy": {
-- "controllerValues": {},
-- "defaultValue": null,
-- "eTag": "776a2f5e98c411bafb45081e39a6f1ec",
-- "url": "/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/MailingGeocodeAccuracy",
-- "values": [
-- {
-- "attributes": null,
-- "label": "Address",
-- "validFor": [
-- ],
-- "value": "Address"
-- },
-- {
-- "attributes": null,
-- "label": "NearAddress",
-- "validFor": [
-- ],
-- "value": "NearAddress"
-- },
-- {
-- "attributes": null,
-- "label": "Block",
-- "validFor": [
-- ],
-- "value": "Block"
-- },
-- {
-- "attributes": null,
-- "label": "Street",
-- "validFor": [
-- ],
-- "value": "Street"
-- },
-- {
-- "attributes": null,
-- "label": "ExtendedZip",
-- "validFor": [
-- ],
-- "value": "ExtendedZip"
-- },
-- {
-- "attributes": null,
-- "label": "Zip",
-- "validFor": [
-- ],
-- "value": "Zip"
-- },
-- {
-- "attributes": null,
-- "label": "Neighborhood",
-- "validFor": [
-- ],
-- "value": "Neighborhood"
-- },
-- {
-- "attributes": null,
-- "label": "City",
-- "validFor": [
-- ],
-- "value": "City"
-- },
-- {
-- "attributes": null,
-- "label": "County",
-- "validFor": [
-- ],
-- "value": "County"
-- },
-- {
-- "attributes": null,
-- "label": "State",
-- "validFor": [
-- ],
-- "value": "State"
-- },
-- {
-- "attributes": null,
-- "label": "Unknown",
-- "validFor": [
-- ],
-- "value": "Unknown"
-- }
-- ]
-- },
-- "OtherGeocodeAccuracy": {
-- "controllerValues": {},
-- "defaultValue": null,
-- "eTag": "776a2f5e98c411bafb45081e39a6f1ec",
-- "url": "/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/OtherGeocodeAccuracy",
-- "values": [
-- {
-- "attributes": null,
-- "label": "Address",
-- "validFor": [
-- ],
-- "value": "Address"
-- },
-- {
-- "attributes": null,
-- "label": "NearAddress",
-- "validFor": [
-- ],
-- "value": "NearAddress"
-- },
-- {
-- "attributes": null,
-- "label": "Block",
-- "validFor": [
-- ],
-- "value": "Block"
-- },
-- {
-- "attributes": null,
-- "label": "Street",
-- "validFor": [
-- ],
-- "value": "Street"
-- },
-- {
-- "attributes": null,
-- "label": "ExtendedZip",
-- "validFor": [
-- ],
-- "value": "ExtendedZip"
-- },
-- {
-- "attributes": null,
-- "label": "Zip",
-- "validFor": [
-- ],
-- "value": "Zip"
-- },
-- {
-- "attributes": null,
-- "label": "Neighborhood",
-- "validFor": [
-- ],
-- "value": "Neighborhood"
-- },
-- {
-- "attributes": null,
-- "label": "City",
-- "validFor": [
-- ],
-- "value": "City"
-- },
-- {
-- "attributes": null,
-- "label": "County",
-- "validFor": [
-- ],
-- "value": "County"
-- },
-- {
-- "attributes": null,
-- "label": "State",
-- "validFor": [
-- ],
-- "value": "State"
-- },
-- {
-- "attributes": null,
-- "label": "Unknown",
-- "validFor": [
-- ],
-- "value": "Unknown"
-- }
-- ]
-- },
-- "Salutation": {
-- "controllerValues": {},
-- "defaultValue": null,
-- "eTag": "2de0a04925bdf8e3c70fe1177129a63f",
-- "url": "/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/Salutation",
-- "values": [
-- {
-- "attributes": null,
-- "label": "Mr.",
-- "validFor": [
-- ],
-- "value": "Mr."
-- },
-- {
-- "attributes": null,
-- "label": "Ms.",
-- "validFor": [
-- ],
-- "value": "Ms."
-- },
-- {
-- "attributes": null,
-- "label": "Mrs.",
-- "validFor": [
-- ],
-- "value": "Mrs."
-- },
-- {
-- "attributes": null,
-- "label": "Dr.",
-- "validFor": [
-- ],
-- "value": "Dr."
-- },
-- {
-- "attributes": null,
-- "label": "Prof.",
-- "validFor": [
-- ],
-- "value": "Prof."
-- }
-- ]
-- }
-- }
-- }
-- Sample code for parsing the JSON response...
-- Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code
DECLARE @attributes nvarchar(4000)
DECLARE @label nvarchar(4000)
DECLARE @value nvarchar(4000)
DECLARE @j int
DECLARE @count_j int
DECLARE @eTag nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @eTag OUT, 'eTag'
DECLARE @DefaultValue nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @DefaultValue OUT, 'picklistFieldValues.CleanStatus.defaultValue'
DECLARE @ETag nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @ETag OUT, 'picklistFieldValues.CleanStatus.eTag'
DECLARE @v_Url nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @v_Url OUT, 'picklistFieldValues.CleanStatus.url'
DECLARE @LeadSourceDefaultValue nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @LeadSourceDefaultValue OUT, 'picklistFieldValues.LeadSource.defaultValue'
DECLARE @LeadSourceETag nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @LeadSourceETag OUT, 'picklistFieldValues.LeadSource.eTag'
DECLARE @LeadSourceUrl nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @LeadSourceUrl OUT, 'picklistFieldValues.LeadSource.url'
DECLARE @Level__cDefaultValue nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @Level__cDefaultValue OUT, 'picklistFieldValues.Level__c.defaultValue'
DECLARE @Level__cETag nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @Level__cETag OUT, 'picklistFieldValues.Level__c.eTag'
DECLARE @Level__cUrl nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @Level__cUrl OUT, 'picklistFieldValues.Level__c.url'
DECLARE @MailingGeocodeAccuracyDefaultValue nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @MailingGeocodeAccuracyDefaultValue OUT, 'picklistFieldValues.MailingGeocodeAccuracy.defaultValue'
DECLARE @MailingGeocodeAccuracyETag nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @MailingGeocodeAccuracyETag OUT, 'picklistFieldValues.MailingGeocodeAccuracy.eTag'
DECLARE @MailingGeocodeAccuracyUrl nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @MailingGeocodeAccuracyUrl OUT, 'picklistFieldValues.MailingGeocodeAccuracy.url'
DECLARE @OtherGeocodeAccuracyDefaultValue nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @OtherGeocodeAccuracyDefaultValue OUT, 'picklistFieldValues.OtherGeocodeAccuracy.defaultValue'
DECLARE @OtherGeocodeAccuracyETag nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @OtherGeocodeAccuracyETag OUT, 'picklistFieldValues.OtherGeocodeAccuracy.eTag'
DECLARE @OtherGeocodeAccuracyUrl nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @OtherGeocodeAccuracyUrl OUT, 'picklistFieldValues.OtherGeocodeAccuracy.url'
DECLARE @SalutationDefaultValue nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @SalutationDefaultValue OUT, 'picklistFieldValues.Salutation.defaultValue'
DECLARE @SalutationETag nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @SalutationETag OUT, 'picklistFieldValues.Salutation.eTag'
DECLARE @SalutationUrl nvarchar(4000)
EXEC sp_OAMethod @jResp, 'StringOf', @SalutationUrl OUT, 'picklistFieldValues.Salutation.url'
DECLARE @i int
SELECT @i = 0
DECLARE @count_i int
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'picklistFieldValues.CleanStatus.values'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @attributes OUT, 'picklistFieldValues.CleanStatus.values[i].attributes'
EXEC sp_OAMethod @jResp, 'StringOf', @label OUT, 'picklistFieldValues.CleanStatus.values[i].label'
EXEC sp_OAMethod @jResp, 'StringOf', @value OUT, 'picklistFieldValues.CleanStatus.values[i].value'
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'picklistFieldValues.CleanStatus.values[i].validFor'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
SELECT @j = @j + 1
END
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'picklistFieldValues.LeadSource.values'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @attributes OUT, 'picklistFieldValues.LeadSource.values[i].attributes'
EXEC sp_OAMethod @jResp, 'StringOf', @label OUT, 'picklistFieldValues.LeadSource.values[i].label'
EXEC sp_OAMethod @jResp, 'StringOf', @value OUT, 'picklistFieldValues.LeadSource.values[i].value'
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'picklistFieldValues.LeadSource.values[i].validFor'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
SELECT @j = @j + 1
END
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'picklistFieldValues.Level__c.values'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @attributes OUT, 'picklistFieldValues.Level__c.values[i].attributes'
EXEC sp_OAMethod @jResp, 'StringOf', @label OUT, 'picklistFieldValues.Level__c.values[i].label'
EXEC sp_OAMethod @jResp, 'StringOf', @value OUT, 'picklistFieldValues.Level__c.values[i].value'
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'picklistFieldValues.Level__c.values[i].validFor'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
SELECT @j = @j + 1
END
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'picklistFieldValues.MailingGeocodeAccuracy.values'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @attributes OUT, 'picklistFieldValues.MailingGeocodeAccuracy.values[i].attributes'
EXEC sp_OAMethod @jResp, 'StringOf', @label OUT, 'picklistFieldValues.MailingGeocodeAccuracy.values[i].label'
EXEC sp_OAMethod @jResp, 'StringOf', @value OUT, 'picklistFieldValues.MailingGeocodeAccuracy.values[i].value'
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'picklistFieldValues.MailingGeocodeAccuracy.values[i].validFor'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
SELECT @j = @j + 1
END
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'picklistFieldValues.OtherGeocodeAccuracy.values'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @attributes OUT, 'picklistFieldValues.OtherGeocodeAccuracy.values[i].attributes'
EXEC sp_OAMethod @jResp, 'StringOf', @label OUT, 'picklistFieldValues.OtherGeocodeAccuracy.values[i].label'
EXEC sp_OAMethod @jResp, 'StringOf', @value OUT, 'picklistFieldValues.OtherGeocodeAccuracy.values[i].value'
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'picklistFieldValues.OtherGeocodeAccuracy.values[i].validFor'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
SELECT @j = @j + 1
END
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'picklistFieldValues.Salutation.values'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @attributes OUT, 'picklistFieldValues.Salutation.values[i].attributes'
EXEC sp_OAMethod @jResp, 'StringOf', @label OUT, 'picklistFieldValues.Salutation.values[i].label'
EXEC sp_OAMethod @jResp, 'StringOf', @value OUT, 'picklistFieldValues.Salutation.values[i].value'
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'picklistFieldValues.Salutation.values[i].validFor'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
SELECT @j = @j + 1
END
SELECT @i = @i + 1
END
EXEC @hr = sp_OADestroy @http
EXEC @hr = sp_OADestroy @sbResponseBody
EXEC @hr = sp_OADestroy @jResp
END
GO
Curl Command
curl -X GET
-H "Authorization: Bearer <access_token>"
https://domain.com/services/data/v{{version}}/ui-api/object-info/:SOBJECT_API_NAME/picklist-values/:RECORD_TYPE_ID
Postman Collection Item JSON
{
"name": "Get Values for All Picklist Fields of a Record Type",
"request": {
"method": "GET",
"header": [
],
"url": {
"raw": "{{_endpoint}}/services/data/v{{version}}/ui-api/object-info/:SOBJECT_API_NAME/picklist-values/:RECORD_TYPE_ID",
"host": [
"{{_endpoint}}"
],
"path": [
"services",
"data",
"v{{version}}",
"ui-api",
"object-info",
":SOBJECT_API_NAME",
"picklist-values",
":RECORD_TYPE_ID"
],
"variable": [
{
"key": "SOBJECT_API_NAME",
"value": "",
"description": "Object API Name"
},
{
"key": "RECORD_TYPE_ID",
"value": "",
"description": "Record type Id. Use `012000000000000AAA` as default when there are no custom record types."
}
]
},
"description": "Get metadata about a specific object. The response includes metadata describing fields, child relationships, record type, and theme."
},
"response": [
{
"name": "Get Values for All Picklist Fields of a Record Type",
"originalRequest": {
"method": "GET",
"header": [
],
"url": {
"raw": "{{_endpoint}}/services/data/v{{version}}/ui-api/object-info/:SOBJECT_API_NAME/picklist-values/:RECORD_TYPE_ID",
"host": [
"{{_endpoint}}"
],
"path": [
"services",
"data",
"v{{version}}",
"ui-api",
"object-info",
":SOBJECT_API_NAME",
"picklist-values",
":RECORD_TYPE_ID"
],
"variable": [
{
"key": "SOBJECT_API_NAME",
"value": "Contact"
},
{
"key": "RECORD_TYPE_ID",
"value": "012000000000000AAA"
}
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Date",
"value": "Wed, 27 Sep 2023 15:55:22 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": "ETag",
"value": "\"ef21257ca08f8952ff154f57dc775336--gzip\""
},
{
"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 \"eTag\": \"ef21257ca08f8952ff154f57dc775336\",\n \"picklistFieldValues\": {\n \"CleanStatus\": {\n \"controllerValues\": {},\n \"defaultValue\": null,\n \"eTag\": \"bd535d2876948d8bb91fad409b69e359\",\n \"url\": \"/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/CleanStatus\",\n \"values\": [\n {\n \"attributes\": null,\n \"label\": \"In Sync\",\n \"validFor\": [],\n \"value\": \"Matched\"\n },\n {\n \"attributes\": null,\n \"label\": \"Different\",\n \"validFor\": [],\n \"value\": \"Different\"\n },\n {\n \"attributes\": null,\n \"label\": \"Reviewed\",\n \"validFor\": [],\n \"value\": \"Acknowledged\"\n },\n {\n \"attributes\": null,\n \"label\": \"Not Found\",\n \"validFor\": [],\n \"value\": \"NotFound\"\n },\n {\n \"attributes\": null,\n \"label\": \"Inactive\",\n \"validFor\": [],\n \"value\": \"Inactive\"\n },\n {\n \"attributes\": null,\n \"label\": \"Not Compared\",\n \"validFor\": [],\n \"value\": \"Pending\"\n },\n {\n \"attributes\": null,\n \"label\": \"Select Match\",\n \"validFor\": [],\n \"value\": \"SelectMatch\"\n },\n {\n \"attributes\": null,\n \"label\": \"Skipped\",\n \"validFor\": [],\n \"value\": \"Skipped\"\n }\n ]\n },\n \"LeadSource\": {\n \"controllerValues\": {},\n \"defaultValue\": null,\n \"eTag\": \"edb5c49da4ff7bfe2cf15ecae67a306c\",\n \"url\": \"/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/LeadSource\",\n \"values\": [\n {\n \"attributes\": null,\n \"label\": \"Web\",\n \"validFor\": [],\n \"value\": \"Web\"\n },\n {\n \"attributes\": null,\n \"label\": \"Phone Inquiry\",\n \"validFor\": [],\n \"value\": \"Phone Inquiry\"\n },\n {\n \"attributes\": null,\n \"label\": \"Partner Referral\",\n \"validFor\": [],\n \"value\": \"Partner Referral\"\n },\n {\n \"attributes\": null,\n \"label\": \"Purchased List\",\n \"validFor\": [],\n \"value\": \"Purchased List\"\n },\n {\n \"attributes\": null,\n \"label\": \"Other\",\n \"validFor\": [],\n \"value\": \"Other\"\n }\n ]\n },\n \"Level__c\": {\n \"controllerValues\": {},\n \"defaultValue\": null,\n \"eTag\": \"ffef8adfed014c3057fd14658f5202c4\",\n \"url\": \"/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/Level__c\",\n \"values\": [\n {\n \"attributes\": null,\n \"label\": \"Secondary\",\n \"validFor\": [],\n \"value\": \"Secondary\"\n },\n {\n \"attributes\": null,\n \"label\": \"Tertiary\",\n \"validFor\": [],\n \"value\": \"Tertiary\"\n },\n {\n \"attributes\": null,\n \"label\": \"Primary\",\n \"validFor\": [],\n \"value\": \"Primary\"\n }\n ]\n },\n \"MailingGeocodeAccuracy\": {\n \"controllerValues\": {},\n \"defaultValue\": null,\n \"eTag\": \"776a2f5e98c411bafb45081e39a6f1ec\",\n \"url\": \"/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/MailingGeocodeAccuracy\",\n \"values\": [\n {\n \"attributes\": null,\n \"label\": \"Address\",\n \"validFor\": [],\n \"value\": \"Address\"\n },\n {\n \"attributes\": null,\n \"label\": \"NearAddress\",\n \"validFor\": [],\n \"value\": \"NearAddress\"\n },\n {\n \"attributes\": null,\n \"label\": \"Block\",\n \"validFor\": [],\n \"value\": \"Block\"\n },\n {\n \"attributes\": null,\n \"label\": \"Street\",\n \"validFor\": [],\n \"value\": \"Street\"\n },\n {\n \"attributes\": null,\n \"label\": \"ExtendedZip\",\n \"validFor\": [],\n \"value\": \"ExtendedZip\"\n },\n {\n \"attributes\": null,\n \"label\": \"Zip\",\n \"validFor\": [],\n \"value\": \"Zip\"\n },\n {\n \"attributes\": null,\n \"label\": \"Neighborhood\",\n \"validFor\": [],\n \"value\": \"Neighborhood\"\n },\n {\n \"attributes\": null,\n \"label\": \"City\",\n \"validFor\": [],\n \"value\": \"City\"\n },\n {\n \"attributes\": null,\n \"label\": \"County\",\n \"validFor\": [],\n \"value\": \"County\"\n },\n {\n \"attributes\": null,\n \"label\": \"State\",\n \"validFor\": [],\n \"value\": \"State\"\n },\n {\n \"attributes\": null,\n \"label\": \"Unknown\",\n \"validFor\": [],\n \"value\": \"Unknown\"\n }\n ]\n },\n \"OtherGeocodeAccuracy\": {\n \"controllerValues\": {},\n \"defaultValue\": null,\n \"eTag\": \"776a2f5e98c411bafb45081e39a6f1ec\",\n \"url\": \"/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/OtherGeocodeAccuracy\",\n \"values\": [\n {\n \"attributes\": null,\n \"label\": \"Address\",\n \"validFor\": [],\n \"value\": \"Address\"\n },\n {\n \"attributes\": null,\n \"label\": \"NearAddress\",\n \"validFor\": [],\n \"value\": \"NearAddress\"\n },\n {\n \"attributes\": null,\n \"label\": \"Block\",\n \"validFor\": [],\n \"value\": \"Block\"\n },\n {\n \"attributes\": null,\n \"label\": \"Street\",\n \"validFor\": [],\n \"value\": \"Street\"\n },\n {\n \"attributes\": null,\n \"label\": \"ExtendedZip\",\n \"validFor\": [],\n \"value\": \"ExtendedZip\"\n },\n {\n \"attributes\": null,\n \"label\": \"Zip\",\n \"validFor\": [],\n \"value\": \"Zip\"\n },\n {\n \"attributes\": null,\n \"label\": \"Neighborhood\",\n \"validFor\": [],\n \"value\": \"Neighborhood\"\n },\n {\n \"attributes\": null,\n \"label\": \"City\",\n \"validFor\": [],\n \"value\": \"City\"\n },\n {\n \"attributes\": null,\n \"label\": \"County\",\n \"validFor\": [],\n \"value\": \"County\"\n },\n {\n \"attributes\": null,\n \"label\": \"State\",\n \"validFor\": [],\n \"value\": \"State\"\n },\n {\n \"attributes\": null,\n \"label\": \"Unknown\",\n \"validFor\": [],\n \"value\": \"Unknown\"\n }\n ]\n },\n \"Salutation\": {\n \"controllerValues\": {},\n \"defaultValue\": null,\n \"eTag\": \"2de0a04925bdf8e3c70fe1177129a63f\",\n \"url\": \"/services/data/v58.0/ui-api/object-info/Contact/picklist-values/012000000000000AAA/Salutation\",\n \"values\": [\n {\n \"attributes\": null,\n \"label\": \"Mr.\",\n \"validFor\": [],\n \"value\": \"Mr.\"\n },\n {\n \"attributes\": null,\n \"label\": \"Ms.\",\n \"validFor\": [],\n \"value\": \"Ms.\"\n },\n {\n \"attributes\": null,\n \"label\": \"Mrs.\",\n \"validFor\": [],\n \"value\": \"Mrs.\"\n },\n {\n \"attributes\": null,\n \"label\": \"Dr.\",\n \"validFor\": [],\n \"value\": \"Dr.\"\n },\n {\n \"attributes\": null,\n \"label\": \"Prof.\",\n \"validFor\": [],\n \"value\": \"Prof.\"\n }\n ]\n }\n }\n}"
}
]
}