Ejemplo n.º 1
0
def set_access_schema(auth_token, base_url, verbose, type_name, for_client_id,
                      access_type, attributes):
    schema = api_requests.post(
        auth_token, base_url, verbose,
        "entityType.setAccessSchema?type_name=%s&for_client_id=%s&access_type=%s&attributes=%s"
        % (type_name, for_client_id, access_type, attributes), '')
    return schema
Ejemplo n.º 2
0
def update_client_setting(auth_token, base_url, verbose, client_id,
                          setting_key, setting_value):
    client_setting_update_json = api_requests.post(
        auth_token, base_url, verbose,
        "settings/set?for_client_id=%s&key=%s&value=%s" %
        (client_id, setting_key, setting_value), "")
    return client_setting_update_json
Ejemplo n.º 3
0
def set_attribute_constraints(auth_token, base_url, verbose, type_name,
                              attribute_name, constraints):
    updated_attributes = api_requests.post(
        auth_token, base_url, verbose,
        "entityType.setAttributeConstraints?type_name=%s&attribute_name=%s&constraints=%s"
        % (type_name, attribute_name, constraints), '')
    return updated_attributes
Ejemplo n.º 4
0
def duplicate_flow(auth_token, base_url, verbose, current_flow_name,
                   new_flow_name):
    new_flow_name_json = json.loads('{"name": "%s"}' % new_flow_name)
    flow_copy_json = api_requests.post(auth_token, base_url, verbose,
                                       "flows/%s/copy" % current_flow_name,
                                       new_flow_name_json)
    return flow_copy_json
Ejemplo n.º 5
0
def create_client(auth_token, base_url, verbose, client_config):
    client_create_json = api_requests.post(auth_token, base_url, verbose,
                                           "clients", client_config)
    return client_create_json
Ejemplo n.º 6
0
def add_translation(auth_token, base_url, verbose, flow_name, translation):
    payload = [translation]
    updated_translation = api_requests.post(
        auth_token, base_url, verbose, "flows/%s/translations" % flow_name,
        payload)
    return updated_translation
Ejemplo n.º 7
0
def add_flow_field(auth_token, base_url, verbose, flow_name, locale,
                   field_config):
    flow_add_field_json = api_requests.post(
        auth_token, base_url, verbose,
        "flows/%s/locales/%s/fields" % (flow_name, locale), field_config)
    return flow_add_field_json