Seções da documentação
Documentação da API
Integre 255 calculadoras de RF e eletrônica e 13 ferramentas de simulação aos seus scripts, notebooks e aplicações via REST. Um endpoint executa qualquer calculadora; os simuladores rodam como trabalhos que você envia e consulta. Todo resultado diz como foi calculado.
URL base https://rftools.io/api/py/v1. Envie sua chave no cabeçalho X-API-Key. Uma chave gratuita cobre 5 chamadas por mês; obtenha a sua no painel.
A primeira requisição
Envie por POST o slug de uma calculadora e as suas entradas para /calculate. A resposta traz cada saída pelo nome, os avisos e um objeto de procedência que indica a fórmula, a versão do motor e se as entradas estavam dentro da faixa para a qual a calculadora é declarada. O código ao lado deste texto é a chamada, em quatro linguagens, e a resposta que a API devolve para ela.
Endpoints
| Endpoint | O que faz | Contabilização |
|---|---|---|
| POST /api/py/v1/calculate | Executar uma calculadora com as suas entradas. | Uma chamada |
| POST /api/py/v1/calculate/batch | Executar até 50 cálculos em uma requisição. | Uma chamada por item calculado |
| POST /api/py/v1/calculate/solve | Encontrar o valor de entrada que leva uma saída a um alvo, com o resultado direto nesse ponto. | Uma chamada |
| GET /api/py/v1/usage | A cota do mês, o que foi usado e o que resta, por chave; ?days=N adiciona as chamadas de cada um dos últimos N dias. | Nunca |
| GET /api/py/v1/jobs/types | Cada tipo de trabalho de simulação, com os seus planos, o tempo máximo, os limites e os uploads. | Nunca |
| GET /api/py/v1/jobs/types/{job_type} | O contrato de parâmetros de um tipo de trabalho, em JSON Schema. | Nunca |
| POST /api/py/v1/jobs/estimate | Quanto um trabalho custaria e quanto tempo rodaria, sem enviá-lo. | Nunca |
| POST /api/py/v1/upload | Um formulário pré-assinado para o arquivo de entrada de um trabalho. | Nunca |
| POST /api/py/v1/jobs | Enviar um trabalho de simulação. | Uma chamada, com uma chave |
| GET /api/py/v1/jobs/{job_id} | O status e o progresso de um trabalho e, depois de concluído, o link do resultado. | Nunca |
| GET /api/py/v1/jobs | Os trabalhos recentes do chamador, de todas as chaves da conta. | Nunca |
| POST /api/py/v1/apikeys | Criar uma chave para a conta conectada. | Nunca |
| POST /api/py/v1/oauth/device/code | Iniciar a autorização de dispositivo: um código para o usuário aprovar. | Nunca |
| POST /api/py/v1/oauth/device/token | Buscar a chave depois que o usuário aprovou o código. | Nunca |
| GET /api/py/health | Status do serviço. | Nunca |
Tipos de trabalho de simulação
13 simuladores rodam como trabalhos assíncronos: envie, consulte, leia o resultado. Cada tipo de trabalho publica o seu contrato de parâmetros; veja Trabalhos de simulação.
Próximos passos
Referência legível por máquina
Pronto para integrar?
Obtenha sua chave e faça uma requisição em menos de um minuto. 10.000 chamadas por mês no plano API, 120 requisições por minuto com uma chave, todas as 255 calculadoras.
Ou obtenha uma chave gratuita (5 chamadas por mês) no seu painel; não é preciso cartão de crédito.