Secreto
Endpoint protegido de prueba que valida la autenticación.
Descripción
Este endpoint requiere un token de autenticación válido. Se utiliza para verificar que la capa de autenticación funciona correctamente.
Autenticación
Requiere autenticación glueauth.Require mediante una clave API o sesión válida.
Solicitud
No se requiere cuerpo en la solicitud.
Ejemplo
curl -X GET "https://api.hola.cloud/v0/secret" \
-H "Authorization: Bearer <api-key>"GET /v0/secret HTTP/1.1
Host: api.hola.cloud
Authorization: Bearer <api-key>
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.hola.cloud/v0/secret", nil)
if err != nil {
panic(err)
}
req.Header.Set("Authorization", "Bearer <api-key>")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
responseBody, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(string(responseBody))
}
<?php
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'https://api.hola.cloud/v0/secret',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => [
'Authorization: Bearer <api-key>',
],
]);
$response = curl_exec($ch);
if ($response === false) {
throw new Exception(curl_error($ch));
}
curl_close($ch);
echo $response;
import requests
headers = {
"Authorization": "Bearer <api-key>",
}
response = requests.request(
"GET",
"https://api.hola.cloud/v0/secret",
headers=headers
)
print(response.text)
const response = await fetch("https://api.hola.cloud/v0/secret", {
method: "GET",
headers: {
"Authorization": "Bearer <api-key>"
}
});
console.log(await response.text());
const response = await fetch("https://api.hola.cloud/v0/secret", {
method: "GET",
headers: {
"Authorization": "Bearer <api-key>"
}
});
const text = await response.text();
console.log(text);
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main {
public static void main(String[] args) throws Exception {
var request = HttpRequest.newBuilder()
.uri(URI.create("https://api.hola.cloud/v0/secret"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.header("Authorization", "Bearer <api-key>")
.build();
var response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}Respuesta
1OK
Códigos de Error
| Código | Descripción |
|---|---|
| 200 | Autenticación exitosa |
| 401 | Autenticación faltante o inválida |
Comentarios