API-first podle návrhu
Vše v Documiu je přístupné přes API. Vytvářejte formuláře, odesílejte data, ověřujte dokumenty a exportujte záznamy programaticky.
Přihlásit se k newsletteruPrincipy pro vývojáře
Technická filozofie za architekturou Documia.
RESTful API
Předvídatelné endpointy, standardní HTTP metody, JSON všude. Pokud jste používali Stripe nebo Twilio, budete se cítit jako doma.
Model neměnnosti
Jakmile je odeslání ověřeno, nelze ho upravit. Nové verze vytvářejí nové záznamy. Toto je funkce, ne omezení.
Strukturovaná data
Každý dokument je podpořen čistým JSON. Dotazujte se, filtrujte a agregujte data odeslání jako jakoukoli databázi.
Řízeno událostmi
Webhooky pro všechny události životního cyklu. Vytvářejte reaktivní integrace, které reagují na odeslání, ověření a exporty.
Model integrity
Jak Documio vytváří ověřitelné, odolné proti manipulaci dokumenty.
Životní cyklus dokumentu
Odeslání přijato
Data formuláře + metadata zachycena (IP, user agent, kontext auth)
Hash vypočítán
SHA-256 hash vygenerován z kanonizované JSON reprezentace
Časové razítko navázáno
RFC 3161 časové razítko od důvěryhodného TSA ukotvuje hash v čase
Dokument zapečetěn
PDF vygenerováno s vloženým hashem a časovým razítkem pro nezávislé ověření
Ověření: Jakákoli strana může přepočítat hash z původního JSON a ověřit, že odpovídá podpisu časového razítka. To dokazuje, že dokument existoval v deklarovaném čase a nebyl upraven.
Rychlý start
Vytvořte formulář a odešlete data během minut.
curl -X POST https://api.documio.com/v1/forms \
-H "Authorization: Bearer dk_live_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Customer Feedback",
"fields": [
{"key": "rating", "type": "number", "required": true},
{"key": "feedback", "type": "text"},
{"key": "email", "type": "email"}
]
}'curl -X POST https://api.documio.com/v1/forms/frm_xxx/submit \
-H "Content-Type: application/json" \
-d '{
"rating": 5,
"feedback": "Great product!",
"email": "customer@example.com"
}'{
"id": "sub_7kH9xL2mN",
"status": "verified",
"integrity": {
"hash": "sha256:a7f3b2c1e8d9...",
"timestamp": "2024-01-15T09:23:42Z",
"tsa": "timestamp.documio.com"
},
"document_url": "https://docs.documio.com/v/..."
}