Difference between revisions of "API:priv:get-submit"
From EjudgeWiki
(Created page with "Навигация: Главная страница/Система ejudge/Использование/API/API:priv:get-submit|get-submit (приви...") |
(...) |
||
| Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[API]]/[[API:priv:get-submit|get-submit (привилегированный)]] | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[API]]/[[API:priv:get-submit|get-submit (привилегированный)]] | ||
| + | |||
| + | Запрос возвращает информацию о посылке, отправленной с помощью submit-run-input | ||
| + | |||
| + | Уровень доступа: администратор в контесте (аутентификация с | ||
| + | помощью API key или EJSID/session_id). | ||
| + | |||
| + | Method: GET | ||
| + | |||
| + | Параметры: | ||
| + | * submit_id (int64) - ID посылки | ||
| + | |||
| + | Response content type: application/json | ||
| + | |||
| + | В случае ошибки возвращается JSON: | ||
| + | |||
| + | { | ||
| + | "ok": false, | ||
| + | "server_time": UNIX-TIMESTAMP, | ||
| + | "action": "submit-run-input", | ||
| + | "error": { | ||
| + | "num": ERROR-CODE, | ||
| + | "symbol": ERROR-SYMBOL, | ||
| + | "message": ERROR-MESSAGE | ||
| + | } | ||
| + | } | ||
| + | |||
| + | В случае успеха возвращается JSON: | ||
| + | |||
| + | { | ||
| + | "ok": true, | ||
| + | "result": { | ||
| + | "serial_id": ID, | ||
| + | "user_id": USER-ID, | ||
| + | "prob_id": PROB-ID, | ||
| + | "lang_id": LANG-ID, | ||
| + | "status": STATUS, | ||
| + | "status_str": STATUS-SHORT-STR, | ||
| + | "compiler_output": COMPILER-MESSAGES, | ||
| + | "time": CPU-TIME, | ||
| + | "real_time": REAL-TIME, | ||
| + | "exit_code": PROCESS-EXIT-CODE, | ||
| + | "term_signal": TERMINATION-SIGNAL, | ||
| + | "max_memory_used": VIRT-MEM-USE, | ||
| + | "max_rss": MEMORY-USE, | ||
| + | "input": INPUT, | ||
| + | "output": OUTPUT-TEXT, | ||
| + | "error": ERROR-TEXT | ||
| + | } | ||
| + | } | ||
Revision as of 11:20, 31 October 2022
Навигация: Главная страница/Система ejudge/Использование/API/get-submit (привилегированный)
Запрос возвращает информацию о посылке, отправленной с помощью submit-run-input
Уровень доступа: администратор в контесте (аутентификация с помощью API key или EJSID/session_id).
Method: GET
Параметры:
- submit_id (int64) - ID посылки
Response content type: application/json
В случае ошибки возвращается JSON:
{
"ok": false,
"server_time": UNIX-TIMESTAMP,
"action": "submit-run-input",
"error": {
"num": ERROR-CODE,
"symbol": ERROR-SYMBOL,
"message": ERROR-MESSAGE
}
}
В случае успеха возвращается JSON:
{
"ok": true,
"result": {
"serial_id": ID,
"user_id": USER-ID,
"prob_id": PROB-ID,
"lang_id": LANG-ID,
"status": STATUS,
"status_str": STATUS-SHORT-STR,
"compiler_output": COMPILER-MESSAGES,
"time": CPU-TIME,
"real_time": REAL-TIME,
"exit_code": PROCESS-EXIT-CODE,
"term_signal": TERMINATION-SIGNAL,
"max_memory_used": VIRT-MEM-USE,
"max_rss": MEMORY-USE,
"input": INPUT,
"output": OUTPUT-TEXT,
"error": ERROR-TEXT
}
}