Adaptive Search Queries: Smart Action
The smart actions indicate the list of actions which can be performed on that record. Smart Actions are the list of actions which can be performed on the record. The responses include the actions and additional information such as whether the action requires user input, privileges which grant access to the actions etc for the entity.
The smart action end point to a document is structured as :
GET <root>/11.13.18.05/entities/<entity name>/<id>/smartActions?metaModeluuid=<metaModelUuid>
Sample POST Request for Fetching Collection
POST /crmRestApi/searchResources/11.13.18.05/custom-actions/queries? HTTP/1.1 Content-Type: application/json Preference: transient { "entity":"Lead", "smartActions":{"type":"detail"} } { "items": [ { "StatusCode": "UNQUALIFIED", "LeadId": 300100000525143, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "Condition": "$StatusCode != 'QUALIFIED' &&$StatusCode != 'CONVERTED' &&$StatusCode != 'RETIRED' &&$StatusCode != 'NULL'", "UserActionId": 100100107174891, "Method": "PATCH", "UserActionUserInput": [], "ActiveFlag": "Y", "DataPrivilege": "{undefined}", "IncludedIn": "MklLeadVO", "UserActionURLBinding": [ { "Value": "leadId", "UserActionId": 100100107174891, "URLBindingName": "leadId", "URLBindingId": 100100107174893, "Binding": "RUNTIME" } ], "UserActionRequestPayload": [ { "Value": "QUALIFIED", "UserActionId": 100100107174891, "RequestPayloadId": 100100107174892, "RequestPayloadName": "StatusCode", "ValueStruct": "JSONARRAYSTRING", "MandatoryFlag": "Y", "Binding": "STATIC" } ], "DisplayLabel": "Qualify", "SystemActionFlag": "N", "UserPrivilege": "{[{\"Resource\":\"privilege:MKL_MANAGE_SALES_LEAD_PRIV\",\"ResourceType\":\"oracle.adf.share.security.authorization.MethodPermission\",\"Action\":\"invoke\"}]}", "Href": "/crmRestApi/resources/11.13.18.05/leads/leadId", "UserActionName": "mklQualify", "ContentType": "application/vnd.oracle.adf.action+json", "Entity": "leads" }, { "Condition": "$StatusCode != 'RETIRED' &&$StatusCode != 'NULL'", "UserActionId": 100100107174903, "Method": "POST", "UserActionUserInput": [], "ActiveFlag": "Y", "DataPrivilege": null, "IncludedIn": "MklLeadVO", "UserActionURLBinding": [], "UserActionRequestPayload": [ { "Value": "convertLeadToOpty", "UserActionId": 100100107174903, "RequestPayloadId": 100100107174904, "RequestPayloadName": "name", "ValueStruct": null, "MandatoryFlag": "Y", "Binding": "STATIC" }, { "Value": "[{\"name\":\"leadId\", \"value\":\"LeadId\",\"mandatory\":true,\"binding\":\"RUNTIME\"}]", "UserActionId": 100100107174903, "RequestPayloadId": 100100107174905, "RequestPayloadName": "parameters", "ValueStruct": "JSON_ARRAY_STRING", "MandatoryFlag": "Y", "Binding": null } ], "DisplayLabel": "Convert Lead", "SystemActionFlag": "N", "UserPrivilege": null, "Href": "/crmRestApi/resources/11.13.18.05/leads/", "UserActionName": "CUST-mklConvert", "ContentType": "application/vnd.oracle.adf.action+json", "Entity": "leads" }, { "Condition": "$StatusCode != 'RETIRED' &&$StatusCode != 'NULL'", "UserActionId": 100100107174906, "Method": "POST", "UserActionUserInput": [], "ActiveFlag": "Y", "DataPrivilege": null, "IncludedIn": "MklLeadVO", "UserActionURLBinding": [], "UserActionRequestPayload": [ { "Value": "runAssignment", "UserActionId": 100100107174906, "RequestPayloadId": 100100107174907, "RequestPayloadName": "name", "ValueStruct": null, "MandatoryFlag": "Y", "Binding": "STATIC" }, { "Value": "[{\"name\":\"leadId\", \"value\":\"LeadId\",\"mandatory\":true,\"binding\":\"RUNTIME\"}]", "UserActionId": 100100107174906, "RequestPayloadId": 100100107174908, "RequestPayloadName": "parameters", "ValueStruct": "JSON_ARRAY_STRING", "MandatoryFlag": "Y", "Binding": null } ], "DisplayLabel": "Run Assignment", "SystemActionFlag": "N", "UserPrivilege": null, "Href": "/crmRestApi/resources/11.13.18.05/leads/", "UserActionName": "CUST-mklAssign", "ContentType": "application/vnd.oracle.adf.action+json", "Entity": "leads" }, { "Condition": "StatusCode != 'RETIRED' && StatusCode != 'NULL'", "UserActionId": 300100176320389, "Method": "POST", "UserActionUserInput": [], "ActiveFlag": "Y", "DataPrivilege": "[{ \"name\" : \"MKL_CONVERT_SALES_LEAD_DATA\", \"object\" : \"MKL_LM_LEADS\", \"objectKey\" : \"LeadId\"}]", "IncludedIn": "MklLeadVO", "UserActionURLBinding": [], "UserActionRequestPayload": [ { "Value": "convertLeadToOpty", "UserActionId": 300100176320389, "RequestPayloadId": 300100176320390, "RequestPayloadName": "name", "ValueStruct": null, "MandatoryFlag": null, "Binding": "STATIC" }, { "Value": "[{\"name\":\"leadId\", \"value\":\"LeadId\",\"mandatory\":true,\"binding\":\"RUNTIME\"}]", "UserActionId": 300100176320389, "RequestPayloadId": 300100176320391, "RequestPayloadName": "parameters", "ValueStruct": "JSON_ARRAY_STRING", "MandatoryFlag": null, "Binding": null } ], "DisplayLabel": "Convert Lead", "SystemActionFlag": "Y", "UserPrivilege": "[ \"MKL_CONVERT_SALES_LEAD_PRIV\"]", "Href": "/crmRestApi/resources/11.13.18.05/leads", "UserActionName": "SDA-ConvertLeadToOpty", "ContentType": "application/vnd.oracle.adf.action+json", "Entity": "leads" } ], "links": [ { "rel": "canonical", "href": "http://servername.fa.us2.oraclecloud.com:9011/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100000525143?metaModelUuid=ec544aad-8e1a-496e-8a54-284b4b22280c", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "QUALIFIED", "LeadId": 300100104382044, "StatusCode_localizedValue": "Qualified", "_entity": "Lead", "_smartActions": [ { "Condition": "$StatusCode != 'UNQUALIFIED' &&$StatusCode != 'CONVERTED' &&$StatusCode != 'RETIRED' &&$StatusCode != 'NULL'", "UserActionId": 100100107174894, "Method": "PATCH", "UserActionUserInput": [], "ActiveFlag": "Y", "DataPrivilege": "{undefined}", "IncludedIn": "MklLeadVO", "UserActionURLBinding": [ { "Value": "leadId", "UserActionId": 100100107174894, "URLBindingName": "leadId", "URLBindingId": 100100107174896, "Binding": "RUNTIME" } ], "UserActionRequestPayload": [ { "Value": "UNQUALIFIED", "UserActionId": 100100107174894, "RequestPayloadId": 100100107174895, "RequestPayloadName": "StatusCode", "ValueStruct": "JSONARRAYSTRING", "MandatoryFlag": "Y", "Binding": "STATIC" } ], "DisplayLabel": "Unqualify", "SystemActionFlag": "N", "UserPrivilege": "{[{\"Resource\":\"privilege:MKL_MANAGE_SALES_LEAD_PRIV\",\"ResourceType\":\"oracle.adf.share.security.authorization.MethodPermission\",\"Action\":\"invoke\"}]}", "Href": "/crmRestApi/resources/11.13.18.05/leads/leadId", "UserActionName": "mklUnqualify", "ContentType": "application/vnc.oracle.adf.resourceitem+json", "Entity": "leads" }, { "Condition": "$StatusCode != 'RETIRED' &&$StatusCode != 'NULL'", "UserActionId": 100100107174903, "Method": "POST", "UserActionUserInput": [], "ActiveFlag": "Y", "DataPrivilege": null, "IncludedIn": "MklLeadVO", "UserActionURLBinding": [], "UserActionRequestPayload": [ { "Value": "convertLeadToOpty", "UserActionId": 100100107174903, "RequestPayloadId": 100100107174904, "RequestPayloadName": "name", "ValueStruct": null, "MandatoryFlag": "Y", "Binding": "STATIC" }, { "Value": "[{\"name\":\"leadId\", \"value\":\"LeadId\",\"mandatory\":true,\"binding\":\"RUNTIME\"}]", "UserActionId": 100100107174903, "RequestPayloadId": 100100107174905, "RequestPayloadName": "parameters", "ValueStruct": "JSON_ARRAY_STRING", "MandatoryFlag": "Y", "Binding": null } ], "DisplayLabel": "Convert Lead", "SystemActionFlag": "N", "UserPrivilege": null, "Href": "/crmRestApi/resources/11.13.18.05/leads/", "UserActionName": "CUST-mklConvert", "ContentType": "application/vnd.oracle.adf.action+json", "Entity": "leads" }, { "Condition": "$StatusCode != 'RETIRED' &&$StatusCode != 'NULL'", "UserActionId": 100100107174906, "Method": "POST", "UserActionUserInput": [], "ActiveFlag": "Y", "DataPrivilege": null, "IncludedIn": "MklLeadVO", "UserActionURLBinding": [], "UserActionRequestPayload": [ { "Value": "runAssignment", "UserActionId": 100100107174906, "RequestPayloadId": 100100107174907, "RequestPayloadName": "name", "ValueStruct": null, "MandatoryFlag": "Y", "Binding": "STATIC" }, { "Value": "[{\"name\":\"leadId\", \"value\":\"LeadId\",\"mandatory\":true,\"binding\":\"RUNTIME\"}]", "UserActionId": 100100107174906, "RequestPayloadId": 100100107174908, "RequestPayloadName": "parameters", "ValueStruct": "JSON_ARRAY_STRING", "MandatoryFlag": "Y", "Binding": null } ], "DisplayLabel": "Run Assignment", "SystemActionFlag": "N", "UserPrivilege": null, "Href": "/crmRestApi/resources/11.13.18.05/leads/", "UserActionName": "CUST-mklAssign", "ContentType": "application/vnd.oracle.adf.action+json", "Entity": "leads" }, { "Condition": "StatusCode != 'RETIRED' && StatusCode != 'NULL'", "UserActionId": 300100176320389, "Method": "POST", "UserActionUserInput": [], "ActiveFlag": "Y", "DataPrivilege": "[{ \"name\" : \"MKL_CONVERT_SALES_LEAD_DATA\", \"object\" : \"MKL_LM_LEADS\", \"objectKey\" : \"LeadId\"}]", "IncludedIn": "MklLeadVO", "UserActionURLBinding": [], "UserActionRequestPayload": [ { "Value": "convertLeadToOpty", "UserActionId": 300100176320389, "RequestPayloadId": 300100176320390, "RequestPayloadName": "name", "ValueStruct": null, "MandatoryFlag": null, "Binding": "STATIC" }, { "Value": "[{\"name\":\"leadId\", \"value\":\"LeadId\",\"mandatory\":true,\"binding\":\"RUNTIME\"}]", "UserActionId": 300100176320389, "RequestPayloadId": 300100176320391, "RequestPayloadName": "parameters", "ValueStruct": "JSON_ARRAY_STRING", "MandatoryFlag": null, "Binding": null } ], "DisplayLabel": "Convert Lead", "SystemActionFlag": "Y", "UserPrivilege": "[ \"MKL_CONVERT_SALES_LEAD_PRIV\"]", "Href": "/crmRestApi/resources/11.13.18.05/leads", "UserActionName": "SDA-ConvertLeadToOpty", "ContentType": "application/vnd.oracle.adf.action+json", "Entity": "leads" } ], "links": [ { "rel": "canonical", "href": "http://servername.fa.us2.oraclecloud.com:9011/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100104382044?metaModelUuid=ec544aad-8e1a-496e-8a54-284b4b22280c", "kind": "item", "name": "canonical" } ] } ], "count": 2, "hasMore": true, "limit": 2, "offset": 0, "totalResults": 4 }
Post Request with only key
POST /crmRestApi/searchResources/11.13.18.05/custom-actions/queries? HTTP/1.1 Host: servername.fa.us2.oraclecloud.com Authorization: Basic c2FsZXNfYWRtaW46V2VsY29tZTE= Content-Type: application/json Preference: transient { "entity":"Lead", "smartActions":{"type":"key"} } { "items": [ { "StatusCode": "UNQUALIFIED", "LeadId": 300100168676553, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743398", "DisplayLabel": "Qualify" }, { "UserActionId": "300100176743395", "DisplayLabel": "Qualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100168676553?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "UNQUALIFIED", "LeadId": 300100176647632, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743398", "DisplayLabel": "Qualify" }, { "UserActionId": "300100176743395", "DisplayLabel": "Qualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100176647632?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "UNQUALIFIED", "LeadId": 300100169867402, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743398", "DisplayLabel": "Qualify" }, { "UserActionId": "300100176743395", "DisplayLabel": "Qualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100169867402?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "UNQUALIFIED", "LeadId": 300100176308688, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743398", "DisplayLabel": "Qualify" }, { "UserActionId": "300100176743395", "DisplayLabel": "Qualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100176308688?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "UNQUALIFIED", "LeadId": 300100176801723, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743398", "DisplayLabel": "Qualify" }, { "UserActionId": "300100176743395", "DisplayLabel": "Qualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100176801723?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "QUALIFIED", "LeadId": 300100000525143, "StatusCode_localizedValue": "Qualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743392", "DisplayLabel": "Unqualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100000525143?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "UNQUALIFIED", "LeadId": 300100176308579, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743398", "DisplayLabel": "Qualify" }, { "UserActionId": "300100176743395", "DisplayLabel": "Qualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100176308579?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "UNQUALIFIED", "LeadId": 300100176308868, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743398", "DisplayLabel": "Qualify" }, { "UserActionId": "300100176743395", "DisplayLabel": "Qualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100176308868?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "UNQUALIFIED", "LeadId": 300100176647676, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743398", "DisplayLabel": "Qualify" }, { "UserActionId": "300100176743395", "DisplayLabel": "Qualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100176647676?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] }, { "StatusCode": "UNQUALIFIED", "LeadId": 300100176308690, "StatusCode_localizedValue": "Unqualified", "_entity": "Lead", "_smartActions": [ { "UserActionId": "300100176743389", "DisplayLabel": "Lead Assign" }, { "UserActionId": "300100176743398", "DisplayLabel": "Qualify" }, { "UserActionId": "300100176743395", "DisplayLabel": "Qualify" } ], "links": [ { "rel": "canonical", "href": "https://servername.fa.us2.oraclecloud.com:443/crmRestApi/searchResources/11.13.18.05/entities/Lead/300100176308690?metaModelUuid=6ea2d6c7-9db9-46aa-8cd8-c3401f46f4b1", "kind": "item", "name": "canonical" } ] } ], "count": 10, "hasMore": true, "limit": 10, "offset": 0, "totalResults": 22 }