# Python Admin SDK

L'installation du Python Admin SDK se fait par le biais des lignes de commande ci-après :&#x20;

```python
#Initialisation d'un environnement virtuel avec python3 
python3 -m venv venv

#Installation du SDK Admin
pip install kkiapay
```

## Statut d'une transaction

Il vous est offert, avec le SDK Admin Serveur, la possibilité de récupérer l’ensemble des informations liées à une transaction, en utilisant la référence de l’opération ayant été effectuée. Il vous faudra pour cela fournir les informations suivantes :

* Vos clés publique, privée et secrète d'API
* La référence de l’opération (voir l’image ci-dessous)

![](https://3656574980-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LX3NlYdn5V7BnDqQm92%2F-LhkBRrLK51AmF-c6Vc2%2F-LhkBg3LnqA8lHNZqn1i%2FGroup%206.png?alt=media\&token=7e8f9cfa-42bc-4594-a435-63b23f6fb757)

### Exemple d'utilisation

Vous pouvez afin de tester cette fonctionnalité user du code ci-après :

```python
#Procéder à la création d'une instance de KKiaPay
from kkiapay import Kkiapay
k = Kkiapay('public_key', 'private_key', 'secret', sandbox=True)

#Initialiser le processus de vérification de la transaction
transaction = k.verify_transaction('LVFNrK1nx')
#Où LVFNrK1nx est la référence de la transaction

print(transaction)

# => KkiapayTransaction(
#       performed_at='2019-07-11T11:24:42.687Z',
#       type='DEBIT',
#       status='FAILED',
#       source='MOBILE_MONEY',
#       amount=1,
#       fees=0,
#       country='BJ',
#       reason='invalid_number',
#       transactionId='LVFNrK1nx',
#       performedAt='07/11/2019'
#   )

print(transaction.status)
# => FAILED
print(transaction.amount)
# => 1
```

{% hint style="info" %}
Retrouvez [ici](https://github.com/kkiapay/kkiapay-python) notre code source initié par la communauté [PythonBenin](https://github.com/PythonBenin) !
{% endhint %}
