JSFiddle - React, Tailwind, and code Playground

JavaScript

var url = '/endpoint/{id}/disable/{name}'; //I modified your parameters

            var definition = { id: 123, name: 'lorem' };
            url = url.replace(/{([^}]*)}/g, function (prop) {
                var key = prop.substr(1, prop.length - 2);
                if (definition[key])
                    return encodeURIComponent(definition[key]);
                else
                    throw new Error('missing required property "' + key + '" in property collection');
            });

            alert(url);