Vyhodnocení chyb
Http status
Pokud služba neprovede požadavek, protože vstup je neplatný, vrací http stav 400. To se děje i v případě, že požadavek je ve správném json formátu, ale podpisy dokumentu nejsou platné.
Neplatný formát souboru
Služba vrátí v:
/errors/0/extensions/code
+ hodnotu ERROR_DOC_UPDATE_VALIDATION,
a v:
/errors/0/extensions/data/validationErrors/0/meta/0/errors/0/code
hodnotu PKI8002
{
"errors": [
{
"message": "Soubory nelze aktualizovat, vstupní hodnoty nejsou validní.",
"locations": [
{
"line": 4,
"column": 7
}
],
"path": [
"docs",
"files",
"createObecny_dokumentBatch"
],
"extensions": {
"code": "ERROR_DOC_UPDATE_VALIDATION",
"codes": [
"ERROR_DOC_UPDATE_VALIDATION"
],
"data": {
"validationErrors": [
{
"index": 0,
"id": "a6ba8964-9a6b-48d5-bb12-cc402f48d0e1",
"meta": [
{
"id": "sys_currentBlob",
"errors": [
{
"message": "Nepodepsaný soubor. Kód chyby je 1841167527.",
"code": PKI8002
}
]
}
]
}
]
}
}
}
],
"data": {
"docs": {
"files": {
"createObecny_dokumentBatch": [
null
]
}
}
}
}
Nepodepsaný dokument
Služba vrátí v:
/errors/0/extensions/code
hodnotu ERROR_DOC_UPDATE_VALIDATION,
a v:
/errors/0/extensions/data/validationErrors/0/meta/0/errors/0/code
hodnotu PKI8023
Neplatné podpisy na dokumentu
Služba vrátí v:
/errors/0/extensions/code
hodnotu ERROR_DOC_UPDATE_VALIDATION,
a v:
/errors/0/extensions/data/validationErrors/0/meta/0/errors/0/code
hodnotu: ERROR_INVALID_SIGNATURES
Dočasná chyba při ověření podpisů
Služba vrátí v:
/errors/0/extensions/code
hodnotu: ERROR_DOC_UPDATE_VALIDATION,
a v:
/errors/0/extensions/data/validationErrors/0/meta/0/errors/0/code
hodnotu: ERROR_TRY_LATER
Tato chyba může nastat např. při neaktuálním crl a nedostupnosti ocsp pro ověření nerevokace certifikátu podpisu nebo razítka.