Skip to content
Abschnitte der Dokumentation

API-Dokumentation

Binden Sie 255 HF- und Elektronikrechner und 13 Simulationswerkzeuge per REST in Ihre Skripte, Notebooks und Anwendungen ein. Ein Endpunkt führt jeden Rechner aus; die Simulatoren laufen als Jobs, die Sie einreichen und abfragen. Jedes Ergebnis gibt an, wie es berechnet wurde.

Basis-URL https://rftools.io/api/py/v1. Senden Sie Ihren Schlüssel im Header X-API-Key. Ein kostenloser Schlüssel deckt 5 Aufrufe pro Monat ab; holen Sie ihn sich in Ihrem Dashboard.

Die erste Anfrage

Senden Sie den Slug eines Rechners und seine Eingaben per POST an /calculate. Die Antwort enthält jede Ausgabe unter ihrem Namen, die Warnungen und ein Provenienz-Objekt, das die Formel und die Engine-Version nennt und angibt, ob die Eingaben in dem Bereich lagen, für den der Rechner ausgelegt ist. Der Code neben diesem Text ist der Aufruf in vier Sprachen und die Antwort, die die API darauf gibt.

Endpunkte

Alle öffentlichen Endpunkte
EndpunktWas er tutGezählt
POST /api/py/v1/calculateEinen Rechner mit seinen Eingaben ausführen.Ein Aufruf
POST /api/py/v1/calculate/batchBis zu 50 Berechnungen in einer Anfrage ausführen.Ein Aufruf pro berechnetem Eintrag
POST /api/py/v1/calculate/solveDen Eingabewert finden, der eine Ausgabe auf einen Zielwert bringt, mit dem Vorwärtsergebnis an dieser Stelle.Ein Aufruf
GET /api/py/v1/usageDas Kontingent des Monats, was verbraucht und was übrig ist, pro Schlüssel; ?days=N ergänzt die Aufrufe jedes der letzten N Tage.Nie
GET /api/py/v1/jobs/typesJeder Simulationsjobtyp, seine Tarife, seine Zeitobergrenze, seine Limits und Uploads.Nie
GET /api/py/v1/jobs/types/{job_type}Der Parametervertrag eines Jobtyps, als JSON Schema.Nie
POST /api/py/v1/jobs/estimateWas ein Job kosten und wie lange er laufen würde, ohne ihn einzureichen.Nie
POST /api/py/v1/uploadEin vorsigniertes Formular für die Eingabedatei eines Jobs.Nie
POST /api/py/v1/jobsEinen Simulationsjob einreichen.Ein Aufruf, mit Schlüssel
GET /api/py/v1/jobs/{job_id}Status und Fortschritt eines Jobs und, sobald er fertig ist, der Link zu seinem Ergebnis.Nie
GET /api/py/v1/jobsDie letzten Jobs des Aufrufers, aus allen Schlüsseln des Kontos.Nie
POST /api/py/v1/apikeysEinen Schlüssel für das angemeldete Konto erstellen.Nie
POST /api/py/v1/oauth/device/codeDie Gerätefreigabe starten: ein Code, den der Nutzer freigibt.Nie
POST /api/py/v1/oauth/device/tokenDen Schlüssel abholen, sobald der Nutzer den Code freigegeben hat.Nie
GET /api/py/healthStatus des Dienstes.Nie

Simulationsjobtypen

13 Simulatoren laufen als asynchrone Jobs: einreichen, abfragen, Ergebnis lesen. Jeder Jobtyp veröffentlicht seinen Parametervertrag; siehe Simulationsjobs.

Wie es weitergeht

Maschinenlesbare Referenz

Bereit für die Integration?

Holen Sie sich Ihren Schlüssel und senden Sie in weniger als einer Minute eine Anfrage. 10.000 Aufrufe pro Monat im API-Tarif, 120 Anfragen pro Minute mit Schlüssel, alle 255 Rechner.

Oder holen Sie sich einen kostenlosen Schlüssel (5 Aufrufe pro Monat) in Ihrem Dashboard; keine Kreditkarte nötig.