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
  }
}