def mod_docs(server_name, url_suff, kbase_id, lang_code, payloads, categories={}): full_addr = server_name + url_suff["mod_docs"] full_addr = full_addr.format(knowledgebaseID=kbase_id, languageCode=lang_code) responses = () request_count = 0 req = HTTPRequest(full_addr, "PATCH") for payload in payloads: request_count += 1 req.payload_append("type", "Faq") key = "faq" val = {"question": payload["question"], "answer": payload["answer"], "alternatives": payload["alternatives"]} req.payload_append(key, val) key = "categories" val = [] for elem1, elem2 in categories.items(): val.append({elem1: elem2}) req.payload_append(key, val) req.payload_append("externalUrl", "") response = req.patch() response_dict = response.json() responses += ((response_dict.get('id', request_count), response.status_code), ) return responses