Interaktivní režim je zamčen

Zadejte váš API Key v levém panelu. Odemknete tím testovací konzoli, seznam vašich povolených metod a sledování stavu vašich webhooků v reálném čase přes DMZ-CORE-02.

{
"apikey"*:
{ // API KEY
"type": string,
"required": true,
"description": API KEY
}
}
{
"status":
{ // Request status
"type": string,
"description": Request status
}
,
"token":
{ // JWT Token (HS256)
"type": string,
"description": JWT Token (HS256)
}
,
"expires_at":
{ // Expiration date and time
"type": datetime,
"description": Expiration date and time
}
,
"type":
{ // Token type (Bearer)
"type": string,
"description": Token type (Bearer)
}
}
Pro tuto metodu postačuje základní autorizace pomocí statického klíče.
X-API-Key: váš_api_klíč
METODAHTTP POST
CONTENT-TYPEapplication/json
{
    "apikey": "string"
}
GET https://api.plzensky-kraj.cz/api/auth/login/json/%7B%22apikey%22%3A%22string%22%7D
curl -X POST https://api.plzensky-kraj.cz/api/auth/login/json -H "Authorization: Bearer TOKEN" -d '{"apikey":"string"}'
{
    "status": "string",
    "token": "string",
    "expires_at": "string",
    "type": "string"
}
fetch('https://api.plzensky-kraj.cz/api/auth/login/json', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer ' + '<span class="curl-token text-success">YOUR_TOKEN</span>'
    },
    body: JSON.stringify({"apikey":"string"})
})
.then(res => res.json())
.then(data => console.log(data));
<?php
$url = 'https://api.plzensky-kraj.cz/api/auth/login/json';
// Data definovaná jako PHP pole pro lepší čitelnost
$data = array (
  'apikey' => 'string',
);

$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => json_encode($data),
    CURLOPT_HTTPHEADER => [
        'Content-Type: application/json',
        'Authorization: Bearer <span class="curl-token text-success">YOUR_TOKEN</span>'
    ]
]);

$response = curl_exec($ch);
echo $response;
import requests

url = 'https://api.plzensky-kraj.cz/api/auth/login/json'
payload = {"apikey":"string"}
headers = {
    'Authorization': 'Bearer <span class="curl-token text-success">YOUR_TOKEN</span>'
}

# Knihovna requests se o JSON encoding postará sama přes parametr 'json'
response = requests.post(url, json=payload, headers=headers)
print(response.json())
using System.Net.Http.Json;
using System.Net.Http.Headers;

var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = 
    new AuthenticationHeaderValue("Bearer", "YOUR_TOKEN");

// Odeslání dat jako anonymního objektu
var payload = new { apikey = "..." };

var response = await client.PostAsJsonAsync(
    "https://api.plzensky-kraj.cz/api/auth/login/json", 
    payload
);

string content = await response.Content.ReadAsStringAsync();
Console.WriteLine(content);

{
"apikey"*:
{ // API KEY
"type": string,
"required": true,
"description": API KEY
}
}
{
"status":
{ // Request status
"type": string,
"description": Request status
}
,
"token":
{ // JWT Token (RS256)
"type": string,
"description": JWT Token (RS256)
}
,
"expires_at":
{ // Expiration date and time
"type": datetime,
"description": Expiration date and time
}
,
"type":
{ // Token type (Bearer)
"type": string,
"description": Token type (Bearer)
}
}
Pro tuto metodu postačuje základní autorizace pomocí statického klíče.
X-API-Key: váš_api_klíč
METODAHTTP POST
CONTENT-TYPEapplication/json
{
    "apikey": "string"
}
GET https://api.plzensky-kraj.cz/api/auth/login_rs256/json/%7B%22apikey%22%3A%22string%22%7D
curl -X POST https://api.plzensky-kraj.cz/api/auth/login_rs256/json -H "Authorization: Bearer TOKEN" -d '{"apikey":"string"}'
{
    "status": "string",
    "token": "string",
    "expires_at": "string",
    "type": "string"
}
fetch('https://api.plzensky-kraj.cz/api/auth/login_rs256/json', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer ' + '<span class="curl-token text-success">YOUR_TOKEN</span>'
    },
    body: JSON.stringify({"apikey":"string"})
})
.then(res => res.json())
.then(data => console.log(data));
<?php
$url = 'https://api.plzensky-kraj.cz/api/auth/login_rs256/json';
// Data definovaná jako PHP pole pro lepší čitelnost
$data = array (
  'apikey' => 'string',
);

