Exemplo de uso do SDK PHP do UseFlagly.
- PHP 8.1+ e Composer (ou Docker)
Crie um arquivo .env (ou copie o .env da raiz do repositório de exemplos):
FLAGLY_API_KEY=sua-api-key-aqui
FLAGLY_IDENTIFIER=seu-identifier
FLAGLY_SLUG=seu-slug
FLAGLY_ENVIRONMENT=HMLdocker build -t example-php .
docker run --rm --env-file .env example-phpcomposer install
php index.php- Health check da API
- Initialize — registra o identifier+slug e inicia a avaliação assíncrona
- getResult — obtém a árvore de resultados com todos os slugs avaliados
- Itera o resultado chamando validateFlow, validateFlowPart e validateFlag com os slugs reais
composer require useflagly/sdk-phpuse UseFlagly\UseFlaglyClient;
use UseFlagly\ValidateBody;
use UseFlagly\ReceiveMessage;
$client = new UseFlaglyClient(token: 'SUA_API_KEY');
// 1. Inicializar
$client->initialize(new ReceiveMessage(identifier: 'user-123', slug: 'meu-slug'), 'HML');
// 2. Obter resultado
$result = $client->getResult('user-123');
// 3. Validar flags
$flag = $client->validateFlag(
'meu-flag',
new ValidateBody(identifier: 'user-123'),
'HML',
);