diff --git a/src/www/gf-cloud-api.html b/src/www/gf-cloud-api.html index 698bda510..2b98b0057 100644 --- a/src/www/gf-cloud-api.html +++ b/src/www/gf-cloud-api.html @@ -8,6 +8,7 @@ dl.api>dt, .request { background-color: #cef; } .response { background-color: #ffc; } dd { margin-top: 0.5ex; margin-bottom: 0.5ex; } +em { color: #36f; } @@ -107,22 +108,39 @@ For documentation of GF shell commands, see: The working directory is persistent, so clients are expected to remember and reuse it. Access to previously uploaded files requires that the same working directory is used. +
/parse?path=source
This command can be used to check GF source code for syntax errors. It also converts GF source code to the JSON representation used in GFSE (the cloud-based GF grammar editor). +
/cloud?dir=...&command=upload&path1=source1&path2=source2&...
Upload files to be stored in the cloud. -
/cloud?dir=...&command=make&path1=source1&path2=source2&... -
Upload grammar files and compile them into a PGF file. The response code is 204 if the upload was successful. + +
/cloud?dir=...&command=make&path1=source1&path2=source2&... +
Upload grammar files and compile them into a PGF file. Example response: +
+ { "errorcode":"OK", // "OK" or "Error" +
  "command":"gf -s -make FoodsEng.gf FoodsSwe.gf FoodsChi.gf", +
  "output":"\n\n" // Warnings and errors from GF +
}
+ +
/cloud?dir=...&command=remake&path1=source1&path2=source2&... +
Like command=remake, except you can leave + the sourcei parts empty to reuse previously uploaded + files. +
/cloud?dir=...&command=download&file=path
Download the specified file. +
/cloud?dir=...&command=ls&ext=.pgf
List files with the specified extension, e.g. ["Foods.pgf","Letter.pgf"]. +
/cloud?dir=...&command=rm&file=path
Remove the specified file. +
/cloud?dir=...&command=link_directories&newdir=...
Combine server directores. This is used by GFSE to share grammars between multiple devices. @@ -131,7 +149,7 @@ For documentation of GF shell commands, see:
-Last modified: Tue Oct 2 17:26:02 CEST 2012 +Last modified: Tue Oct 23 23:16:26 CEST 2012
TH