Secciones de la documentación
Documentación de la API
Integre 255 calculadoras de RF y electrónica y 13 herramientas de simulación en sus scripts, cuadernos y aplicaciones mediante REST. Un endpoint ejecuta cualquier calculadora; los simuladores se ejecutan como trabajos que usted envía y consulta. Cada resultado indica cómo se calculó.
URL base https://rftools.io/api/py/v1. Envíe su clave en la cabecera X-API-Key. Una clave gratuita cubre 5 llamadas al mes; obténgala en su panel.
La primera solicitud
Envíe por POST el slug de una calculadora y sus entradas a /calculate. La respuesta incluye cada salida por su nombre, las advertencias y un objeto de procedencia que indica la fórmula, la versión del motor y si las entradas estaban dentro del rango para el que está indicada la calculadora. El código junto a este texto es la llamada, en cuatro lenguajes, y la respuesta que la API devuelve.
Endpoints
| Endpoint | Qué hace | Se cuenta |
|---|---|---|
| POST /api/py/v1/calculate | Ejecutar una calculadora con sus entradas. | Una llamada |
| POST /api/py/v1/calculate/batch | Ejecutar hasta 50 cálculos en una sola solicitud. | Una llamada por elemento calculado |
| POST /api/py/v1/calculate/solve | Hallar el valor de entrada que lleva una salida a un objetivo, con el resultado directo en ese punto. | Una llamada |
| GET /api/py/v1/usage | La cuota del mes, lo usado y lo que queda, por clave; ?days=N añade las llamadas de cada uno de los últimos N días. | Nunca |
| GET /api/py/v1/jobs/types | Cada tipo de trabajo de simulación, sus planes, su tiempo máximo, sus límites y sus cargas. | Nunca |
| GET /api/py/v1/jobs/types/{job_type} | El contrato de parámetros de un tipo de trabajo, como JSON Schema. | Nunca |
| POST /api/py/v1/jobs/estimate | Lo que costaría un trabajo y cuánto tardaría, sin enviarlo. | Nunca |
| POST /api/py/v1/upload | Un formulario prefirmado para el archivo de entrada de un trabajo. | Nunca |
| POST /api/py/v1/jobs | Enviar un trabajo de simulación. | Una llamada, con clave |
| GET /api/py/v1/jobs/{job_id} | El estado y el progreso de un trabajo y, una vez terminado, el enlace a su resultado. | Nunca |
| GET /api/py/v1/jobs | Los trabajos recientes del cliente, de todas las claves de la cuenta. | Nunca |
| POST /api/py/v1/apikeys | Crear una clave para la cuenta con sesión iniciada. | Nunca |
| POST /api/py/v1/oauth/device/code | Iniciar la autorización de dispositivo: un código que el usuario aprueba. | Nunca |
| POST /api/py/v1/oauth/device/token | Recoger la clave una vez que el usuario aprobó el código. | Nunca |
| GET /api/py/health | Estado del servicio. | Nunca |
Tipos de trabajo de simulación
13 simuladores se ejecutan como trabajos asíncronos: enviar, consultar, leer el resultado. Cada tipo de trabajo publica su contrato de parámetros; consulte Trabajos de simulación.
Siguientes pasos
Referencia legible por máquina
¿Listo para integrar?
Obtenga su clave y haga una solicitud en menos de un minuto. 10.000 llamadas al mes con el plan API, 120 solicitudes por minuto con una clave, las 255 calculadoras.
O bien obtenga una clave gratuita (5 llamadas al mes) en su panel; no se necesita tarjeta de crédito.