Parameters
1 query · JSON body
Query parameters
· 1apiKeystringRequiredYour BizKitHub API key (passed as GET parameter).
Key format: A 32-character string matching: ^(PROD|DEV_|ROOT)[A-Za-z0-9]{28}$
Prefixes: PROD (production key), DEV_ (individual developer), ROOT (system key with no limits). Learn more
PRODPGrFxpGEtrOZfuWhnoJohUYBXuOERequest body
application/jsoncodestringOptionalOptional caller-supplied stable identifier for this article. When omitted (or empty), a new post is always inserted. When provided, the post is matched within the organisation by code: an existing post with the same code is updated in place, a missing one is inserted with that code attached. This makes /create idempotent for batch importers — the same call with the same code can be safely retried or used to push content updates.
chatspc-sukl12345-2026-04-27titlestringRequiredPost title (single-line plain text).
KYBER CENA ROKU 2025contentstringRequiredPost body. HTML is preserved; whitespace is normalized.
<p>Žijeme ve světě, kde…</p>perexstringOptionalShort summary / teaser. Stored in the locale row alongside title and content.
Třetí ročník vyhlášení proběhl 9. října 2025…visibility"public" | "private" | "unlisted" | "subscribe"OptionalPost visibility. Defaults to public. Updates may change visibility; transitioning out of private triggers a publishedDate stamp if not already set.
publiclocalestringRequiredCommunication locale code — controls the language of textual data (product names, descriptions, articles, storefront UI, transactional e-mails).
Preferred format: BCP 47 language tag — language[-Script][-REGION]. Use the full tag whenever the script or region matters:
en-GBvs.en-US(British vs. American spelling)pt-PTvs.pt-BR(European vs. Brazilian Portuguese)zh-Hansvs.zh-Hant(Simplified vs. Traditional Chinese)sr-Latnvs.sr-Cyrl(Latin vs. Cyrillic Serbian)
Backwards-compatible fallback: the bare two-letter ISO 639-1 code (cs, en, pl, …) is accepted indefinitely — legacy clients that only send the language subtag continue to work unchanged.
Resolution algorithm (server-side): the input is resolved against the supported locale list via the [RFC 4647 Lookup] progressive-fallback strategy — trailing subtags are stripped one by one until a supported locale is found. Example: en-GB-oxendict → en-GB → en (matched). If no subtag combination is supported, the request is rejected.
Currently supported locales: cs, en, fr, it, pl, de, sk, sv, es, zh, ja, uk, da, hu, ro, nl, pt, fi, nb, hr. Region-specific variants (e.g. en-GB, pt-BR) are accepted and resolved to their base language when the exact variant is not registered separately.
csenen-GBpt-BRzh-HansmainCategorystringOptionalExternal id of the category to assign as mainCategory. On insert, when omitted the platform falls back to the first active category and attempts AI-based categorization in the background. On update, when omitted the existing category is left untouched.
novinkymainAuthorCuRefNostringOptionalOptional cuRefNo of the contact to attribute as the main author on insert. When omitted the organisation’s internal customer is used. Ignored on update.
1cGIHvFoQDGLAbcAcommitMessagestringOptionalOptional human-readable commit message recorded on the version history entry for this call. When omitted, the system fills a sensible default (e.g. Initial version via /api/v1/post/create (code=…) or Update via /api/v1/post/create (code=…)).
Weekly SÚKL ingest 2026-04-27metadataobjectOptionalOptional structured key/value metadata bag merged into content__post_meta after the post upsert. Designed for external integrations (e.g. ChatSPC) that need to attach provenance — sukl_code, version_date, pdf_sha256, page_count, suspicious_pages, ingested_at, … — without operating their own database. Read it back via /api/v1/post/meta. Pass null for a key to clear it. Keys must fit 64 chars; values are strings — stringify your numbers/booleans before sending.
{"sukl_code":"SUKL12345","version_date":"2026-04-27","pdf_sha256":"8f2c…","page_count":"42","ingested_at":"2026-04-27T10:11:12Z"}attachmentsobject[]OptionalOptional list of blob attachments to link to the post.
On insert the supplied attachments become the post’s initial attachment set. On update they are appended to the post’s existing set — this endpoint never removes attachments. Use the admin (/bff/post/post-attachment-delete) to detach.
Duplicate tokens inside one call, and tokens that are already attached to the post, are silently collapsed — a blob is never linked twice to the same post. If any supplied token does not exist or belongs to a different organisation, the whole call is aborted before any change is written to the post.
idstringRequiredBlob token (32-char string) returned by /api/v1/blob/upload. The blob must belong to the same organisation as the API key; cross-organisation tokens are rejected and the whole call fails before any write.
aBcDeFgHiJkLmNoPqRsTuVwXyZ012345