Account
Serviços que permitem o acesso a informações da sua conta
Consulta de saldo
GET https://api-v3.smsfire.com.br/account/balance
Rate Limiter: Este serviço possui um limite global de 10 requisições por minuto a partir do mesmo IP.
Exemplos de requisição
const axios = require("axios").default;
const options = {
method: 'GET',
url: `https://api-v3.smsfire.com.br/account/balance`,
headers: {Username: 'seu_usuario', Api_Token: 'seu_token'}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});<?php
$endpoint = "https://api-v3.smsfire.com.br/account/balance";
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $endpoint,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Api_Token: seu_token",
"Username: seu_usuario",
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Response
O conjunto de dados retornados será em formato JSON com detalhes do envio ou possível falha da requisição
Erros poderão ser facilmente filtrados a partir dos códigos HTTP retornados e adicionalmente detalhes do erro serão incluídos no JSON que seguirá o seguinte formato:
Requisições que tenham o retorno de algum código HTTP deste nível é devido a falhas internas da API ou servidor.
Neste tipo de situação, entre em contato com a equipe de suporte
Parâmetro
Tipo
Descrição
balance
number
Saldo atual disponível
limit
number
Limite de crédito disponível
Atualizado