Hi, I am trying to Invoke an Action from JavaScript. But getting the following error message:
Resource not found for the segment Microsoft.Dynamics.CRM.abc_CreateRecurringPaymentRequests
Code is as Below:
function handleRecurringPaymentRequest() {
    var functionName = "abc_CreateRecurringPaymentRequests";
    var quoteId = Xrm.Page.data.entity.getId();
    quoteId = quoteId.replace(/[{}]/g, "");
    var result;
 
    try {
        var query = "quotes(" + quoteId + ")/Microsoft.Dynamics.CRM." + functionName;
        var clientUrl = Xrm.Page.context.getClientUrl();
         var req = new XMLHttpRequest();
         req.open("POST", clientUrl + "/api/data/v9.1/" + query, true);
         req.setRequestHeader("Accept", "application/json");
         req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
         req.setRequestHeader("OData-MaxVersion", "4.0");
         req.setRequestHeader("OData-Version", "4.0");
        req.onreadystatechange = function () {
            if (this.readyState == 4 /* complete */) {
                 req.onreadystatechange = null;
                if (this.status == 200) {
                     //success callback
                     result = JSON.parse(this.response);
                 } else {
                     //error callback
                     var error = JSON.parse(this.response).error;
                     alert(error.message);
                 }
         }
 };
 req.send();
} catch (e) {
    alert(e.message);
 }
alert(result.newRprUrl);
}
I have checked using the link below and Action is available in metadata:
https://myorgname.crm4.dynamics.com/api/data/v9.1/$metadata