48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
| # -*- coding: utf-8 -*-
 | |
| # Copyright (C) 2017 Martin Glueck All rights reserved
 | |
| # Neugasse 36, A--2244 Spannberg, Austria. office@glaser-co.at
 | |
| #
 | |
| #++
 | |
| # Name
 | |
| #    set_discount_groups
 | |
| #
 | |
| # Purpose
 | |
| #    Example of using the set-discount endpoint to update the discount groups
 | |
| #    of a customer
 | |
| #
 | |
| # Revision Dates
 | |
| #    27-Nov-2017 (MG) Creation
 | |
| #    ««revision-date»»···
 | |
| #--
 | |
| 
 | |
| import requests
 | |
| import json
 | |
| 
 | |
| url    = "http://localhost:8000/api/v1/set-discounts/"
 | |
| app_id = "ad~$*Aöjds786f&(&(3ksadf6]{)"
 | |
| 
 | |
| def _create_data (cid) :
 | |
|     return \
 | |
|         ( dict (customer_id = cid, code = "__materials", discount = 1.72)
 | |
|         , dict (customer_id = cid, code = "__surface",   discount = 1.72)
 | |
|         , dict (customer_id = cid, code = "__edge",      discount = 1.72)
 | |
|         , dict (customer_id = cid, code = "__Connector", discount = 1.72)
 | |
|         , dict (customer_id = cid, code = "__work",      discount = 1.72)
 | |
|         )
 | |
| # end def _create_data
 | |
| 
 | |
| res = requests.post \
 | |
|     (url, params = dict (secret = app_id), data = "Error")
 | |
| print (res.json ())
 | |
| 
 | |
| data = _create_data (99999)
 | |
| res = requests.post \
 | |
|     (url, params = dict (secret = app_id), data = json.dumps (data))
 | |
| print (res.json ())
 | |
| 
 | |
| data = _create_data (25)
 | |
| res = requests.post \
 | |
|     (url, params = dict (secret = app_id), data = json.dumps (data))
 | |
| print (res.json ())
 | |
| ### __END__ set_discount_groups
 |