Zum Inhalt springen

BeerXML-Spezifikation

Samovar akzeptiert das BeerXML-1.0-Format, das gängige Brausoftware verwendet.

Format

  • Wurzelreihenfolge RECIPES, dann ein oder mehrere RECIPE-Einträge mit HOPS, FERMENTABLES, YEASTS, MISCS, WATERS und einem optionalen MASH.
  • Mengen verwenden die BeerXML-Basiseinheiten: Kilogramm, Liter, Celsius und Minuten.
  • Der Portalimport akzeptiert ein Rezept pro Upload; weitere Einträge im selben Dokument werden ignoriert.

Beispiel

Jedes Katalogrezept ist ein funktionierendes Beispiel, zum Beispiel 10 Heads High. BeerXML herunterladen · Rezept ansehen

Dateien und API

MethodePfad und ParameterAntwort
GET/recipes?q&catalog&family&styleType&recipeType&source&abvMin&abvMax&ibuMin&ibuMax&sort&page&perPage&langSeitenweise öffentliche Rezeptübersichten
GET/recipes/{slug}?langEin öffentliches Rezept als JSON
GET/recipes/{slug}/beerxmlBeerXML-Dokument
GET/calculatorsRechnerdefinitionen
POST/calculators/{code}/calculate JSON {"inputs":{}}Berechnete Ergebnisse

Öffentliche API-Basis: https://www.samovar-tool.ru/beerxml/v1/

OpenAPI-Beschreibung · BeerXML-Prüfung

Fehler

400 cheesexml_validation_error, 401 cheesexml_unauthorized, 404 cheesexml_not_found, 405 cheesexml_method_not_allowed. Jeder JSON-Fehler enthält die stabilen Felder code und message.