Saltearse al contenido

Referencia de API

Esta página explica de dónde sale el contrato de API y qué endpoints importan para el flujo de deploy de una landing web desde GitHub. La fuente canónica es ../cloud-api/docs/api-reference.md; los detalles del ciclo de vida de apps web vienen de ../cloud-api/docs/app/web-app-flow.md.

https://api.septiembre.ai

Usa el ID token de Cognito como bearer token:

Authorization: Bearer <cognito-id-token>

La API lee el claim email del ID token de Cognito. No reemplaces ese token por el access token al llamar endpoints de la API de Septiembre.

PasoEndpointPor qué importa
Crear appPOST /api/v1/orgs/{orgID}/projects/{projectID}/appsGuarda la app web, repositorio GitHub, rama, comando de build, directorio de salida, región, subdominio generado y ambiente de producción.
Actualizar appPATCH /api/v1/orgs/{orgID}/projects/{projectID}/apps/{appID}Cambia metadatos como repositorio GitHub, rama, comando de build o directorio de salida.
Gestionar envPUT /api/v1/orgs/{orgID}/projects/{projectID}/apps/{appID}/envReemplaza variables de entorno a nivel app.
Leer ambientesGET /api/v1/orgs/{orgID}/projects/{projectID}/apps/{appID}/environmentsEncuentra el ambiente de producción creado con la app.
DesplegarPOST /api/v1/orgs/{orgID}/projects/{projectID}/apps/{appID}/deploymentsInicia el flujo de build/deploy. Para apps web no hace falta release tag.
Listar deploysGET /api/v1/orgs/{orgID}/projects/{projectID}/apps/{appID}/deploymentsMuestra el estado de deploys recientes.
Leer fallaGET /api/v1/orgs/{orgID}/projects/{projectID}/apps/{appID}/deployments/{deployID}/failureDevuelve información estructurada después de un deploy fallido.

Para documentación orientada a usuarios, usa el ciclo de vida de web-app-flow.md: la creación de la app web guarda configuración de base de datos y GitHub. El primer deploy exitoso construye el repositorio, sincroniza la salida estática con S3 y activa/materializa la infraestructura DNS/CDN en vivo. Los deploys posteriores reconstruyen, sincronizan con S3 e invalidan la caché del CDN.

Si una tabla de referencia de API parece sugerir que la infraestructura web en vivo queda completa al crear la app, prioriza el documento de ciclo de vida para la guía de landing web. Esa diferencia importa para usuarios no técnicos: no deberían esperar que la URL pública funcione antes del primer deploy exitoso.

Lee la referencia de API de Septiembre desde ../cloud-api/docs/api-reference.md.
Lee el ciclo de vida web desde ../cloud-api/docs/app/web-app-flow.md.
Usa el ID token de Cognito para Authorization.
No afirmes que existe generación OpenAPI salvo que haya un artefacto verificado.
Cuando documentes landings web, indica que el DNS/CDN en vivo aparece después del primer deploy exitoso.