Download the PHP package guinee/eservice without Composer
On this page you can find all versions of the php package guinee/eservice. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download guinee/eservice
More information about guinee/eservice
Files in guinee/eservice
Package eservice
Short Description eService partner PHP SDK — instruct dossiers via référence (sendMessage, sendDocument, requestDocuments, validAppointment, completeDemand).
License proprietary
Homepage https://github.com/Donzo24/eservice-partner-sdk
Informations about the package eservice
Partner PHP SDK — eService
SDK for partner applications that receive dossiers from eService and instruct them.
Not the agent or citizen SDK.
Auth (APIM / Keycloak)
Avant chaque appel e-Service, le SDK peut obtenir un token OAuth2 client_credentials :
POST {ESERVICE_OAUTH_TOKEN_URL}(form-urlencoded)- Appel e-Service avec :
Authorization: Bearer <access_token>X-Partner-Id/X-Partner-Secret
Toutes les valeurs viennent du .env partenaire.
Sans variables OAuth, le SDK conserve le comportement historique (headers partenaire seuls — utile en local hors APIM).
Primary API (4 methods)
Toutes les méthodes prennent la référence de la demande (pas l’objet dossier).
| Method | Action |
|---|---|
$client->sendMessage($reference, …) |
Message au citoyen |
$client->sendDocument($reference, …) |
Document / résultat (étape « Résultat système externe ») |
$client->requestDocuments($reference, …) |
Demande de pièces + remise à la 1re étape (citoyen peut modifier / resoumettre) |
$client->validAppointment($reference, …) |
Valider ou refuser un rendez-vous |
$client->completeDemand($reference, …) |
Marquer la demande comme terminée (phase = done) |
sendDocument accepte un chemin local, un SplFileInfo, ou un tableau contenant
file/path et des métadonnées. Les formats acceptés sont PDF, JPEG, PNG et WebP
(15 Mo maximum). Le serveur stocke le fichier et conserve sa clé dans la demande.
Les URL et contenus base64 restent acceptés pour la rétrocompatibilité.
Les actions directes disponibles par référence évitent une requête de résolution préalable.
Le callback utilise POST /partner/runs/by-reference/callback/.
Legacy helpers (review(), approval(), signature(), documentGeneration(), webhook callback) remain available.
Installation
Via Packagist :
Ou en développement local (path repository) :
PHP ≥ 8.1, ext-curl, ext-json.
Receive a dossier
Tests
All versions of eservice with dependencies
ext-curl Version *
ext-json Version *