Getting Started
HelvCore is a REST API for Swiss bookkeeping, billing, bank evidence, and MWST workflows. It gives product teams a production-shaped way to issue Swiss invoices, post canonical journal entries, manage open AR/AP, process CAMT evidence, and generate accountant-ready MWST packages with eCH-0217 XML.
https://api.helvcore.ch/v1
API key auth
Production v1 contract
Same DTOs across environments.
Your first call
Start with one server-side API key, confirm the activated connection, then submit source facts or domain actions. The client integration model is intentionally boring: one Bearer key, stable JSON DTOs, idempotent writes, and structured errors.
Open the client console after access approval, create a named key, copy it once, and store it in your backend secrets.
Call /v1/connection/status to read tenant, end-customer, fiscal year, VAT setup, readiness, and blockers.
Create invoices, expenses, supplier payables, CAMT evidence, statements, and MWST packages through the documented v1 contract.
curl https://api.helvcore.ch/v1/connection/status \ -H "Authorization: Bearer $HELVCORE_API_KEY"
What you can build
HelvCore owns Swiss finance logic that should not be re-derived in client apps.
/v1/invoicesCreate and issue Swiss invoices and credit notes with QR-bill validation, document-number control, tax snapshots, archive evidence, and journal posting.
/v1/source-facts + /v1/supplier-payablesPersist receipt evidence, review expense VAT, post supplier payables, settle AP from bank evidence, and read canonical open items.
/v1/camt-053 + /v1/camt-054Parse Swiss bank statement/payment notification files, expose reconciliation previews, and record reviewed decisions without hiding finality.
/v1/mwst/review-packagesGenerate accountant-readable MWST review packages, freeze them, produce eCH-0217 v2.0.0 XML, and validate the XML against the official XSD.
How the API works
Resource-oriented URLs, JSON request/response bodies, and standard HTTP status codes.
Every mutating business action uses a stable Idempotency-Key so retries do not duplicate invoices, payments, or postings.
Tax codes, QR rules, account mappings, fiscal-year setup, and MWST mappings are HelvCore-owned and exposed through read APIs.
Failures return stable error codes, field paths, request ids, retry posture, and documentation links.
Posted journals, VAT snapshots, CAMT hashes, source facts, and report hashes remain linkable for accountant review.
The generated OpenAPI document is the canonical machine-readable contract for clients and SDKs.