Docs / SDK / C
SDK de C
Cliente oficial en C para conectarte a los servicios de WebAbility: DNS gestionado, procesamiento de imágenes/CDN, correo transaccional y (próximamente) video y email marketing masivo.
🚧 En proceso de liberación Repositorio reservado, en construcción. El contrato completo (endpoints, autenticación, tipos de datos) ya está fijado en el SDK de Go, que sirve de referencia mientras se completa el port a C.
Instalación
C no tiene un gestor de paquetes universal: la librería se distribuye como fuente (y opcionalmente vía vcpkg/Conan más adelante).
git clone https://github.com/webability/webability-c.git cd webability-c make
Declarar el cliente (previsto)
Mismo esquema que el resto de los SDKs: ClientID (público) + Token (secreto), firma HMAC-SHA256 automática.
#include "webability_api.h"
wa_api_t api = wa_api_new("tu-client-id", "tu-token-secreto");
Ver src/webability_api.h en el repositorio para el estado actual de la struct base.
Módulos
| Módulo | Servicio | Estado | Docs |
|---|---|---|---|
| DNS | Zonas y registros DNS | 🚧 En proceso de liberación | Ver → |
| Imágenes | Subida, procesamiento y CDN de imágenes | 🚧 En proceso de liberación | Ver → |
| Correo transaccional | 🚧 En proceso de liberación | Ver → | |
| Video | Transcodificación y streaming (HLS) | 🚧 En proceso de liberación | Ver → |
| Marketing | Listas, segmentos y campañas de email | 🚧 En proceso de liberación | Ver → |