Administrando Proyectos y Servicios

Los proyectos agrupan instancias de servicios y configuración de enrutamiento. Las APIs de administración de proyectos de la Consola están actualmente fuera del alcance de esta documentación.

Cambiar entre proyectos

Use el selector de proyectos en la Consola. En modo demo/desarrollo, la lista proviene de la fake API real:

curl -X GET "https://console.hola.cloud/fakeapi/projectsapi/v0/projects"
GET /fakeapi/projectsapi/v0/projects HTTP/1.1
Host: console.hola.cloud
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, err := http.NewRequest("GET", "https://console.hola.cloud/fakeapi/projectsapi/v0/projects", nil)
	if err != nil {
		panic(err)
	}

	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://console.hola.cloud/fakeapi/projectsapi/v0/projects',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'GET',
]);

$response = curl_exec($ch);
if ($response === false) {
    throw new Exception(curl_error($ch));
}
curl_close($ch);

echo $response;
import requests

response = requests.request(
    "GET",
    "https://console.hola.cloud/fakeapi/projectsapi/v0/projects"
)

print(response.text)
const response = await fetch("https://console.hola.cloud/fakeapi/projectsapi/v0/projects", {
  method: "GET"
});

console.log(await response.text());
const response = await fetch("https://console.hola.cloud/fakeapi/projectsapi/v0/projects", {
  method: "GET"
});

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://console.hola.cloud/fakeapi/projectsapi/v0/projects"))
            .method("GET", HttpRequest.BodyPublishers.noBody())
            .build();

        var response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

Servicios simulados disponibles

1curl -X GET "https://console.hola.cloud/fakeapi/inceptionapi/v1/databases"
2curl -X GET "https://console.hola.cloud/fakeapi/lambdasapi/api/v0/lambdas"
3curl -X GET "https://console.hola.cloud/fakeapi/filesapi/v1/buckets"

Cobertura de API

Las APIs de proyectos de producción están actualmente fuera del alcance de estos documentos. La gestión real de claves API pertenece a serviceprojects en /v0/apikeys.

Comentarios

Deja un comentario