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
 |