{"_id":"56ad4c2c0ab3c00d00ce3354","project":"569f9cf6650e1d1900f96b5b","user":"5582e90181672a3900bb4fc7","version":{"_id":"569f9cf6650e1d1900f96b5e","project":"569f9cf6650e1d1900f96b5b","__v":12,"createdAt":"2016-01-20T14:43:02.785Z","releaseDate":"2016-01-20T14:43:02.785Z","categories":["569f9cf7650e1d1900f96b5f","56abdd81d4432d1900eed235","56abe0558beeff0d003b8118","56ad2f8b1c09150d00a183a8","56ad4e1cd21f1b0d00fd2f97","56b00ad88f7a4f0d0029dc92","56b2432e9621f20d00efb2bd","56b25826147e900d00d6497a","56b7af2a4b372d2100722c48","56b8c4d938b1070d0028920f","56b8cdab14feef0d0082415d","58599813cf9e112d0032cdab"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"56ad2f8b1c09150d00a183a8","project":"569f9cf6650e1d1900f96b5b","version":"569f9cf6650e1d1900f96b5e","pages":["56ad30493fc1020d009776df","56ad309ecdbb3d170064eaef","56ad4c2c0ab3c00d00ce3354"],"__v":3,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-01-30T21:47:55.396Z","from_sync":false,"order":3,"slug":"authentication-methods","title":"Authentication Methods"},"__v":5,"githubsync":"","parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-01-30T23:50:04.667Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"examples":{"codes":[]},"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":2,"body":"## Syntax \n\n**Request** \n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"{\\n  <any valid JSON>\\n}\",\n      \"language\": \"perl\",\n      \"name\": \"  \"\n    }\n  ]\n}\n[/block]\n**Response** \n\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"{\\n  <Request JSON>\\n}\",\n      \"language\": \"perl\",\n      \"name\": \"  \"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Examples for echo\"\n}\n[/block]\n**Request** \n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"{\\n  \\\"Animal Count\\\": {\\n    \\\"dog\\\": 5,\\n    \\\"cat\\\": 10,\\n    \\\"cow\\\": 2,\\n    \\\"chicken\\\": 9\\n  },\\n  \\\"Farm\\\": \\\"MacDonald Farm LLC\\\",\\n  \\\"cluck-cluck\\\": [\\n    \\\"here\\\",\\n    \\\"there\\\",\\n    \\\"everywhere\\\"\\n  ] \\n} \",\n      \"language\": \"perl\",\n      \"name\": \"  \"\n    }\n  ]\n}\n[/block]\n**Response** \n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"{\\n  \\\"Animal Count\\\": {\\n    \\\"dog\\\": 5,\\n    \\\"cat\\\": 10,\\n    \\\"cow\\\": 2,\\n    \\\"chicken\\\": 9\\n  },\\n  \\\"Farm\\\": \\\"MacDonald Farm LLC\\\",\\n  \\\"cluck-cluck\\\": [\\n    \\\"here\\\",\\n    \\\"there\\\",\\n    \\\"everywhere\\\"\\n  ] \\n} \",\n      \"language\": \"perl\",\n      \"name\": \"  \"\n    }\n  ]\n}\n[/block]","excerpt":"The **echo** method returns the JSON request and has no other effect. It is used for testing and debugging.","slug":"echo","type":"basic","title":"echo"}

echo

The **echo** method returns the JSON request and has no other effect. It is used for testing and debugging.

## Syntax **Request** [block:code] { "codes": [ { "code": "{\n <any valid JSON>\n}", "language": "perl", "name": " " } ] } [/block] **Response** [block:code] { "codes": [ { "code": "{\n <Request JSON>\n}", "language": "perl", "name": " " } ] } [/block] [block:api-header] { "type": "basic", "title": "Examples for echo" } [/block] **Request** [block:code] { "codes": [ { "code": "{\n \"Animal Count\": {\n \"dog\": 5,\n \"cat\": 10,\n \"cow\": 2,\n \"chicken\": 9\n },\n \"Farm\": \"MacDonald Farm LLC\",\n \"cluck-cluck\": [\n \"here\",\n \"there\",\n \"everywhere\"\n ] \n} ", "language": "perl", "name": " " } ] } [/block] **Response** [block:code] { "codes": [ { "code": "{\n \"Animal Count\": {\n \"dog\": 5,\n \"cat\": 10,\n \"cow\": 2,\n \"chicken\": 9\n },\n \"Farm\": \"MacDonald Farm LLC\",\n \"cluck-cluck\": [\n \"here\",\n \"there\",\n \"everywhere\"\n ] \n} ", "language": "perl", "name": " " } ] } [/block]