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
| Endpunkt | Was er tut | Gezählt |
|---|---|---|
| POST /api/py/v1/calculate | Einen Rechner mit seinen Eingaben ausführen. | Ein Aufruf |
| POST /api/py/v1/calculate/batch | Bis zu 50 Berechnungen in einer Anfrage ausführen. | Ein Aufruf pro berechnetem Eintrag |
| POST /api/py/v1/calculate/solve | Den Eingabewert finden, der eine Ausgabe auf einen Zielwert bringt, mit dem Vorwärtsergebnis an dieser Stelle. | Ein Aufruf |
| GET /api/py/v1/usage | Das 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/types | Jeder 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/estimate | Was ein Job kosten und wie lange er laufen würde, ohne ihn einzureichen. | Nie |
| POST /api/py/v1/upload | Ein vorsigniertes Formular für die Eingabedatei eines Jobs. | Nie |
| POST /api/py/v1/jobs | Einen 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/jobs | Die letzten Jobs des Aufrufers, aus allen Schlüsseln des Kontos. | Nie |
| POST /api/py/v1/apikeys | Einen Schlüssel für das angemeldete Konto erstellen. | Nie |
| POST /api/py/v1/oauth/device/code | Die Gerätefreigabe starten: ein Code, den der Nutzer freigibt. | Nie |
| POST /api/py/v1/oauth/device/token | Den Schlüssel abholen, sobald der Nutzer den Code freigegeben hat. | Nie |
| GET /api/py/health | Status 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.