---
title: "TransactionStatus::FINALIZED | ::PENDING | ..."
method: GET
path: "/Enums/TransactionStatus"
tags: ["Enums"]
---

# TransactionStatus::FINALIZED | ::PENDING | ...

`GET /Enums/TransactionStatus`

Enum PHP pour les statuts de transaction Viva Wallet.

```php
use QrCommunication\VivaMerchant\Enums\TransactionStatus;

$status = TransactionStatus::from('F');
echo $status->label();        // 'Finalized'
echo $status->isSuccessful();  // true
echo $status->isPending();     // false
echo $status->isFailed();      // false
```

| Valeur | Constante | Label | Catégorie |
|--------|-----------|-------|-----------|
| `F` | `FINALIZED` | Finalized | Succès |
| `A` | `PENDING` | Pending | En cours |
| `C` | `CLEARING` | Clearing | En cours |
| `E` | `ERROR` | Error | Échec |
| `M` | `MANUALLY_REVERSED` | Reversed | Échec |
| `X` | `REQUIRES_ACTION` | Requires Action | — |
| `R` | `REFUNDED` | Refunded | — |

**Méthodes utilitaires :**
- `isSuccessful()` → `true` si `FINALIZED`
- `isPending()` → `true` si `PENDING` ou `CLEARING`
- `isFailed()` → `true` si `ERROR` ou `MANUALLY_REVERSED`
- `label()` → label lisible en anglais

## Response `200`

Enum TransactionStatus

- 'F' | 'A' | 'C' | 'E' | 'M' | 'X' | 'R' — `QrCommunication\VivaMerchant\Enums\TransactionStatus` Backed enum PHP 8.1+ avec valeurs string.

---

[API](https://skmtc.net/qrcommunication/apis/viva-wallet-merchant-sdk-re-fe-rence-php.md) · [All operations](https://skmtc.net/qrcommunication/apis/viva-wallet-merchant-sdk-re-fe-rence-php/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/qrcommunication/viva-wallet-merchant-sdk-re-fe-rence-php/versions/bcafd06ce584/schema)
