def loadTemplate(case, name="", uid="", trace=0):
    contextExtension = ""
    if (uid!=""):
        contextExtension=uid
    if (name!=""):
        contextExtension="name/"+name
    if trace:
        print case
        print name
        print uid
    response = HttpCall.callHttpPOST(server, "objectology/template/"+contextExtension, {"data":case}).strip()
    return response
示例#2
0
def createSubscription(customerId):
    service = "/customers/"+customerId+"/subscriptions"
    params = {
                "plan":"eCKB-t",
             }
    res = HttpCall.callHttpPOST(uri, service, params, contentType=None, username="******")
    res2 = res.replace("\r", "")
    null=None
    false=0
    true=1
    dict = eval(res2)
    return dict["id"]
示例#3
0
def createCustomer():
    service = "/customers"
    params = {
                "card":getCardToken(),
                "description":"test example for revsys",
             }
    res = HttpCall.callHttpPOST(uri, service, params, contentType=None, username="******")
    res2 = res.replace("\r", "")
    null=None
    false=0
    true=1
    dict = eval(res2)
    return dict["id"]
示例#4
0
def getCardToken():
    service = "/tokens"
    params = {
                "card[number]":"4242424242424242",
                "card[exp_month]":"12",
                "card[exp_year]":"2015",
                "card[cvc]":"123",
             }
    res = HttpCall.callHttpPOST(uri, service, params, contentType=None, username="******")
    res2 = res.replace("\r", "")
    null=None
    false=0
    true=1
    cardDict = eval(res2)
    return cardDict["id"]
示例#5
0
def createSubscription(customerId):
    service = "/customers/" + customerId + "/subscriptions"
    params = {
        "plan": "eCKB-t",
    }
    res = HttpCall.callHttpPOST(uri,
                                service,
                                params,
                                contentType=None,
                                username="******")
    res2 = res.replace("\r", "")
    null = None
    false = 0
    true = 1
    dict = eval(res2)
    return dict["id"]
示例#6
0
def createCustomer():
    service = "/customers"
    params = {
        "card": getCardToken(),
        "description": "test example for revsys",
    }
    res = HttpCall.callHttpPOST(uri,
                                service,
                                params,
                                contentType=None,
                                username="******")
    res2 = res.replace("\r", "")
    null = None
    false = 0
    true = 1
    dict = eval(res2)
    return dict["id"]
示例#7
0
def getCardToken():
    service = "/tokens"
    params = {
        "card[number]": "4242424242424242",
        "card[exp_month]": "12",
        "card[exp_year]": "2015",
        "card[cvc]": "123",
    }
    res = HttpCall.callHttpPOST(uri,
                                service,
                                params,
                                contentType=None,
                                username="******")
    res2 = res.replace("\r", "")
    null = None
    false = 0
    true = 1
    cardDict = eval(res2)
    return cardDict["id"]
def makeQuery(instanceType, case):
    response = HttpCall.callHttpPOST(server, "objectology/"+instanceType+"/query", {"data":case}, contentType="application/json").strip()
    null = None
    instances = eval(response)
    return instances
def applyDelta(instanceTypeAndId, case, contentType="text/xml"):
    response = HttpCall.callHttpPOST(server, "objectology/"+instanceTypeAndId+"/", {"data":case}, contentType=contentType).strip()
    return response
示例#10
0
def createInstance(instanceType, case, contentType="text/xml"):
    response = HttpCall.callHttpPOST(server, "objectology/"+instanceType+"/", {"data":case}, contentType=contentType).strip()
    return response