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

Todos os endpoints públicos
EndpointO que fazContabilização
POST /api/py/v1/calculateExecutar uma calculadora com as suas entradas.Uma chamada
POST /api/py/v1/calculate/batchExecutar até 50 cálculos em uma requisição.Uma chamada por item calculado
POST /api/py/v1/calculate/solveEncontrar o valor de entrada que leva uma saída a um alvo, com o resultado direto nesse ponto.Uma chamada
GET /api/py/v1/usageA 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/typesCada 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/estimateQuanto um trabalho custaria e quanto tempo rodaria, sem enviá-lo.Nunca
POST /api/py/v1/uploadUm formulário pré-assinado para o arquivo de entrada de um trabalho.Nunca
POST /api/py/v1/jobsEnviar 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/jobsOs trabalhos recentes do chamador, de todas as chaves da conta.Nunca
POST /api/py/v1/apikeysCriar uma chave para a conta conectada.Nunca
POST /api/py/v1/oauth/device/codeIniciar a autorização de dispositivo: um código para o usuário aprovar.Nunca
POST /api/py/v1/oauth/device/tokenBuscar a chave depois que o usuário aprovou o código.Nunca
GET /api/py/healthStatus 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.