PHPackages                             althosalud/altha - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. althosalud/altha

ActiveLibrary

althosalud/altha
================

Typed PHP SDK for the Altha WhatsApp Platform API

v0.1.0(today)01↑2900%proprietaryPHPPHP &gt;=8.2CI passing

Since Aug 1Pushed todayCompare

[ Source](https://github.com/gonzaloalonsod/altha-php)[ Packagist](https://packagist.org/packages/althosalud/altha)[ Docs](https://github.com/gonzaloalonsod/altha-php)[ RSS](/packages/althosalud-altha/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (3)Versions (2)Used By (0)

Altha PHP SDK
=============

[](#altha-php-sdk)

Cliente PHP tipado para la [Altha WhatsApp Platform API](https://altha.althosalud.com).

Sin dependencias de framework: solo **PHP 8.2+** y **ext-curl**.

- Packagist: [althosalud/altha](https://packagist.org/packages/althosalud/altha)
- Repo: [gonzaloalonsod/altha-php](https://github.com/gonzaloalonsod/altha-php)
- Changelog: [CHANGELOG.md](CHANGELOG.md)

Instalación
-----------

[](#instalación)

```
composer require althosalud/altha
```

Uso
---

[](#uso)

```
use AlthoSalud\Altha\AlthaClient;

$client = new AlthaClient(
    baseUrl: 'https://altha.althosalud.com',
    apiKey: 'al_...',
);

$me = $client->me();
// $me->slug, $me->products (secretary|directory)

$client->sendSecretaryMessage(
    to: '5491112345678',
    text: 'Tu turno es mañana a las 10:00',
);

$client->sendSecretaryMessage(
    to: '5491112345678',
    templateId: 'reminder_v1',
    templateParams: ['Juan', '10:00'],
);

$channel = $client->getSecretaryChannel();
$bot = $client->getSecretaryBot();
$usage = $client->getSecretaryUsage();
```

### Multi-tenant (una key por organización)

[](#multi-tenant-una-key-por-organización)

```
$shared = new AlthaClient(baseUrl: getenv('ALTHA_API_BASE_URL'));
$orgClient = $shared->withApiKey($decryptedOrgKey);
$orgClient->me();
```

`withApiKey()` es inmutable: no muta el cliente compartido.

### Symfony

[](#symfony)

```
ALTHA_API_BASE_URL=https://altha.althosalud.com
# Preferí key por organización cifrada en DB; no uses una sola key global en prod.
```

```
services:
    AlthoSalud\Altha\AlthaClient:
        arguments:
            $baseUrl: '%env(ALTHA_API_BASE_URL)%'
            $apiKey: null
```

API cubierta (v0.1)
-------------------

[](#api-cubierta-v01)

Método SDKHTTP`me()``GET /api/v1/me``getSecretaryChannel()` / `updateSecretaryChannel()``GET/PUT /api/v1/secretary/channel``getSecretaryBot()` / `updateSecretaryBot()``GET/PATCH /api/v1/secretary/bot``getSecretaryUsage()``GET /api/v1/secretary/usage``sendSecretaryMessage()``POST /api/v1/secretary/messages`Directory stubs y Host Protocol (AHP) no van en este paquete: AHP lo implementa el host (Gosalud); directory llega en una versión posterior.

Desarrollo
----------

[](#desarrollo)

```
symfony composer install
symfony composer test
symfony composer check
```

Local API: `https://altha.althosalud.wip`.

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance100

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8ab7da460db4f61d98fb4c414cfbd87ca6134fe03dd4bcc764ac19a8164918f6?d=identicon)[gonzaloalonsod](/maintainers/gonzaloalonsod)

---

Top Contributors

[![gonzaloalonsod](https://avatars.githubusercontent.com/u/1031176?v=4)](https://github.com/gonzaloalonsod "gonzaloalonsod (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/althosalud-altha/health.svg)

```
[![Health](https://phpackages.com/badges/althosalud-altha/health.svg)](https://phpackages.com/packages/althosalud-altha)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
