v9

latestOpenAPI 3.1.0MITraw.githubusercontent.com2026-05-05502770.7 KB
Exceptions

VivaException — classe de base

Classe de base pour toutes les exceptions du SDK. Étend RuntimeException.

use QrCommunication\VivaMerchant\Exceptions\VivaException;

try {
    $viva->orders->create(amount: 0);
} catch (VivaException $e) {
    echo $e->getMessage();     // Message d'erreur
    echo $e->httpStatus;       // Code HTTP (400, 401, 404, etc.)
    echo $e->responseBody;     // Réponse JSON brute (array|null)
    echo $e->getErrorCode();   // ErrorCode Viva (int|null)
    echo $e->getErrorText();   // ErrorText Viva (string|null)
}

Propriétés :

  • httpStatus (int) — Code HTTP de la réponse
  • responseBody (?array) — Corps JSON décodé de la réponse Viva

Méthodes :

  • getErrorCode(): ?int — Code d'erreur Viva
  • getErrorText(): ?string — Message d'erreur Viva
get/Exceptions/VivaException

Response

Classe VivaException