$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => json_encode($data),
    CURLOPT_HTTPHEADER => [
        'Content-Type: application/json',
        'Authorization: Bearer <span class="curl-token text-success">YOUR_TOKEN</span>'
    ]
]);

$response = curl_exec($ch);
echo $response;
import requests

url = 'https://api.plzensky-kraj.cz/api/auth/login_rs256/json'
payload = {"apikey":"string"}
headers = {
    'Authorization': 'Bearer <span class="curl-token text-success">YOUR_TOKEN</span>'
}

# Knihovna requests se o JSON encoding postará sama přes parametr 'json'
response = requests.post(url, json=payload, headers=headers)
print(response.json())
using System.Net.Http.Json;
using System.Net.Http.Headers;

var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = 
    new AuthenticationHeaderValue("Bearer", "YOUR_TOKEN");

// Odeslání dat jako anonymního objektu
var payload = new { apikey = "..." };

var response = await client.PostAsJsonAsync(
    "https://api.plzensky-kraj.cz/api/auth/login_rs256/json", 
    payload
);

string content = await response.Content.ReadAsStringAsync();
Console.WriteLine(content);
Produkční brána systému
BASE ENDPOINT
https://api.plzensky-kraj.cz/
HTTP Status Legend
200 OK
400 Param Error
401 Auth Req
403 Forbidden
429 Rate Limit
500 Server Err

Standardní RFC 7231 odpovědi jádra systému.

Security Policies
LOW
X-API-Key
Veřejná data / číselníky.
MEDIUM
JWT HS256
Standardní uživatelský login.
HIGH
JWT RS256+
Kritické operace a podpisy.
OpenAPI Specifikace
https://api.plzensky-kraj.cz/{idmodulu}/openapi
OTEVŘÍT REDOC DOKUMENTACI
Dostupné komunikační strategie (prefixy)
/json/ Json
Standardní strojově zpracovatelný formát. Vrací validní JSON objekt v UTF-8.
/geojson/ GeoJson
Geografický formát (RFC 7946). Automaticky mapuje sloupce x/y nebo lat/lng na GeoJSON prvky bez přepočtu.
/url/ Url
Vrátí výslednou URL adresu jako prostý textový řetězec.
/urlopen/ UrlOpen
Provede okamžité přesměrování (HTTP 302) na cílovou URL adresu nalezenou v datech.
/html/ Html
Vykreslí data do přehledné interaktivní HTML tabulky pro zobrazení v prohlížeči.
/rawhtml/ RawHtml
Zobrazí surová data nebo strukturu pole přímo do prohlížeče bez formátování (vhodné pro ladění).
/csv/ Csv
Exportuje data do formátu CSV (hodnoty oddělené středníkem) jako soubor ke stažení.
/xlsx/ Xlsx
Export do Excelu (.xlsx). Vnořená data automaticky zplošťuje pomocí tečkové notace (např. auto.znacka).
/txt/ Txt
Vypíše data jako prostý text. V případě polí zobrazí jejich textovou strukturu.
/pdf/ Pdf
Export do PDF (vhodné pro tisk). Podporuje českou diakritiku a automatické tabulky.
/xml/ Xml
Transformuje data do standardního XML formátu s volitelným kořenovým elementem.
/soap/ Soap
Zabalí data do XML struktury kompatibilní s protokolem SOAP pro webové služby. Nutno volat z jiného endpointu /soap
Infrastructure provided by Plzeňský kraj © 2026