API

Método

El Método de conexión tiene dos parámetros: la página de consulta (page) y el año (Anio), por ejemplo: http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015

En cada página se muestran 2,000 registros de un total de 40,320 por año, desde el 2015 hasta el 2024

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

import requests

# URL de la API a la que deseas conectarte
url = “http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015”

# Realizar una solicitud GET a la API
response = requests.get(url)

# Verificar el código de respuesta de la solicitud
if response.status_code == 200:
# La solicitud fue exitosa
data = response.json()
# Hacer algo con los datos recibidos
print(data)
else:
# La solicitud no fue exitosa
print(“Error al realizar la solicitud. Código de respuesta:”, response.status_code)

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

library(httr)

# URL de la API a la que deseas conectarte
url <- “http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015”

# Realizar una solicitud GET
response <- GET(url)

# Obtener el código de respuesta
response_code <- status_code(response)

# Verificar el código de respuesta
if (response_code == 200) {
# La solicitud fue exitosa
data <- content(response, “text”)
# Hacer algo con los datos recibidos
print(data)
} else {
# La solicitud no fue exitosa
print(paste(“Error al realizar la solicitud. Código de respuesta:”, response_code))
}

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

const https = require(‘https’);

// Opciones de la solicitud HTTP
const options = {
hostname: ‘http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015’,
path: ‘/’,
method: ‘GET’
};

// Realizar la solicitud HTTP
const req = https.request(options, (res) => {
let data = ”;

// Recibir los datos de la respuesta
res.on(‘data’, (chunk) => {
data += chunk;
});

// El evento ‘end’ se dispara cuando se han recibido todos los datos
res.on(‘end’, () => {
// Hacer algo con los datos recibidos
console.log(data);
});
});

// Manejar errores en la solicitud
req.on(‘error’, (error) => {
console.error(‘Error al realizar la solicitud:’, error);
});

// Finalizar la solicitud
req.end();

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class HttpClientExample {
public static void main(String[] args) {
try {
// URL de la API a la que deseas conectarte
URL url = new URL(“http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015”);

// Abrir una conexión HTTP
HttpURLConnection connection = (HttpURLConnection) url.openConnection();

// Establecer el método de la solicitud HTTP (GET en este caso)
connection.setRequestMethod(“GET”);

// Obtener el código de respuesta de la solicitud
int responseCode = connection.getResponseCode();

if (responseCode == HttpURLConnection.HTTP_OK) {
// La solicitud fue exitosa
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder response = new StringBuilder();

// Leer la respuesta línea por línea
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();

// Hacer algo con los datos recibidos
System.out.println(response.toString());
} else {
// La solicitud no fue exitosa
System.out.println(“Error al realizar la solicitud. Código de respuesta: ” + responseCode);
}

// Cerrar la conexión
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

package main
 
import (
“fmt”
“io/ioutil”
“net/http”
)
 
func main() {
// URL de la API a la que deseas conectarte
http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

require ‘net/http’
require ‘json’

# URL de la API a la que deseas conectarte
url = URI.parse(‘http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015’)

# Crear una nueva instancia de Net::HTTP para establecer la conexión
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true # Habilitar SSL si la API utiliza HTTPS

# Realizar una solicitud GET
request = Net::HTTP::Get.new(url.request_uri)

# Enviar la solicitud y obtener la respuesta
response = http.request(request)

# Verificar el código de respuesta
if response.code.to_i == 200
# La solicitud fue exitosa
data = JSON.parse(response.body)
# Hacer algo con los datos recibidos
data
else
# La solicitud no fue exitosa
putsError al realizar la solicitud. Código de respuesta: #{response.code}”
end

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

// URL de la API a la que deseas conectarte
$url = “http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015”;

// Crear una instancia de cURL
$curl = curl_init($url);

// Establecer opciones de cURL
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

// Realizar una solicitud GET
$response = curl_exec($curl);

// Obtener el código de respuesta
$responseCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);

// Verificar el código de respuesta
if ($responseCode == 200) {
// La solicitud fue exitosa
$data = json_decode($response);
// Hacer algo con los datos recibidos
print_r($data);
} else {
// La solicitud no fue exitosa
echo “Error al realizar la solicitud. Código de respuesta: “ . $responseCode;
}

// Cerrar la conexión cURL
curl_close($curl);
?>

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

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

class Program
{
static async Task Main(string[] args)
{
// URL de la API a la que deseas conectarte
string url = “http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015”;

// Crear una instancia de HttpClient
HttpClient client = new HttpClient();

// Realizar una solicitud GET y obtener la respuesta
HttpResponseMessage response = await client.GetAsync(url);

// Verificar el código de respuesta
if (response.IsSuccessStatusCode)
{
// La solicitud fue exitosa
string responseBody = await response.Content.ReadAsStringAsync();
// Hacer algo con los datos recibidos
Console.WriteLine(responseBody);
}
else
{
// La solicitud no fue exitosa
Console.WriteLine($”Error al realizar la solicitud. Código de respuesta: {response.StatusCode}”);
}
}
}

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

const url = ‘http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015’;

// Realizar una solicitud GET utilizando Fetch API
fetch(url)
.then(response => {
// Verificar el código de respuesta
if (response.ok) {
// La solicitud fue exitosa
return response.json();
} else {
// La solicitud no fue exitosa
throw new Error(`Error al realizar la solicitud. Código de respuesta: ${response.status}`);
}
})
.then(data => {
// Hacer algo con los datos recibidos
console.log(data);
})
.catch(error => {
// Manejar cualquier error
console.error(error);
});

# ===========================================================================

# Instituto de Información Estadística y Geográfica de Jalisco

# Dirección de Información Estadística de Gobierno, Seguridad Pública e Impartición de Justicia

# ===========================================================================

url = ‘http://apiiieg.jalisco.gob.mx/api/victimas?page=1&Anio=2015’;

% Realizar una solicitud GET
response = webread(url);

% Hacer algo con los datos recibidos
disp(response);

Conjuntos de datos 2024

Conjuntos de datos 2023

Conjuntos de datos 2022

Conjuntos de datos 2021