Restfull api is supported (POST only) at https:
You can get API key by becoming patron at patreon
You can get your questions answered at feedback forum or at patreon if you are a patron.
LanguageChoice=Language number (see below)
Program=Code to run
Input=Input to be supplied to stdin of a process
CompilerArgs=compiler args as one string (when applicable)
Returned is json string with the following properties:
Result=Output of a program (in case of Sql Server - html)
Warnings=Warnings, if any, as one string
Errors=Errors, if any, as one string
Stats=Execution stats as one string
Files=In case of Octave and R - list of png images encoded as base64 strings
Language numbers:
C# = 1
VB.NET = 2
F# = 3
Java = 4
Python = 5
C (gcc) = 6
C++ (gcc) = 7
Php = 8
Pascal = 9
Objective-C = 10
Haskell = 11
Ruby = 12
Perl = 13
Lua = 14
Nasm = 15
Sql Server = 16
Javascript = 17
Lisp = 18
Prolog = 19
Go = 20
Scala = 21
Scheme = 22
Node.js = 23
Python 3 = 24
Octave = 25
C (clang) = 26
C++ (clang) = 27
C++ (vc++) = 28
C (vc) = 29
D = 30
R = 31
Tcl = 32
MySQL = 33
PostgreSQL = 34
Oracle = 35
Swift = 37
Bash = 38
Ada = 39
Erlang = 40
Elixir = 41
Ocaml = 42
Kotlin = 43
Brainf*** = 44
Fortran = 45,
Rust = 46,
Clojure = 47
Full javascript example:
<!DOCTYPE html>
<html>
<body>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var to_compile = {
"LanguageChoice": "1",
"Program": $("#code").val(),
"Input": "",
"CompilerArgs" : ""
};
$.ajax ({
url: "https://rextester.com/rundotnet/api",
type: "POST",
data: to_compile
}).done(function(data) {
alert(JSON.stringify(data));
}).fail(function(data, err) {
alert("fail " + JSON.stringify(data) + " " + JSON.stringify(err));
});
});
});
</script>
</head>
<textarea id="code">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace Rextester
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
}
}
}
</textarea>
<button id="run">Run</button>
</body>
</html>