Essa requisição permite que você solicite um número virtual para uso. Basta enviar a requisição com os parâmetros adequados.
<?php
$apiKey = 'SUA_API_KEY';
$serviceId = 'ID_DO_SERVIÇO';
$url = "https://brasilnumeros.com/api-c/compra.php?api_key=$apiKey";
$data = [
'service_id' => $serviceId
];
// Inicializa cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if (curl_errno($ch)) {
echo "Erro na requisição: " . curl_error($ch);
} else {
if ($httpCode === 200) {
$responseData = json_decode($response, true);
if (json_last_error() === JSON_ERROR_NONE) {
print_r($responseData);
} else {
echo "Erro ao decodificar JSON: " . json_last_error_msg();
}
} else {
echo "Erro HTTP: $httpCode\nResposta: $response";
}
}
curl_close($ch);
?>
import requests
data = {
'service_id': 'ID DO SERVIÇO' # Parâmetro POST
}
api_key = 'SUA API KEY' # Parâmetro GET
url = f'https://brasilnumeros.com/api-c/compra.php?api_key={api_key}'
response = requests.post(url, data=data)
try:
print(response.json()) # Para exibir o JSON recebido
except Exception as e:
print(f"Erro ao processar resposta: {e}")
print(response.text) # Exibir o conteúdo da resposta
const axios = require('axios');
const apiKey = 'SUA_API_KEY';
const serviceId = 'ID_DO_SERVIÇO';
const url = `https://brasilnumeros.com/api-c/compra.php?api_key=${apiKey}`;
axios.post(url, {
service_id: serviceId
})
.then(response => {
console.log(response.data);
})
.catch(error => {
if (error.response) {
console.error('Erro na resposta:', error.response.status, error.response.data);
} else if (error.request) {
console.error('Erro na requisição:', error.request);
} else {
console.error('Erro desconhecido:', error.message);
}
});
Use essa requisição para cancelar um número que foi solicitado anteriormente.
<?php
$url = "https://brasilnumeros.com/api-c/cancelar.php";
$apiKey = "02301E20984F8D93"; // Substitua pela sua chave API
$idCompra = 11433; // Substitua pelo ID da compra que deseja cancelar
// Dados que serão enviados via POST
$data = [
'api_key' => $apiKey,
'id_compra' => $idCompra
];
// Iniciando o cURL
$ch = curl_init($url);
// Configurando a requisição POST
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Para receber a resposta
curl_setopt($ch, CURLOPT_TIMEOUT, 30); // Timeout opcional
// Executa a requisição
$response = curl_exec($ch);
// Verifica se houve erro na requisição
if (curl_errno($ch)) {
echo "Erro na requisição: " . curl_error($ch);
} else {
$httpStatus = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($httpStatus === 200) {
$responseData = json_decode($response, true);
if (json_last_error() === JSON_ERROR_NONE) {
echo "Resposta da API: " . print_r($responseData, true);
} else {
echo "Erro ao decodificar JSON: " . json_last_error_msg();
echo "Resposta bruta: " . $response;
}
} else {
echo "Erro na resposta. Código de status: $httpStatus\nResposta: $response";
}
}
// Fecha a conexão cURL
curl_close($ch);
?>
import requests
# URL da API de cancelamento de número
url = "https://brasilnumeros.com/api-c/cancelar.php"
# Parâmetros necessários
api_key = "SUA API KEY" # Substitua pela sua chave API
id_compra = 12345 # Substitua pelo ID da compra que deseja cancelar
# Dados que serão enviados via POST
data = {
'api_key': api_key,
'id_compra': id_compra
}
try:
# Enviando a solicitação POST
response = requests.post(url, data=data)
# Verificando o status da resposta
if response.status_code == 200:
response_json = response.json()
print("Resposta da API:", response_json)
else:
print(f"Erro ao conectar à API. Código de status: {response.status_code}")
print("Resposta:", response.text)
except requests.exceptions.RequestException as e:
print(f"Erro ao conectar: {e}")
const axios = require('axios');
const url = "https://brasilnumeros.com/api-c/cancelar.php";
const apiKey = "02301E20984F8D93"; // Substitua pela sua chave API
const idCompra = 11433; // Substitua pelo ID da compra que deseja cancelar
axios.post(url, {
api_key: apiKey,
id_compra: idCompra
})
.then(response => {
console.log("Resposta da API:", response.data);
})
.catch(error => {
if (error.response) {
console.error("Erro na resposta:", error.response.status, error.response.data);
} else {
console.error("Erro na requisição:", error.message);
}
});
Essa requisição permite que você obtenha informações sobre os serviços disponíveis na API.
<?php
// URL da API de informações de serviços
$url = "https://brasilnumeros.com/api-c/servicos.php";
// Dados da requisição
$api_key = "SUA_CHAVE_API"; // Substitua pela sua chave API
// Array de dados a serem enviados
$data = array(
'api_key' => $api_key
);
// Configurar a requisição cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Executar a requisição
$response = curl_exec($ch);
// Verificar por erros
if ($response === false) {
echo 'Erro na requisição: ' . curl_error($ch);
} else {
// Decodificar e exibir a resposta da API
$responseData = json_decode($response, true);
echo "Resposta da API: ";
print_r($responseData);
}
// Fechar a conexão cURL
curl_close($ch);
?>
import requests
# URL da API de informações de serviços
url = 'https://brasilnumeros.com/api-c/servicos.php'
# Dados da requisição
data = {
'api_key': 'SUA_CHAVE_API', # Substitua pela sua chave API
}
# Enviar a requisição POST
response = requests.post(url, data=data)
# Verificar se a requisição foi bem-sucedida
if response.status_code == 200:
try:
# Decodificar a resposta em JSON
response_data = response.json()
print('Resposta da API:', response_data)
except ValueError:
print('Erro ao decodificar a resposta JSON:', response.text)
else:
print(f'Erro na requisição. Código de status: {response.status_code}')
const axios = require('axios');
// URL da API de informações de serviços
const url = 'https://brasilnumeros.com/api-c/servicos.php';
// Dados da requisição
const data = {
api_key: 'SUA_CHAVE_API', // Substitua pela sua chave API
};
// Enviar a requisição POST
axios.post(url, data)
.then(response => {
console.log('Resposta da API:', response.data);
})
.catch(error => {
console.error('Erro ao conectar à API:', error.response ? error.response.data : error.message);
});
Use essa requisição para solicitar o código para um serviço solicitado.
<?php
$url = "https://brasilnumeros.com/api-c/verificar_codigo.php";
$api_key = "SUA API KEY"; // Substitua pela sua chave API
$id_compra = 12345; // Substitua pelo ID da compra
// Dados para enviar via POST
$data = [
'api_key' => $api_key,
'id_compra' => $id_compra
];
// Inicializar cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($http_status === 200) {
$response_json = json_decode($response, true);
echo "Resposta da API: ";
print_r($response_json);
// Registrar a resposta no log.txt
file_put_contents("log.txt", "Resposta da API: " . print_r($response_json, true) . PHP_EOL, FILE_APPEND);
} else {
echo "Erro ao conectar à API. Código de status: $http_status\n";
echo "Resposta: $response";
}
?>
import requests
url = "https://brasilnumeros.com/api-c/verificar_codigo.php"
api_key = "SUA API KEY" # Substitua pela sua chave API
id_compra = 12345 # Substitua pelo ID da compra que deseja consultar
# Dados que serão enviados via POST
data = {
'api_key': api_key,
'id_compra': id_compra
}
try:
# Enviando a solicitação POST
response = requests.post(url, data=data)
# Verificando o status da resposta
if response.status_code == 200:
response_json = response.json()
print("Resposta da API:", response_json)
# Registrar a resposta no log.txt
with open("log.txt", "a") as log_file:
log_file.write(f"Resposta da API: {response_json}\n")
else:
print(f"Erro ao conectar à API. Código de status: {response.status_code}")
print("Resposta:", response.text)
except requests.exceptions.RequestException as e:
print(f"Erro ao conectar: {e}")
const axios = require('axios');
const fs = require('fs');
const url = "https://brasilnumeros.com/api-c/verificar_codigo.php";
const apiKey = "SUA API KEY"; // Substitua pela sua chave API
const idCompra = 12345; // Substitua pelo ID da compra
// Dados para enviar via POST
const data = {
api_key: apiKey,
id_compra: idCompra
};
axios.post(url, data)
.then(response => {
console.log("Resposta da API:", response.data);
// Registrar a resposta no log.txt
fs.appendFileSync("log.txt", `Resposta da API: ${JSON.stringify(response.data)}\n`, 'utf8');
})
.catch(error => {
if (error.response) {
console.error(`Erro ao conectar à API. Código de status: ${error.response.status}`);
console.error("Resposta:", error.response.data);
} else {
console.error("Erro na requisição:", error.message);
}
});