X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=python%2Fbuy_vps_server.py;h=44ae78627e1e8e5672e0b2a86944655fbd5dfbc7;hb=428fcf14be3943fc01d234a5e622c7f8706bcb73;hp=2803e32b3bd7c835c043350e2123142e9c7a6bbe;hpb=4aa9e5f6b0c11f5e9e6bd762b1a9c1bb64ce41ad;p=perso%2FImmae%2FProjets%2FPuppet.git 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")