OneCompiler é um compilador online. Ele ajuda os usuários a escrever, executar e compartilhar código online para mais de 50 linguagens de programação e bancos de dados, incluindo todos os populares como Java, Python, MySQL, C, C++, NodeJS, Javascript, Groovy, Jshell e HTML
Os usuários podem integrar as APIs do OneCompiler em seus servidores backend e executar o código programaticamente
{
"status": "success",
"exception": null,
"stdout": "Hello Peter",
"stderr": null,
"executionTime": 55,
"stdin": "Peter"
}
curl --location --request POST 'https://zylalabs.com/api/3763/onecompiler/4349/code+execution' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"language": "python",
"stdin": "Peter",
"files": [
{
"name": "index.py",
"content": "import sys\nname = sys.stdin.readline()\nprint('Hello '+ name)"
}
]
}'
| Cabeçalho | Descrição |
|---|---|
Authorization
|
[Obrigatório] Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito. |
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
Sim você pode passar stdin como um array e a API executa o código várias vezes uma vez por STDIN e retorna a resposta
O endpoint de execução de código retorna um objeto JSON contendo o status da execução, quaisquer exceções, saída padrão (stdout), erro padrão (stderr), tempo de execução e a entrada fornecida (stdin)
Os campos chave nos dados de resposta incluem "status" (indicando sucesso ou falha) "exception" (qualquer erro encontrado) "stdout" (saída do código) "stderr" (saída de erro) "executionTime" (tempo levado para executar) e "stdin" (entrada fornecida)
Os dados da resposta são estruturados como um objeto JSON com pares de chave-valor. Cada chave corresponde a um aspecto específico do resultado da execução, permitindo que os usuários acessem e interpretem a saída com facilidade
Os parâmetros principais para o endpoint de execução de código incluem "language" (para especificar a linguagem de programação), "code" (o código a ser executado) e "stdin" (valores de entrada) Os usuários podem personalizar as requisições ajustando esses parâmetros
Os casos de uso típicos incluem plataformas de codificação online ferramentas educacionais para ensinar programação ambientes de teste automatizados e aplicações que requerem execução e avaliação de código dinâmico
Os usuários podem utilizar os dados retornados verificando o "status" para sucesso analisando "stdout" para saída e revisando "stderr" para quaisquer erros O "executionTime" pode ajudar a avaliar o desempenho enquanto "stdin" mostra a entrada utilizada
A precisão dos dados é mantida através de testes rigorosos do ambiente de execução para cada idioma e banco de dados suportado Atualizações contínuas e verificações de qualidade garantem que os resultados da execução sejam confiáveis e consistentes
Se a API retornar resultados parciais ou vazios os usuários devem verificar os campos "status" e "exception" para mensagens de erro Implementar o tratamento de erros na aplicação pode ajudar a gerenciar esses cenários de forma eficaz
Nível de serviço:
100%
Tempo de resposta:
228ms
Nível de serviço:
100%
Tempo de resposta:
213ms
Nível de serviço:
100%
Tempo de resposta:
182ms
Nível de serviço:
100%
Tempo de resposta:
39ms
Nível de serviço:
100%
Tempo de resposta:
561ms
Nível de serviço:
100%
Tempo de resposta:
75ms
Nível de serviço:
100%
Tempo de resposta:
1.692ms
Nível de serviço:
100%
Tempo de resposta:
1.971ms
Nível de serviço:
100%
Tempo de resposta:
293ms
Nível de serviço:
100%
Tempo de resposta:
2.084ms