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
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
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
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
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
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
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