
Acceso a la API de Movizzon en distintos lenguajes
Bienvenido! En esta página, te mostraremos cómo acceder a una API en diferentes lenguajes de programación. Las APIs (Interfaces de Programación de Aplicaciones) son una forma de comunicación entre diferentes sistemas de software, lo que permite a los desarrolladores obtener y utilizar datos de diferentes fuentes. En esta guía, te mostraremos cómo acceder a una API utilizando los lenguajes de programación más populares, incluyendo Python, JavaScript, Java y PHP. Te proporcionaremos ejemplos de código y explicaciones detalladas de cómo hacer solicitudes a la API, manejar las respuestas y trabajar con los datos que se obtienen.
Para acceder a la API debes configurar la url en tu código fuente. La API tiene la siguiente estructura: api.movizzon.com/api/mediciones/$pagina/$numeroRegistros. Donde $página es el número de página que se consulta y $numeroRegistros es la cantidad de registros que se solicitan a la API
De igual forma debes configurar en tu código fuente, en el encabezado Authorization, el token Bearer suministrado por Movizzon.
PHP
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'api.movizzon.com/api/mediciones/1/4',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXX'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Javascript
var settings = {
"url": "api.movizzon.com/api/mediciones/1/4",
"method": "GET",
"timeout": 0,
"headers": {
"Authorization": "Bearer XXXXXXXXXXXXXXXXXXXXX"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
Ruby
require "uri"
require "net/http"
url = URI("api.movizzon.com/api/mediciones/1/4")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["Authorization"] = "Bearer XXXXXXXXXXXXXXXXXXXXX"
response = http.request(request)
puts response.read_body
C#
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "api.movizzon.com/api/mediciones/1/4");
request.Headers.Add("Authorization", "Bearer XXXXXXXXXXXXXXXXXXXXX");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Java
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("api.movizzon.com/api/mediciones/1/4")
.method("GET", body)
.addHeader("Authorization", "Bearer XXXXXXXXXXXXXXXXXXXXX")
.build();
Response response = client.newCall(request).execute();
Python
import requests
url = "api.movizzon.com/api/mediciones/1/4"
payload = {}
headers = {
'Authorization': 'Bearer XXXXXXXXXXXXXXXXXXXXX'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
Falsos Positivos
El monitoreo sintético de Movizzon es hecho desde el punto de vista del usuario final, por ende no está excento de mediciones erroneas a las que llamamos Falsos Positivos. Estos pueden ocurrir cuando el sistema de seguridad de nuestros clientes bloquea nuestros robots, cuando bloquean nuestras cuentas de usuario, errores de interpretación de nuestros robots, etc. Estos Falsos Positivos normalmente son verificados constantemente por el equipo de Movizzon a fin de ofrecer a nuestros clientes los datos de mediciones reales. Al servir los datos en tiempo real a través de esta API, es posible que algunos de estos Falsos Positivos sean reportados. Para transparencia de nuestros clientes ponemos a disposición una segunda API con el resultado de nuestras verificaciones posteriores.
La API tiene la siguiente estructura: api.movizzon.com/api/excepciones/1/$numeroRegistros. Donde $numeroRegistros es la cantidad de registros que se solicitan a la API. La API nunca devolvera más de 999 registros
De igual forma debes configurar en tu código fuente, en el encabezado Authorization, el token Bearer suministrado por Movizzon.
import requests
url = "api.movizzon.com/api/excepciones/1/40"
payload = {}
headers = {
'Authorization': 'Bearer XXXXXXXXXXXXXXXXXXXXX'
}
response = requests.request("GET", url, headers=headers, data=payload)
# Imprimirá las últimas 40 excepciones ocurridas en nuestro
# Sistema
print(response.text)