Skip to content
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

Tous les points de terminaison publics
Point de terminaisonCe qu'il faitDécompté
POST /api/py/v1/calculateExécuter un calculateur sur ses entrées.Un appel
POST /api/py/v1/calculate/batchExécuter jusqu'à 50 calculs en une seule requête.Un appel par élément calculé
POST /api/py/v1/calculate/solveTrouver 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/usageLe 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/typesChaque 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/estimateCe que coûterait une tâche et sa durée, sans la soumettre.Jamais
POST /api/py/v1/uploadUn formulaire présigné pour le fichier d'entrée d'une tâche.Jamais
POST /api/py/v1/jobsSoumettre 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/jobsLes tâches récentes de l'appelant, de toutes les clés du compte.Jamais
POST /api/py/v1/apikeysCréer une clé pour le compte connecté.Jamais
POST /api/py/v1/oauth/device/codeLancer l'autorisation d'appareil : un code que l'utilisateur approuve.Jamais
POST /api/py/v1/oauth/device/tokenRé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.