Metadata-Version: 2.4
Name: easytransfert-sdk-api-marchand
Version: 1.0.0
Summary: SDK Python pour l’intégration des paiements marchands EasyTransfert
Author-email: EasyTransfert <contact@easytransfert.app>
Project-URL: Homepage, https://github.com/EASYTRANSFERT/sdk-api-marchand-python
Project-URL: Bug Tracker, https://github.com/EASYTRANSFERT/sdk-api-marchand-python/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.25.0
Dynamic: license-file

# EasyTransfert SDK Python

SDK Python pour l’intégration des paiements marchands EasyTransfert.

## Installation

Vous pouvez installer le package via pip :

```bash
pip install easytransfert-sdk-api-marchand
```

## Utilisation

### Initialisation

```python
from easytransfert import EasyTransfertSDK, SDKConfig

config = SDKConfig(
    api_key="VOTRE_CLE_API",
    ipn_url="https://votre-site.com/ipn"
)

sdk = EasyTransfertSDK(config)
```

### Vérifier le solde

```python
balance_data = {
    "wallet": "main"
}
response = sdk.balance.get_balance(balance_data)
print(response)
```

### Cash-in (Dépôt)

```python
cashin_data = {
    "amount": 1000,
    "phone": "0102030405",
    "network": "ORANGE"
}
response = sdk.cashin.cashin(cashin_data)
print(response)
```

### Cash-out (Retrait)

```python
cashout_data = {
    "amount": 1000,
    "phone": "0102030405",
    "network": "ORANGE"
}
response = sdk.cashout.cashout(cashout_data)
print(response)
```

### Vérifier le statut d'une transaction

```python
status_data = {
    "transaction_id": "TRANS123"
}
response = sdk.transaction_status.check_status(status_data)
print(response)
```

## Licence

MIT
