API & SDK
REST API for all platform operations. Embedded C SDK for constrained devices. Python SDK for manufacturing automation. Integrate in under 2 days.
Three Integration Paths
Embedded C SDK
Under 50KB binary footprint. Runs on bare-metal and RTOS environments (FreeRTOS, Zephyr, ThreadX). Handles certificate request, storage in secure storage, and renewal scheduling on-device.
Python SDK
For manufacturing station automation, CI/CD pipelines, and fleet management scripts. Full API coverage, async support, pandas-compatible bulk certificate export.
REST API
JSON API with bearer token auth. Every platform operation is available via REST. OpenAPI 3.1 spec included. Webhook events for certificate issuance, renewal, and revocation.
Issue your first device certificate
# REST API — issue a device certificate (curl) curl -X POST https://api.geterlysign.com/v1/certificates \ -H "Authorization: Bearer es_prod_..." \ -H "Content-Type: application/json" \ -d '{ "device_id": "DEV-20260124-001", "ca_id": "prod-iot-ca", "subject": { "common_name": "DEV-20260124-001", "organization": "AcmeSensors" }, "validity_days": 365, "key_algorithm": "ECDSA_P256" }' # Response: 201 Created # { # "certificate_id": "cert_8Xf2kLm...", # "serial": "0x4A8F2C...", # "not_after": "2027-01-24T00:00:00Z", # "pem": "-----BEGIN CERTIFICATE-----..." # }
Start building today
Full API documentation, SDK samples, and integration guides in the ErlySign docs portal.