SDKs und Werkzeuge
TypeScript, PHP, OpenAPI und Postman.
OpenAPI
Die vollständige Spezifikation liegt unter /openapi.json (OpenAPI 3.1). Daraus erzeugst du Clients in jeder Sprache, zum Beispiel mit openapi-generator oder orval.
Die API-Referenz ist aus derselben Datei erzeugt und immer aktuell.
TypeScript
npm install @freika/sdkimport { Freika } from "@freika/sdk";
const freika = new Freika({ apiKey: process.env.FREIKA_API_KEY! });
const payment = await freika.payments.create(
{ amount: 2450, currency: "CHF", channel: "terminal", terminalId: "trm_theke_links" },
{ idempotencyKey: "bon-42" },
);
for await (const event of freika.terminals.events("trm_theke_links")) {
if (event.type === "payment.succeeded") break;
}Das SDK erscheint mit Phase 6 der Plattform. Bis dahin nutzt du die REST-API direkt, die Beispiele in dieser Dokumentation funktionieren ohne SDK.
PHP
composer require freika/freika-phpGeplant für Phase 6. Wenn du früher eine PHP-Anbindung brauchst, schreib an developer@freika.com.
Postman
Importiere /openapi.json in Postman oder Insomnia. Setze die Variable apiKey und den Server auf https://api.freika.com.
Kassensysteme
Du baust ein Kassensystem? Die Kassenintegration beschreibt Terminalzahlungen mit Long-Polling und WebSocket. Im Partnerprogramm unterstützen wir dich bei der Integration.