[FEATURE] REST tool - support body in DELETE requests and fix Cancel Order

This commit is contained in:
mDuo13
2015-01-21 16:17:53 -08:00
parent c6e1265785
commit 0e26660b32

View File

@@ -65,6 +65,7 @@ var DEFAULT_ADDRESS_1 = "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn";
var DEFAULT_ADDRESS_2 = "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX"; var DEFAULT_ADDRESS_2 = "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX";
var DEFAULT_ADDRESS_3 = "rJnZ4YHCUsHvQu7R6mZohevKJDHFzVD6Zr"; var DEFAULT_ADDRESS_3 = "rJnZ4YHCUsHvQu7R6mZohevKJDHFzVD6Zr";
var DEFAULT_HASH = "9D591B18EDDD34F0B6CF4223A2940AEA2C3CC778925BABF289E0011CD8FA056E"; var DEFAULT_HASH = "9D591B18EDDD34F0B6CF4223A2940AEA2C3CC778925BABF289E0011CD8FA056E";
var DEFAULT_SECRET = "sn3nxiW7v8KXzPzAqzyHXbSSKNuN9";
Request('Generate Wallet', { Request('Generate Wallet', {
method: GET, method: GET,
@@ -105,7 +106,7 @@ Request('Update Account Settings', {
"{:query_params}": "validated=true" "{:query_params}": "validated=true"
}, },
body: { body: {
secret: "sssssssssssssssssssssssssssss", secret: DEFAULT_SECRET,
settings: { settings: {
require_destination_tag: false, require_destination_tag: false,
require_authorization: false, require_authorization: false,
@@ -136,7 +137,7 @@ Request('Submit Payment', {
link: '#submit-payment', link: '#submit-payment',
test_only: true, test_only: true,
body: { body: {
"secret": "sssssssssssssssssssssssssssss", "secret": DEFAULT_SECRET,
"client_resource_id": "348170b9-16b9-4927-854d-7f9d4a2a692d", "client_resource_id": "348170b9-16b9-4927-854d-7f9d4a2a692d",
"payment": { "payment": {
"source_account": DEFAULT_ADDRESS_1, "source_account": DEFAULT_ADDRESS_1,
@@ -199,7 +200,7 @@ Request("Place Order", {
"{:query_params}": "validated=true" "{:query_params}": "validated=true"
}, },
body: { body: {
"secret": "sneThnzgBgxc3zXPG....", "secret": DEFAULT_SECRET,
"order": { "order": {
"type": "sell", "type": "sell",
"taker_pays": { "taker_pays": {
@@ -219,16 +220,17 @@ Request("Place Order", {
Request("Cancel Order", { Request("Cancel Order", {
method: DELETE, method: DELETE,
path: "/v1/accounts/{:address}/orders?{:query_params}", path: "/v1/accounts/{:address}/orders/{:order}/?{:query_params}",
description: "Cancel an order on the ripple network.", description: "Cancel an order on the ripple network.",
link: "#cancel-order", link: "#cancel-order",
test_only: true, test_only: true,
params: { params: {
"{:address}": DEFAULT_ADDRESS_1, "{:address}": DEFAULT_ADDRESS_1,
"{:query_params}": "validated=true" "{:query_params}": "validated=true",
"{:order}": "23"
}, },
body: { body: {
"secret": "sneThnzgBgxc3zXPG...." "secret": DEFAULT_SECRET
} }
}); });
@@ -265,7 +267,7 @@ Request("Grant Trustline", {
"{:query_params}": "validated=true" "{:query_params}": "validated=true"
}, },
body: { body: {
"secret": "sneThnzgBgxc3zXPG....", "secret": DEFAULT_SECRET,
"trustline": { "trustline": {
"limit": "110", "limit": "110",
"currency": "USD", "currency": "USD",
@@ -346,7 +348,7 @@ function update_method(el) {
method = $(el).val(); method = $(el).val();
} }
if (method == GET || method == DELETE) { if (method == GET) {
request_body.hide(); request_body.hide();
} else { } else {
request_body.show(); request_body.show();
@@ -421,7 +423,7 @@ function select_request(request) {
request_button.text(command.method+" request"); request_button.text(command.method+" request");
update_method(request_button); update_method(request_button);
if (command.method == POST || command.method == PUT) { if (command.hasOwnProperty("body")) {
cm_request.setValue(JSON.stringify(command.body, null, 2)); cm_request.setValue(JSON.stringify(command.body, null, 2));
} else { } else {
//No body, so wipe out the current contents. //No body, so wipe out the current contents.
@@ -462,7 +464,9 @@ function send_request() {
$(this).addClass('depressed'); $(this).addClass('depressed');
response_body.addClass('obscured'); response_body.addClass('obscured');
if (method == PUT || method == POST) { var original_cmd = requests[slugify(selected_command.text())];
if (original_cmd.hasOwnProperty("body")) {
var body = cm_request.getValue(); var body = cm_request.getValue();
$.ajax({ $.ajax({
type: method, type: method,