// Create endpoint options for (var endpoint,i=0; endpoint=endpoints[i]; i++) { jQuery('').appendTo('#api-form select'); } var playground = { getToken: function() { return jQuery('#api-token input').val(); }, setToken: function(token) { jQuery('#api-token input').val(token); }, getEndpoint: function() { var endpoint = jQuery('#api-form select').val().split(' '); return { method: endpoint[0], path: endpoint[1] }; }, selEndpoint: function() { var endpoint = this.getEndpoint(); jQuery('#api-form .api-param').remove(); if ( endpoint.path == '/api/v1/login' ) { this.addFormParam('login'); this.addFormParam('password'); } var pathParameters = endpoint.path.match(/:[^/]+/g); if ( pathParameters ) { for (var pathParam,i=0; pathParam=pathParameters[i]; i++) { this.addFormParam(pathParam.substr(1)); } } }, addFormParam: function(name) { if (!name) name = ''; jQuery('