> ## Documentation Index
> Fetch the complete documentation index at: https://phaseo.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK PHP

> Client PHP officiel pour la passerelle Phaseo.

Installez le package publié [`phaseo/sdk`](https://packagist.org/packages/phaseo/sdk) depuis Packagist.

Le wrapper local dans `packages/sdk/sdk-php/src/index.php` expose actuellement les méthodes suivantes :

* `generateText(...)`
* `generateResponse(...)`
* `createAnthropicMessage(...)`
* `generateImage(...)`
* `generateImageEdit(...)`
* `generateVideo(...)`, `getVideo(...)`, `cancelVideo(...)`, `deleteVideo(...)`, `listVideoModels(...)`, `listVideos(...)`
* `generateEmbedding(...)`
* `generateModeration(...)`
* `createSpeech(...)`
* `generateTranscription(...)`
* `generateTranslation(...)`
* `createBatch(...)`, `retrieveBatch(...)`, `cancelBatch(...)`
* `getAsyncJobWebSocketUrl(...)`, `getBatchWebSocketUrl(...)`, `getVideoWebSocketUrl(...)`, `asyncJobs()->websocketUrl(...)`
* `listFiles(...)`, `retrieveFile(...)`, `retrieveFileContent(...)`, `retrieveVideoContent(...)`, `getVideoDownloadUrl(...)`, `uploadFile(...)`
* `listModels(...)`
* `getModelEndpointCapabilities(...)`, `checkModelParameters(...)`
* `listApiKeys(...)`, `createApiKey(...)`, `updateApiKey(...)`, `deleteApiKey(...)`
* `getApiKey(...)`
* `listWorkspaces(...)`, `getWorkspace(...)`, `createWorkspace(...)`, `updateWorkspace(...)`, `deleteWorkspace(...)`
* `listEndpoints()`
* `listOrganisations(...)`
* `listPricingModels(...)`
* `calculatePricing(...)`
* `getCurrentApiKey()`
* `listProviders(...)`, `getAnalytics(...)`, `getCredits(...)`, `getActivity(...)`
* `getGeneration(...)`
* `health()`, `healthz()`

```php theme={null}
require 'vendor/autoload.php';

use Phaseo\Sdk\Phaseo;

$client = new Phaseo('YOUR_KEY');
$models = $client->listModels(['limit' => 5]);
```

`checkModelParameters(...)` utilise les métadonnées actuelles des routes des fournisseurs pour signaler les valeurs non prises en charge ou invalides et renvoyer les routes acceptant l’ensemble des paramètres.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.