Parameters
JSON body
Request body
application/jsonnamestringOptionalOrganisation display name. Sanitized on save (disallowed chars removed, first letter capitalized). Changes propagate to email sender names, invoices, and all UI displays.
descriptionstring | nullOptionalFree-form about text / profile description. Shown in admin org lists. Null to clear.
emojistring | nullOptionalOrganisation emoji icon (e.g. "🏢"). Shown in org switcher, account detail, and terminal. Null to clear (system may auto-generate one via AI).
companyRegistrationNumberstring | nullOptionalCompany registration number (IČO). Printed on invoices/receipts. Used for ARES lookup and Firmy.cz feed.
taxIdentificationNumberstring | nullOptionalTax identification number (DIČ). Printed on invoices/receipts. Used in invoice exports for accounting.
vatPayerbooleanOptionalVAT payer flag. When true, invoices include VAT rates on line items and fraud checks run against the unreliable payer list. When false, all invoice items use 0% VAT.
countryIdnumber | nullOptionalPrimary HQ country (from GET /organisation/available-countries). Stored on cas__organisation.country_id. Drives per-country security posture (firewall rules, geo-risk scoring). Distinct from accountingCountryId — usually the same, but a multinational can invoice from a different jurisdiction. Null clears the HQ country.
accountingCountryIdnumber | nullOptionalAccounting / tax jurisdiction country (from GET /organisation/available-countries). Stored on cas__organisation.accounting_country_id and mirrored to the organisation's internal contact (shop__contact.company_country_id). Drives legal form picker scoping and country-specific VAT rules. Null clears the accounting country.
legalFormIdnumber | nullOptionalLegal form ID (from GET /organisation/legal-forms?countryId=X). Must belong to accountingCountryId — the API rejects mismatched country/legalForm pairs. When provided without accountingCountryId, the accounting country is auto-aligned to the legal form's country. Mirrored to the internal contact. Null clears the legal form.
timezoneIdnumberOptionalDefault timezone ID (from GET /organisation/timezones). Used to format dates in email notifications and calendar event times. If a calendar has no specific timezone, this org default is used.
primaryLocaleIdnumberOptionalPrimary locale ID (from GET /organisation/available-locales). Used as default language for: new contacts without a locale preference, email template rendering, and newsletter digest post selection.
defaultCurrencystringOptionalRequested default currency ISO 4217 code (e.g. "CZK"). Changing the default currency is NOT performed through this endpoint: if the provided code differs from the current default, the change is rejected, a warning is logged, and a technical notification is sent to the organisation asking them to contact BizKitHub technical support. Passing the current code is a no-op.
CZKsupportPersonIdnumber | nullOptionalInternal member ID of the designated support contact (from GET /organisation/members). Informational field shown in the org profile. Null to unset.
logoUrlstring | nullOptionalLogo URL displayed in the header of all email templates and in the account org list. If null, the logo section is hidden in emails. Can also be set via /bff/emailer/layout-link-logo-blob.
printLogoUrlstring | nullOptionalLogo URL optimized for print (invoices, receipts, contracts, PDFs). If null, the standard logoUrl is used as fallback. Can also be set via /bff/organisation/link-print-logo-blob.
primaryColorstring | nullOptionalPrimary brand hex color (e.g. "#1a2b3c"). Must be a valid 3 or 6 digit hex with leading #. Invalid values are silently discarded (treated as null).
secondaryColorstring | nullOptionalSecondary brand hex color (e.g. "#f0f0f0"). Must be a valid 3 or 6 digit hex with leading #. Invalid values are silently discarded (treated as null).
supportEmailstring | nullOptionalDefault "From" address for all transactional emails (orders, calendar, accounts, system alerts). If null, falls back to the org internal contact email, then "info@brj.cz".
supportEmailMarketingstring | nullOptionalOverride "From" address for newsletter/marketing emails only. If null, marketing emails use supportEmail. Useful for separating marketing sender reputation from transactional.
emailerFooterstring | nullOptionalCustom HTML footer for all outgoing emails. Typically company info, legal disclaimers, unsubscribe links. If null, a default footer is auto-generated with the org name.
emailerLayoutstring | nullOptionalCustom Handlebars HTML email wrapper template. Variables: {{ htmlBody }}, {{ logoUrl }}, {{ footer }}. Conditionals: {{ if logoUrl }}…{{ /if }}. If null, uses the built-in default template.
emailerSmtpHoststring | nullOptionalSMTP server hostname for transactional emails (e.g. "smtp.gmail.com"). Required to enable email sending. Validated during initial setup via test email.
emailerSmtpPortstring | nullOptionalSMTP port. "587" for STARTTLS (recommended), "465" for implicit SSL. Stored as string.
emailerSmtpUserstring | nullOptionalSMTP auth username for transactional emails. Usually the email address itself.
emailerSmtpPasswordstring | nullOptionalSMTP auth password for transactional emails. Write-only — never returned in GET profile. Show as a password field with "unchanged" placeholder in the UI.
emailerMarketingSmtpHoststring | nullOptionalSeparate SMTP hostname for marketing/newsletter bulk emails (e.g. SendGrid, Mailchimp SMTP). If null, marketing emails fall back to the transactional SMTP.
emailerMarketingSmtpPortstring | nullOptionalSMTP port for marketing server. "587" for STARTTLS, "465" for SSL.
emailerMarketingSmtpUserstring | nullOptionalSMTP auth username for marketing email server.
emailerMarketingSmtpPasswordstring | nullOptionalSMTP auth password for marketing emails. Write-only — never returned in GET profile.
emailerNewsletterReturnUrlstring | nullOptionalRedirect URL after newsletter subscription confirmation click. E.g. "/newsletter-thanks". If null, no redirect — API returns success response directly.
smsSluzbaCzLoginstring | nullOptionalsms-sluzba.cz account login (username). Together with smsSluzbaCzPassword it forms the credentials passed to the apixml30 gateway as query parameters. Both must be set for outgoing SMS to work.
smsSluzbaCzPasswordstring | nullOptionalsms-sluzba.cz account password / API key. Write-only — never returned in GET profile. Show as a password field with "unchanged" placeholder in the UI.
smsSluzbaCzDefaultSenderstring | nullOptionalOptional default sender label (numeric msisdn or alphanumeric brand) attached to outgoing SMS when the caller does not pass one explicitly.
orderInternalNotificationEmailsstring | nullOptionalComma-separated emails that receive BCC copies of all order status change emails. Internal team is notified when orders are created, paid, shipped, cancelled, etc.
orderRefundStrategystring | nullOptionalDefault refund handling on order storno. "credit" = return as store credit (default). "cash" = generate credit note + manual bank refund. "none" = no refund. Overridable per storno.
orderAccountingModestring | nullOptionalCredit note auto-generation on cash refunds. "auto"/"always" = auto-generate credit note linked to original invoice. "never" = skip, handle manually. Only applies when strategy is "cash" and order was paid.
logInternalNotificationEmailsstring | nullOptionalComma-separated emails for system error alerts. Receive: (1) daily aggregated log reports with CRITICAL/ERROR/WARNING counts, (2) real-time individual critical error notifications. Separate from order notifications.
postDigestEnabledbooleanOptionalMaster switch for automatic newsletter digest. When enabled, a cron job periodically sends a digest of recent blog posts to all contacts with active newsletter subscriptions.
postDigestIntervalDaysnumber | nullOptionalDays between digest sends. Cron checks: if (now - lastSent) >= interval, send. Default 14.
postDigestSubjectstring | nullOptionalHandlebars subject template. Variables: {{ postCount }}, {{ intervalDays }}. Default: "Nové články ({{ postCount }})" → "Nové články (5)".
postDigestIntroTextstring | nullOptionalCustom HTML intro text before the article list in the digest email. Rendered as raw HTML. Null to omit.
postDigestLocalestring | nullOptionalOverride locale for post selection (e.g. "cs"). Only posts in this locale are included. Falls back to primary locale.
postDigestMaxPostsnumber | nullOptionalMax posts per digest. Starred posts first, then by recency. Default 20.
paymentRecurringEnabledbooleanOptionalEnable Comgate recurring payment charging. When true, allows card tokenization on first payment and automatic subsequent charges without customer re-auth. Required for subscription billing.
customerCreditDefaultExpirationstring | nullOptionalDefault expiration for new customer credit records, in days (e.g. "365"). Applied when credit is issued via refund or manual addition. Expired credit cannot be used. Null = no expiration.