API Reference

Settings

View and update your restaurant configuration including business details, tax identifiers, address, and TSE information. All endpoints require admin privileges.

Get Settings

Retrieve the full restaurant configuration, including business details, legal information, address, contact data, and TSE configuration.

GET/api/settingsAdmin Only

Returns the full restaurant configuration.

bash
curl https://api.possfer.com/api/settings \
  -H "Authorization: Bearer <token>"
json
{
  __PH0__: "550e8400-e29b-41d4-a716-446655440000",
  __PH2__: "Mein Restaurant",
  __PH4__: "Mein Restaurant GmbH",
  __PH6__: "123/456/78901",
  __PH8__: "DE123456789",
  __PH10__: "Hauptstrasse",
  __PH12__: "42",
  __PH14__: "10115",
  __PH16__: "Berlin",
  __PH18__: "+49 30 12345678",
  __PH20__: "info@mein-restaurant.de",
  __PH22__: "EUR",
  __PH24__: "Europe/Berlin",
  __PH26__: "tse-abc123",
  __PH28__: "e8a12b...",
  __PH30__: "production",
  __PH32__: "2026-03-15T12:00:00Z"
}

Update Settings

Partially update restaurant settings. Only provided fields will be modified — omitted fields remain unchanged. TSE fields, currency, and timezone cannot be updated through this endpoint.

PUT/api/settingsAdmin Only

Partial update of restaurant settings.

Request Body

NameTypeRequiredDescription
namestringOptionalDisplay name of the restaurant.
legal_namestringOptionalLegal business name (for receipts and tax documents).
tax_idstringOptionalGerman Steuernummer (tax identification number).
streetstringOptionalStreet name of the business address.
house_numberstringOptionalHouse number of the business address.
postal_codestringOptionalPostal code (PLZ).
citystringOptionalCity name.
phonestringOptionalBusiness phone number.
emailstringOptionalBusiness email address.
bash
curl -X PUT https://api.possfer.com/api/settings \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Gasthaus zum Adler",
    "phone": "+49 30 98765432",
    "street": "Berliner Strasse",
    "house_number": "15"
  }'
json
{
  __PH0__: "550e8400-e29b-41d4-a716-446655440000",
  __PH2__: "Gasthaus zum Adler",
  __PH4__: "Mein Restaurant GmbH",
  __PH6__: "123/456/78901",
  __PH8__: "DE123456789",
  __PH10__: "Berliner Strasse",
  __PH12__: "15",
  __PH14__: "10115",
  __PH16__: "Berlin",
  __PH18__: "+49 30 98765432",
  __PH20__: "info@mein-restaurant.de",
  __PH22__: "EUR",
  __PH24__: "Europe/Berlin",
  __PH26__: "tse-abc123",
  __PH28__: "e8a12b...",
  __PH30__: "production",
  __PH32__: "2026-03-20T16:45:00Z"
}