Listar Schedulers

Devuelve una lista de todos los schedulers.

Autenticación

Este endpoint es público. No requiere autenticación.

Parámetros de Consulta

Parámetro Tipo Descripción
search string Filtrar schedulers por nombre (coincidencia parcial)
q string Consulta de búsqueda general

Ejemplo de Solicitud

curl "https://api.hola.cloud/schedulers?search=mi"
GET /schedulers?search=mi HTTP/1.1
Host: api.hola.cloud
// Go 1.21+, standard library only. Save as main.go and run: go run main.go
package main

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

func main() {
	req, err := http.NewRequest("GET", "https://api.hola.cloud/schedulers?search=mi", 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(resp.Status)
	fmt.Println(string(responseBody))
}
<?php
// PHP 8+ with the curl extension. Save as example.php and run: php example.php

$ch = curl_init();

curl_setopt_array($ch, [
    CURLOPT_URL => 'https://api.hola.cloud/schedulers?search=mi',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'GET',
]);

$response = curl_exec($ch);
if ($response === false) {
    throw new Exception(curl_error($ch));
}
echo curl_getinfo($ch, CURLINFO_RESPONSE_CODE), "\n", $response, "\n";
curl_close($ch);
# Python 3.8+. Install: pip install requests. Save as example.py and run: python example.py
import requests

response = requests.request(
    "GET",
    "https://api.hola.cloud/schedulers?search=mi"
)

print(response.status_code)
print(response.text)
// Node.js 18+. Save as example.mjs and run: node example.mjs
const response = await fetch("https://api.hola.cloud/schedulers?search=mi", {
  method: "GET"
});

console.log(response.status);
console.log(await response.text());
const response = await fetch("https://api.hola.cloud/schedulers?search=mi", {
  method: "GET"
});

console.log(response.status);
console.log(await response.text());
// Java 17+, standard library only. Save as Main.java and run: java Main.java
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/schedulers?search=mi"))
            .method("GET", HttpRequest.BodyPublishers.noBody())
            .build();

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

Ejemplo de Respuesta

1HTTP/1.1 200 OK
2Content-Type: application/json
 1{
 2  "schedulers": [
 3    {
 4      "id": "sched-a1b2c3d4-e5f6-7890-abcd-ef1234567890",
 5      "display_name": "mi-scheduler",
 6      "ready": true,
 7      "scheduled": 5,
 8      "inflight": 0,
 9      "created_at": "2025-06-20T10:00:00Z",
10      "updated_at": "2025-06-21T08:30:00Z"
11    }
12  ],
13  "total": 1
14}

Códigos de Error

Estado Código Descripción
500 internal_error Error interno del servidor

Comentarios

Deja un comentario