BostonKevin
7 years agoContributor
Swagger Editor Cannot Process Multiline Response
An API call that I am documenting produces a multiline non-JSON response. I am able to document a generic response successfully, up to a point. However, a few characters in the response are not being read by Swagger editor properly. I tried escaping various characters without success. Perhaps someone has encountered a similar problem?
The code in question is as follows:
inline_response_GET_VVVVVV_XXXXX_Key:
type: string
example: |
var g_TranslationRules={};
document.addEventListener("DOMContentLoaded",function(){MoxieTranslate("XXXX-XXXX-XXXX-XXXX", "https://localhost:6060/");});
document.addEventListener("DOMContentLoaded",function(){MoxieStartStatsTimer("XXXX-XXXX-XXXX-XXXX", "https://localhost:6060/");});
var sUrlForHash = document.location.pathname + document.location.search;
sUrlForHash = sUrlForHash.toLowerCase();
var sUrlHash = FNV1aHash(sUrlForHash);
var g_TranslationArray=null;
k$jax ({
url: "https://localhost:6060/" + "xapis/Pretranslate/" + "0149-BF69-EA83-32A3" + "/" + sUrlHash + ".json",
method: "GET",
success/: function (oXHR, oParms) {
var oJSON = null;
try
{
oJSON = JSON.parse(oXHR.responseText);
g_TranslationArray=oJSON;
}
catch (e) {}
}
});
The problem begins with k$jax . Any idea how I could get this string and what comes after to be displayed properly in the inspector panel?
thanks