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
}