VivaClient
new VivaClient(...)
Instancie le client SDK. L'authentification OAuth2 est automatique au premier appel API.
use QrCommunication\VivaMerchant\VivaClient;
use QrCommunication\VivaMerchant\Enums\Environment;
$viva = new VivaClient(
merchantId: 'votre-merchant-uuid',
apiKey: 'votre-api-key',
clientId: 'xxx.apps.vivapayments.com',
clientSecret: 'votre-client-secret',
environment: 'demo', // string ou Environment enum
);
Où trouver les identifiants ?
- merchantId + apiKey → Viva Dashboard > Settings > API Access
- clientId + clientSecret → Viva Dashboard > Settings > API Access > OAuth Clients
post/VivaClient/__construct
Request body
Response
Instance VivaClient créée