---
title: "Podpíše súbor elektronickou pečaťou"
method: POST
path: "/api/cep/sign"
tags: ["Podpisovanie"]
---

# Podpíše súbor elektronickou pečaťou

`POST /api/cep/sign`

Podpíše súbor elektronickou pečaťou.

Umožňuje aj pridanie podpisu k už podpísanému dokumentu.

## Request body

- object
  - `request_id` string, uuid — Identifikátor požiadavky.
  - `signature_version` string — Verzia profilu XAdES-ZEP 1.0, 1.1 alebo 2.0 podpisu.
  - `objects` object[], required
    - `id` string, uuid — Identifikátor objektu.
    - `name` string, nullable — Názov objektu.
    - `description` string, nullable — Popis objektu.
    - `class` string, required — Typ objektu v súlade s [Dokumentáciou funkčnosti Centrálnej elektronickej podateľne](https://www.slovensko.sk/_img/CMS4/Dokumentacia_funkcnosti_CEP.pdf).
    - `signed` boolean, nullable — Indikátor či je obsah objektu podpísaný.
    - `mime_type` string, required — Typ internetového média v súlade s typom a obsahom objektu.
    - `encoding` 'Base64' | 'XML', required — Kódovanie obsahu objektu v súlade s hodnotou v atribúte `content`.
    - `content` string, base64|xml, required — Obsah objektu zakódovaný podľa hodnoty v atribúte `encoding`.
    - `certificate_type` 'Issuer' | 'Subject' | 'UPVS' | 'URI', required — Typ výberu podpisového certifikátu: - `Issuer` znamená výber certifikátu podľa vydavateľa a sériového čísla, ktoré sú uvedené v atribúte `certificate_issuer`, - `Subject` znamená výber certifikátu podľa subjektu v certifikáte, ktorý je uvedený v atribúte `certificate_subject`, - `UPVS` znamená výber certifikátu podateľne, - `URI` znamená výber certifikátu podľa URI evidovaného na strane ÚPVS, ktorý je uvedený v atribúte `certificate_uri`.
    - `certificate_issuer` string, base64 — Vydavateľ podpisového certifikátu, iba pre typ `Issuer`.
    - `certificate_serial_number` string, base64 — Sériové číslo podpisového certifikátu, iba pre typ `Issuer`.
    - `certificate_subject` string — Subjekt podpisového certifikátu, iba pre typ `Subject`.
    - `certificate_uri` string, uri — URI podpisového certifikátu, iba pre typ `URI`.
    - `signature_type` 'ASiC-E CAdES' | 'ASiC-E XAdES' | 'CAdES' | 'PAdES' | 'XAdES', required — Typ podpisu.
  - `visualization_type` 'HTML' | 'XHTML' | 'XML' — Typ podpisovej vizualizácie. Poznámka, v prípade hodnoty `XML` sa použije `TXT` vizualizácia.
  - `visualization_uri` string, uri — Identifikátor podpisovej vizualizácie.
  - `pdf_verification` boolean — Indikátor overenia obsahu objektu podľa štandardu PDF/A-1a.

## Response `200`

Úspešne podpísaný súbor elektronickou pečaťou.

- object
  - `request_id` string, uuid — Identifikátor požiadavky.
  - `sign_result` integer, required — Kód výsledku podpísania.
  - `sign_description` string, required — Popis výsledku podpísania.
  - `signed_objects` CepSignedObject[] — Podpísané objekty.
    - `id` string, uuid — Identifikátor objektu.
    - `name` string, nullable — Názov objektu.
    - `description` string, nullable — Popis objektu.
    - `class` string, required — Typ objektu v súlade s [Dokumentáciou funkčnosti Centrálnej elektronickej podateľne](https://www.slovensko.sk/_img/CMS4/Dokumentacia_funkcnosti_CEP.pdf).
    - `signed` boolean, nullable — Indikátor či je obsah objektu podpísaný.
    - `mime_type` string, required — Typ internetového média v súlade s typom a obsahom objektu.
    - `encoding` 'Base64' | 'XML', required — Kódovanie obsahu objektu v súlade s hodnotou v atribúte `content`.
    - `content` string, base64|xml, required — Obsah objektu zakódovaný podľa hodnoty v atribúte `encoding`.

---

[API](https://skmtc.net/slovensko-digital/apis/slovensko-sk-api.md) · [All operations](https://skmtc.net/slovensko-digital/apis/slovensko-sk-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/slovensko-digital/slovensko-sk-api/revisions/0d8978e134f3/schema)
