Créditos Y Saldo

Consulta de saldo y créditos

Consultar Créditos
POST /credits/consult

The Créditos Y Saldo object

Returned by the créditos y saldo endpoints.

Attributes
successboolean
messagestring
Mensaje de estado
statusinteger
codestring
Código de respuesta
creditnumber
Créditos disponibles
The Créditos Y Saldo object
{
  "success": true,
  "message": "available_credits",
  "status": 200,
  "code": "credit_01",
  "credit": 1500.5
}

Consultar Créditos

POST https://api.smsmasivos.com.mx/credits/consult

Consulta el saldo de créditos disponible en la cuenta.

curl -X GET https://api.smsmasivos.com.mx/credits/consult \
  -H "apikey: TU_API_KEY"
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.smsmasivos.com.mx/credits/consult');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'apikey: ' . getenv('SMSMASIVOS_API_KEY')
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests

response = requests.get(
    'https://api.smsmasivos.com.mx/credits/consult',
    headers={'apikey': 'TU_API_KEY'}
)
print(response.json())
const response = await fetch('https://api.smsmasivos.com.mx/credits/consult', {
  headers: { 'apikey': process.env.SMSMASIVOS_API_KEY }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const { data } = await axios.get(
  'https://api.smsmasivos.com.mx/credits/consult',
  { headers: { 'apikey': process.env.SMSMASIVOS_API_KEY } }
);
console.log(data);
require 'net/http'
require 'json'

uri = URI('https://api.smsmasivos.com.mx/credits/consult')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::Get.new(uri.path, {
  'apikey' => ENV['SMSMASIVOS_API_KEY']
})

response = http.request(request)
puts JSON.parse(response.body)
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("apikey", "TU_API_KEY");

var response = await client.GetAsync(
    "https://api.smsmasivos.com.mx/credits/consult"
);
var result = await response.Content.ReadFromJsonAsync<JsonElement>();
Console.WriteLine(result);
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
    .url("https://api.smsmasivos.com.mx/credits/consult")
    .get()
    .addHeader("apikey", "TU_API_KEY")
    .build();

Response response = client.newCall(request).execute();
System.out.println(response.body().string());
Response
{
  "success": true,
  "message": "available_credits",
  "status": 200,
  "code": "credit_01",
  "credit": 1500.5
}
{
  "success": false,
  "message": "API Key inválida o no existe.",
  "status": 401,
  "code": "<string>"
}
{
  "success": false,
  "message": "API Key inválida o no existe.",
  "status": 401,
  "code": "auth_05"
}
{
  "success": false,
  "message": "La dirección IP no está autorizada para acceder.",
  "status": 403,
  "code": "auth_04"
}
{
  "success": false,
  "message": "Demasiadas solicitudes. Límite: 100 mensajes/segundo (producción) o 100/día (sandbox).",
  "status": 429,
  "code": "rate_01"
}
{
  "success": false,
  "message": "Error interno del servidor. Contacta a soporte con el request_id.",
  "status": 500,
  "code": "server_01",
  "request_id": "550e8400-e29b-41d4-a716-446655440000"
}