Consulta de Estado y Consumo

Consulta de Estado y Consumo

JavaScript

				
const token = 'tutoken';
const url = 'https://api.viasrv.com/v1/estado'; // URL de tu endpoint de estado

fetch(url, {
    method: 'GET',
    headers: {
        'Authorization': `Bearer ${token}`,
        'Content-Type': 'application/json'
    }
})
.then(response => response.json().then(json => ({ status: response.status, body: json })))
.then(res => {
    console.log("HTTP Code:", res.status);
    console.log("Estado del Servicio:", res.body);
})
.catch(err => console.error("Error al consultar:", err));
				
			

Python

				
import requests

url = "https://api.viasrv.com/v1/estado"
token = "tutoken"

headers = {
    "Authorization": f"Bearer {token}",
    "Content-Type": "application/json"
}

try:
    response = requests.get(url, headers=headers)
    print(f"HTTP Code: {response.status_code}")
    print("Respuesta de la API:")
    print(response.json())
except requests.exceptions.RequestException as err:
    print(f"Error de conexión: {err}")
				
			

C# (.NET Core / HttpClient)

				
using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        var url = "https://api.viasrv.com/v1/estado";
        var token = "tutoken";

        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}");

            try
            {
                var response = await client.GetAsync(url);
                string responseBody = await response.Content.ReadAsStringAsync();

                Console.WriteLine($"HTTP Code: {(int)response.StatusCode}");
                Console.WriteLine("Respuesta:\n" + responseBody);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error: {ex.Message}");
            }
        }
    }
}