Skip to content
Skip to content

Estamos realizando mejoras en el sitio. Algunas funcionalidades podrían verse afectadas.

Sample — Referencia API

API ficticia

Los endpoints siguientes no existen; solo demuestran el estilo de una referencia CR Labz.

Todas las peticiones requieren cabecera Authorization: Bearer <token>.

GET /v1/projects HTTP/1.1
Host: api.demo.crlabz.com
Authorization: Bearer cr_live_xxx

Lista proyectos del workspace actual.

Parámetros de query

NombreTipoRequeridoDescripción
limitnumberNoMáximo 50, default 20
cursorstringNoPaginación cursor-based
Terminal window
curl -s "https://api.demo.crlabz.com/v1/projects?limit=10" \
-H "Authorization: Bearer cr_live_xxx"
{
"data": [
{ "id": "prj_01", "name": "Portal clientes", "status": "active" },
{ "id": "prj_02", "name": "Docs internas", "status": "active" }
],
"next_cursor": "eyJpZCI6InByal8wMiJ9"
}
{
"error": {
"code": "unauthorized",
"message": "Token inválido o expirado"
}
}

Crea un despliegue para un proyecto.

Body (JSON)

CampoTipoRequerido
project_idstring
refstringSí (rama o tag)
{
"project_id": "prj_01",
"ref": "main"
}
Respuesta típica

201 Created con deployment.id y URL de preview cuando el entorno lo soporte.

Cancela un despliegue en cola. Idempotente si ya finalizó.

HTTPcodeSignificado
400invalid_requestBody o query mal formados
401unauthorizedToken ausente o inválido
429rate_limitedDemasiadas peticiones
500internal_errorError del servidor

Vuelve al índice de samples o abre el showcase para comparar componentes visuales.