# Ethena API > Ethena is a compliance platform powered by AI agents that helps organizations manage employee training, disclosures, policy, third-party risk, and ethics reporting for 2,000+ organizations. The Ethena API lets you view and manage learners and training information, and subscribe to webhooks for training-completion events. Authentication is HTTP Basic using an API key provisioned by an Ethena representative. This llms.txt was generated by the API Evangelist enrichment pipeline from Ethena's public OpenAPI definition. ## APIs - [Ethena API (OpenAPI 3.1)](https://api.goethena.com/docs/ethena-openapi.yaml): Learners, training campaigns, learner training campaigns, learner training modules, and webhooks. Base URL https://api.goethena.com, all operations under /v1/. ## Docs - [API Reference (Redoc)](https://api.goethena.com/docs/): Full interactive reference for the Ethena API. - [Ethena's API (Help Center)](https://help.goethena.com/hc/en-us/articles/28796851013773-Ethena-s-API): Overview of API access and use cases. - [Integrations](https://www.goethena.com/platform/integrations/): SSO, SCIM, HRIS, LMS/SCORM, and API integrations. - [Status Page](https://status.goethena.com): Ethena service status. ## Specs and artifacts - [OpenAPI (harvested)](openapi/ethena-openapi-original.yml): OpenAPI 3.1.0, version 1.3.0. - [Authentication](authentication/ethena-authentication.yml): HTTP Basic (username:apiKey). - [Conventions](conventions/ethena-conventions.yml): Cursor pagination, RFC 7807 errors, HMAC webhook signatures. - [Error catalog](errors/ethena-problem-types.yml): RFC 7807 problem types (400/401/403/404). - [Webhooks](asyncapi/ethena-webhooks.yml): learnerTrainingCampaignCompleted, HMAC SHA-256 signed. - [Lifecycle](lifecycle/ethena-lifecycle.yml): URI-path versioning (/v1), status page. - [Changelog](changelog/ethena-changelog.yml): v1.0.0 - v1.3.0. - [Conformance](conformance/ethena-conformance.yml): RFC 7807, SOC 2 Type II. - [Data model](data-model/ethena-data-model.yml): Learner, TrainingCampaign, LearnerTrainingCampaign, LearnerTrainingModule, Webhook. ## Operations - Learners: getLearners, createLearner, getLearnerById, patchLearnerById, deleteLearnerById - Training Campaigns: getTrainingCampaigns, getTrainingCampaignById - Learner Training Campaigns: getLearnerTrainingCampaigns, getLearnerTrainingCampaignById - Learner Training Modules: getLearnerTrainingModules, getLearnerTrainingModuleById - Webhooks: getWebhooks, createWebhook, getWebhookById, patchWebhookById, deleteWebhookById, triggerWebhookById