Vues Payment

Le module payment contient les vues pour la gestion des transactions de paiement.

MockPaymentView

class payment.views.MockPaymentView(**kwargs)

Bases : APIView

Endpoint POST /api/payments/check/ Simule un appel a un service de paiement.

permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>]
post(request)
Description

Vue API pour simuler les transactions de paiement. Cette vue permet de tester le processus de paiement sans utiliser de vraie passerelle de paiement.

Permissions
  • Utilisateur authentifié requis

Endpoint
  • POST /api/payments/check/ - Simule une transaction de paiement

Fonctionnalités
  • Validation des données de paiement

  • Simulation de transaction avec passerelle fictive

  • Création automatique de tickets en cas de succès

  • Gestion des erreurs et des échecs de paiement