Documentation

Possfer API Documentation

Possfer is a modern, cloud-based restaurant POS system designed for the German market. Our API gives you full control over menus, orders, tables, payments, and fiscal exports — all fully compliant with KassenSichV, DSFinV-K, and GoBD regulations.

Base URL

text
https://api.possfer.com

Quick Start

Get up and running with the Possfer API in three steps.

1

Register your restaurant

Create an account and register your restaurant through the Possfer dashboard or via the API.

bash
curl -X POST https://api.possfer.com/auth/register \
  -H "Content-Type: application/json" \
  -d '{
    "email": "owner@restaurant.de",
    "password": "your-secure-password",
    "restaurant_name": "Mein Restaurant",
    "tax_id": "DE123456789"
  }'
2

Get an access token

Authenticate to receive a JWT token. Tokens are valid for 24 hours.

bash
curl -X POST https://api.possfer.com/auth/login \
  -H "Content-Type: application/json" \
  -d '{
    "email": "owner@restaurant.de",
    "password": "your-secure-password"
  }'

Response:

json
{
  __PH0__: "eyJhbGciOiJIUzI1NiIs...",
  __PH2__: "2026-03-21T10:00:00Z",
  __PH4__: {
    __PH5__: "550e8400-e29b-41d4-a716-446655440000",
    __PH7__: "owner@restaurant.de",
    __PH9__: "admin"
  }
}
3

Make your first request

Use the token to access any endpoint. Here we fetch the menu categories.

bash
curl https://api.possfer.com/categories \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."

Key Features

REST API

Clean, resource-oriented JSON API following REST conventions. Predictable URLs, standard HTTP methods, and consistent error handling.

WebSocket Real-time

Live updates for kitchen displays, order status changes, and table management via persistent WebSocket connections.

TSE Compliance

Every transaction is signed via fiskaly Cloud TSE in accordance with KassenSichV. QR codes on all receipts.

DSFinV-K Export

Generate tax-audit-ready exports in the DSFinV-K format with a single API call. Fully GoBD compliant.