rcs.o2.gw.dev.atspraha.cz
Open in
urlscan Pro
91.245.14.189
Public Scan
URL:
https://rcs.o2.gw.dev.atspraha.cz/
Submission: On March 23 via automatic, source certstream-suspicious — Scanned from DE
Submission: On March 23 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
2 forms found in the DOM<form>
<!--<label><input type="checkbox" onchange="toggleHelpOnStart()" id="helpOnStart"> Při startu nápověda</label>-->
<label><input type="checkbox" onchange="toggleLoadOnStart()" id="loadOnStart" checked=""> Při startu načíst seznam metod</label>
</form>
<form id="callf" onsubmit="call_method(event)">
<h2 class="h4 mb-4">Volání metody <span class="text-primary" id="mname"></span></h2>
<div id="jsoneditor">
<div class="jsoneditor jsoneditor-mode-code">
<div class="jsoneditor-menu"><button type="button" class="jsoneditor-format" title="Format JSON data, with proper indentation and line feeds (Ctrl+\)"></button><button type="button" class="jsoneditor-compact"
title="Compact JSON data, remove all whitespaces (Ctrl+Shift+\)"></button><button type="button" class="jsoneditor-sort" title="Sort contents"></button><button type="button" title="Filter, sort, or transform contents"
class="jsoneditor-transform"></button><button type="button" class="jsoneditor-repair" title="Repair JSON: fix quotes and escape characters, remove comments and JSONP notation, turn JavaScript objects into JSON."></button><button
type="button" class="jsoneditor-undo jsoneditor-separator" title="Undo last action (Ctrl+Z)" disabled=""></button><button type="button" class="jsoneditor-redo" title="Redo (Ctrl+Shift+Z)" disabled=""></button>
<div class="jsoneditor-modes" style="position: relative;"><button type="button" class="jsoneditor-modes jsoneditor-separator" title="Switch Editor Mode">Code ▾</button></div>
<a href="http://ace.ajax.org" target="_blank" class="jsoneditor-poweredBy">powered by ace</a>
</div>
<div class="jsoneditor-outer has-main-menu-bar has-status-bar" style="margin-bottom: -1px; padding-bottom: 1px;">
<div class=" ace_editor ace-jsoneditor" style="height: 100%; width: 100%; font-size: 13px;"><textarea class="ace_text-input" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false" style="opacity: 0; font-size: 1px;"></textarea>
<div class="ace_gutter" aria-hidden="true">
<div class="ace_layer ace_gutter-layer ace_folding-enabled" style="height: 1e+06px;"></div>
</div>
<div class="ace_scroller" style="line-height: 0px;">
<div class="ace_content">
<div class="ace_layer ace_print-margin-layer">
<div class="ace_print-margin" style="left: 4px; visibility: hidden;"></div>
</div>
<div class="ace_layer ace_marker-layer"></div>
<div class="ace_layer ace_text-layer" style="height: 1e+06px; margin: 0px 4px;"></div>
<div class="ace_layer ace_marker-layer"></div>
<div class="ace_layer ace_cursor-layer ace_hidden-cursors">
<div class="ace_cursor"></div>
</div>
</div>
</div>
<div class="ace_scrollbar ace_scrollbar-v" style="display: none; width: 20px;">
<div class="ace_scrollbar-inner" style="width: 20px;"> </div>
</div>
<div class="ace_scrollbar ace_scrollbar-h" style="display: none; height: 20px;">
<div class="ace_scrollbar-inner" style="height: 20px;"> </div>
</div>
<div style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; font: inherit; overflow: hidden;">
<div style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; font: inherit; overflow: visible;"></div>
<div style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; font: inherit; overflow: visible;">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
</div>
</div>
</div>
</div>
<div class="jsoneditor-validation-errors-container">
<div class="jsoneditor-additional-errors fadein" style="display: none;">Scroll for more ▿</div>
</div>
<div class="jsoneditor-statusbar"><span class="jsoneditor-curserinfo-label">Ln:</span><span class="jsoneditor-curserinfo-val">1</span><span class="jsoneditor-curserinfo-label">Col:</span><span class="jsoneditor-curserinfo-val">1</span><span
class="jsoneditor-curserinfo-count" style="display: none;">0</span><span class="jsoneditor-curserinfo-label" style="display: none;">characters selected</span><span class="jsoneditor-validation-error-count"
style="display: none;"></span><span class="jsoneditor-validation-error-icon" style="display: none;"></span><span class="jsoneditor-parse-error-icon" style="display: none;"></span></div>
</div>
</div>
<div id="call"></div>
<input class="btn btn-dark" type="submit">
</form>
Text Content
× * Obecný popis rozhraní * Nápověda aplikace POPIS JSON-RPC Naše JSON-RPC rozhraní myšlenkově vychází z XML-RPC, ale řeší některé jeho nedostatky pro jednodušší používání. Název volané metody je cesta v URL, takže například volání metody items se zapíše jako /items. MOŽNOSTI VOLÁNÍ Tento JSON-RPC server umožňuje volání metod několika způsoby: * HTTP GET - základní volání metody. Parametry metody se uvádějí jako GET parametry. * HTTP GET - JSONP - při volání z JS je možné použít JSONP, kde callback je možné uvést v parametru _, _callback, nebo callback. Jakmile volání obsahu jeden z těchto parametrů, automaticky se odpovídá pomocí JSONP. Více o JSONP na Wikipedii. * HTTP POST - parametry volání metody se posílají POSTem, jako hodnoty formuláře. Hodnoty poslané POSTem se zpracovávají, když přijdou s HTTP hlavičkou Content-Type: application/x-www-form-urlencoded. * HTTP POST JSON/BSON - parametry se předávání jako JSON/BSON objekt, kde klíče jsou parametry volání. Pro zpracování parametrů je potřeba posílat HTTP hlavičku application/json, text/json, nebo text/plain pro JSON a application/bson pro BSON. FORMÁT ODPOVĚDI Rozhraní odpovídá buďto JSONem, jebo BSONem a to podle HTTP hlavičky Accept. Výchozí formát odpovědi je JSON. Odpověď vždy obsahuje objekt s klíči status a status_message. Status je číselný stav vyřízení volání podobný stavovým kódům HTTP, ale může se lišit tam, kde neexistuje odpovídající HTTP status. Status_message pak obsahuje textový popis výsledku volání. V případě úspěšného volání je odpověď {“status”:200, “status_message”: “OK”}. Pokud volání vrací nějaká data, kořenový objekt obsahuje ještě klíč s názvem volané metody. PŘÍKLAD: GET /system_list_methods HTTP/1.0 User-Agent: curl/7.37.1 Host: dummy.grandit.cz:1200 Accept: */* HTTP/1.1 200 OK Content-Type: application/json Access-Control-Allow-Origin: * Access-Control-Allow-Methods: POST, GET, OPTIONS Access-Control-Allow-Headers: Reply-OK-Only Connection: Close Content-Length: __ { "status_message": "OK", "system_list_methods": [ "system_alive", "system_list_methods", "system_method_help", "system_method_info", "system_method_sig", "system_multicall", "system_status", ], "status": 200 } SYSTÉMOVÉ METODY Server poskytuje několik systémových metod. Nejdůležitější jsou: * system_method_help - Vrátí nápovědu k dané metodě. Volá se jako /system_method_help?method=xxx. * system_list_methods - Vrátí seznam metod dostupných na rozhraní. * system_alive - Pro monitoring. * system_method_info - Formátovaný jednoduchý textový popis metod - dají se přidat GET parametry html=1 případně devel=1. * system_method_json_schema - Vrátí json-schema pro validaci dotazu. * system_method_response_json_schema - Vrátí json-schema pro validaci odpovědi. POUŽÍVÁNÍ TOHOTO NÁSTROJE Pokud do vstupního pole, zadáte adresu našeho RPC rozhraní, můžete klikem na tlačítko načíst jeho konfiguraci. S konfigurací rozhraní se načítají jak signatury metod, tak nápověda. Pomocí tohoto rozhraní je také možné jednotlivé metody provolat a zovnou se podívat na návratové hodnoty. NÁPOVĚDA NENALEZENA! METODY Popis rozhraní * * admin/test * receive/messages * test/send_test_msg * test/test Při startu načíst seznam metod NÁPOVĚDA Vysvětlivky JSON schema Volání metody JSON SCHEMA Stáhnout JSON schema požadavku Stáhnout JSON schema odpovědi VOLÁNÍ METODY Code ▾ powered by ace XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Scroll for more ▿ Ln:1Col:10characters selected ODPOVĚĎ VOLÁNÍ METODY PŘIJATA ZA SEC, TTFB: SEC, X-TOTAL-COUNT: × * Vysvětlivky PARAMETRY param Povinný. [param] Volitelný. DATOVÉ TYPY any Výběr z možností níže, pokud žádné nejsou, znamená opravdu cokoliv. time Standardní 24h formát času doplněný vždy na 2 místa. Vteřiny mohou mít desetinná místa (za tečkou), např. 13:01:15.4589. datetime date String ve formátu ISO-8601.