Sections de la documentation
Documentation de l'API
Intégrez 255 calculateurs RF et électronique et 13 outils de simulation à vos scripts, notebooks et applications via REST. Un seul point de terminaison exécute n'importe quel calculateur ; les simulateurs s'exécutent comme des tâches que vous soumettez puis suivez. Chaque résultat indique comment il a été calculé.
URL de base https://rftools.io/api/py/v1. Envoyez votre clé dans l'en-tête X-API-Key. Une clé gratuite couvre 5 appels par mois ; obtenez-la sur votre tableau de bord.
La première requête
Envoyez en POST le slug d'un calculateur et ses entrées à /calculate. La réponse contient chaque sortie sous son nom, les avertissements et un objet de provenance qui indique la formule, la version du moteur et si les entrées se trouvaient dans la plage pour laquelle le calculateur est prévu. Le code à côté de ce texte est l'appel, en quatre langages, et la réponse que l'API renvoie.
Points de terminaison
| Point de terminaison | Ce qu'il fait | Décompté |
|---|---|---|
| POST /api/py/v1/calculate | Exécuter un calculateur sur ses entrées. | Un appel |
| POST /api/py/v1/calculate/batch | Exécuter jusqu'à 50 calculs en une seule requête. | Un appel par élément calculé |
| POST /api/py/v1/calculate/solve | Trouver la valeur d'entrée qui amène une sortie à une cible, avec le résultat direct à cette valeur. | Un appel |
| GET /api/py/v1/usage | Le quota du mois, ce qui est consommé et ce qui reste, par clé ; ?days=N ajoute les appels de chacun des N derniers jours. | Jamais |
| GET /api/py/v1/jobs/types | Chaque type de tâche de simulation, ses offres, sa durée maximale, ses limites et ses fichiers. | Jamais |
| GET /api/py/v1/jobs/types/{job_type} | Le contrat de paramètres d'un type de tâche, en JSON Schema. | Jamais |
| POST /api/py/v1/jobs/estimate | Ce que coûterait une tâche et sa durée, sans la soumettre. | Jamais |
| POST /api/py/v1/upload | Un formulaire présigné pour le fichier d'entrée d'une tâche. | Jamais |
| POST /api/py/v1/jobs | Soumettre une tâche de simulation. | Un appel, avec une clé |
| GET /api/py/v1/jobs/{job_id} | Le statut et la progression d'une tâche et, une fois terminée, le lien vers son résultat. | Jamais |
| GET /api/py/v1/jobs | Les tâches récentes de l'appelant, de toutes les clés du compte. | Jamais |
| POST /api/py/v1/apikeys | Créer une clé pour le compte connecté. | Jamais |
| POST /api/py/v1/oauth/device/code | Lancer l'autorisation d'appareil : un code que l'utilisateur approuve. | Jamais |
| POST /api/py/v1/oauth/device/token | Récupérer la clé une fois que l'utilisateur a approuvé le code. | Jamais |
| GET /api/py/health | État du service. | Jamais |
Types de tâches de simulation
13 simulateurs s'exécutent comme des tâches asynchrones : soumettre, suivre, lire le résultat. Chaque type de tâche publie son contrat de paramètres ; voir Tâches de simulation.
Pour aller plus loin
Référence lisible par machine
Prêt à intégrer ?
Obtenez votre clé et envoyez une requête en moins d'une minute. 10 000 appels par mois avec l'offre API, 120 requêtes par minute avec une clé, les 255 calculateurs.
Ou obtenez une clé gratuite (5 appels par mois) sur votre tableau de bord ; aucune carte bancaire requise.