From: Ismaël Bouya Date: Mon, 18 Dec 2017 13:42:42 +0000 (+0100) Subject: Finish payment process for buying vps server X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FPuppet.git;a=commitdiff_plain;h=ef18bb0b9facc2d85db138dd65720c14a33953c5 Finish payment process for buying vps server --- diff --git a/python/buy_vps_server.py b/python/buy_vps_server.py index 2803e32..44ae786 100644 --- a/python/buy_vps_server.py +++ b/python/buy_vps_server.py @@ -48,7 +48,16 @@ order = client.post('/order/cart/{}/checkout'.format(cart_id), order_id = order["orderId"] print(order_id) -# Suite à tester : -# /me/order/{orderId}/availableRegisteredPaymentMean -# /me/paymentMean ? /me/order/{orderId}/debt/pay ? +payment_mean = client.get('/me/order/{}/availableRegisteredPaymentMean'.format(order_id))[0]['paymentMean'] +payment_mean_id = client.get('/me/paymentMean/{}'.format(payment_mean))[0] +payment_mean_status = client.get('/me/paymentMean/{}/{}'.format(payment_mean, payment_mean_id)) + +if payment_mean_status["state"] != "valid": + raise "Bouh" + +paid_order = client.post('/me/order/{}/payWithRegisteredPaymentMean'.format(order_id), + paymentMean=payment_mean, paymentMeanId=payment_mean_id) + +if 'paymentDate' in paid_order: + print("successful")