code_data_generic_ApiResponse (ApiResponse)

Takes an ApiRequest object and sends it to the specified endpoint passing the response on downstream. The strength of this processor is in it's customizability with powerful options to modify the request with additional headers and parameters as well as to conveniently process different response types. Authentication options are especially useful as they add many ways to modify workflow including updating requests after a token is available (which can be stored to save additional API calls).

Class names

scala: code.data.generic.ApiResponse$Scannable
javascript: code_data_generic_ApiResponse_Scannable

Aliases

generic_ApiRequest, Api, API, api, generic_Api, generic_api, generic_API

Coercions

RequiredFields: {
url or
uri
used to define
url
}
OptionalFields: {
body
used to define
body
bodyEncoding
used to define
bodyEncoding
headers
used to define
headers
verb or
type or
method
used to define
method
queryParams or
params
used to define
params
}
DefaultParameter: {
bodyEncoding defaults to UTF-8
method defaults to GET
}
RequiredFields: {
host or
hostname
used to define
url
}
OptionalFields: {
body
used to define
body
bodyEncoding
used to define
bodyEncoding
headers
used to define
headers
verb or
type or
method
used to define
method
queryParams or
params
used to define
params
}
DefaultParameter: {
bodyEncoding defaults to UTF-8
method defaults to GET
}

Config

{"bindingHint":"Provides a number of useful tools to make calling an API as convenient as possible including utilities for different auth methods, headers, and some response handling.","categories":[{"defaultCollapsed":true,"fields":["timeout","connectionTimeout","parallelism"],"name":"Performance"},{"defaultCollapsed":true,"fields":["retryCount","retryDelay"],"name":"Error handling"},{"defaultCollapsed":true,"fields":["followPagination","includeRawResponse"],"name":"Response handling"},{"defaultCollapsed":true,"fields":["validateCertificates","certificateAuthorities","defaultHeaders","includeOriginHeaders","overrideSni"],"name":"HTTPS"},{"defaultCollapsed":true,"fields":["throttleRpm","mutualThrottlingKey","delayBetweenThrottlingChecks","throttleCheckRetryLimit"],"name":"Quality of Service (QOS)"},{"defaultCollapsed":true,"fields":["testData","testDataTransformFunc","assertionFunc"],"name":"Testing"}],"fieldName":"code_data_generic_ApiResponse","fields":[{"default":-1,"fieldName":"code_data_generic_ApiResponse.throttleCheckRetryLimit","hidden":false,"hideLabel":false,"name":"throttleCheckRetryLimit","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"choice":"default","default":{"choice":"default","config":{}},"fieldName":"code_data_generic_ApiResponse.httpCodeHandling","hidden":false,"hideLabel":false,"name":"httpCodeHandling","readonly":false,"renderStrategies":[],"type":"CHOICE","types":{"default":{"categories":[],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler","fields":[],"hidden":false,"hideLabel":false,"name":"defaultHttpCodeHandler","readonly":false,"renderStrategies":[],"type":"O"},"listOfInvalidCodes":{"categories":[],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler","fields":[{"default":[400,401,402,403,404,500,501,502,503,504],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes","hidden":false,"hideLabel":false,"name":"invalidCodes","readonly":false,"renderStrategies":[],"type":"I","validators":[]},"name":"invalidCodes","readonly":false,"renderStrategies":[],"type":"A"},{"default":false,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse","hidden":false,"hideLabel":false,"name":"terminateOnInvalidResponse","readonly":false,"renderStrategies":[],"type":"B","validators":[]}],"hidden":false,"hideLabel":false,"name":"invalidHttpCodeListHandler","readonly":false,"renderStrategies":[],"type":"O"},"listOfInvalidRanges":{"categories":[],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler","fields":[{"default":[{"lowerBoundInclusive":400,"upperBoundInclusive":999}],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges","hidden":false,"hideLabel":false,"itemType":{"categories":[],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges","fields":[{"default":null,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.lowerBoundInclusive","hidden":false,"hideLabel":false,"name":"lowerBoundInclusive","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":null,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.upperBoundInclusive","hidden":false,"hideLabel":false,"name":"upperBoundInclusive","readonly":false,"renderStrategies":[],"type":"I","validators":[]}],"hidden":false,"hideLabel":false,"name":"invalidRanges","readonly":false,"renderStrategies":[],"type":"O"},"name":"invalidRanges","readonly":false,"renderStrategies":[],"type":"A"},{"default":false,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse","hidden":false,"hideLabel":false,"name":"terminateOnInvalidResponse","readonly":false,"renderStrategies":[],"type":"B","validators":[]}],"hidden":false,"hideLabel":false,"name":"invalidHttpCodeRangesHandler","readonly":false,"renderStrategies":[],"type":"O"},"listOfValidCodes":{"categories":[],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler","fields":[{"default":[200,201,202,203,204],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes","hidden":false,"hideLabel":false,"name":"validCodes","readonly":false,"renderStrategies":[],"type":"I","validators":[]},"name":"validCodes","readonly":false,"renderStrategies":[],"type":"A"},{"default":false,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse","hidden":false,"hideLabel":false,"name":"terminateOnInvalidResponse","readonly":false,"renderStrategies":[],"type":"B","validators":[]}],"hidden":false,"hideLabel":false,"name":"validHttpCodeListHandler","readonly":false,"renderStrategies":[],"type":"O"},"listOfValidRanges":{"categories":[],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler","fields":[{"default":[{"lowerBoundInclusive":200,"upperBoundInclusive":299}],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges","hidden":false,"hideLabel":false,"itemType":{"categories":[],"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges","fields":[{"default":null,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.lowerBoundInclusive","hidden":false,"hideLabel":false,"name":"lowerBoundInclusive","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":null,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.upperBoundInclusive","hidden":false,"hideLabel":false,"name":"upperBoundInclusive","readonly":false,"renderStrategies":[],"type":"I","validators":[]}],"hidden":false,"hideLabel":false,"name":"validRanges","readonly":false,"renderStrategies":[],"type":"O"},"name":"validRanges","readonly":false,"renderStrategies":[],"type":"A"},{"default":false,"fieldName":"campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse","hidden":false,"hideLabel":false,"name":"terminateOnInvalidResponse","readonly":false,"renderStrategies":[],"type":"B","validators":[]}],"hidden":false,"hideLabel":false,"name":"validHttpCodeRangesHandler","readonly":false,"renderStrategies":[],"type":"O"}},"validators":[]},{"default":1,"fieldName":"code_data_generic_ApiResponse.parallelism","hidden":false,"hideLabel":false,"name":"parallelism","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.name","hidden":false,"hideLabel":false,"name":"name","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"code_data_generic_ApiResponse","fieldName":"code_data_generic_ApiResponse.classPath","hidden":false,"hideLabel":false,"name":"classPath","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":-1,"fieldName":"code_data_generic_ApiResponse.throttleRpm","hidden":false,"hideLabel":false,"name":"throttleRpm","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":500,"fieldName":"code_data_generic_ApiResponse.retryDelay","hidden":false,"hideLabel":false,"name":"retryDelay","readonly":false,"renderStrategies":[],"type":"L","validators":[]},{"default":false,"fieldName":"code_data_generic_ApiResponse.includeOriginHeaders","hidden":false,"hideLabel":false,"name":"includeOriginHeaders","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"choice":"bytes","default":{"choice":"bytes","config":{}},"fieldName":"code_data_generic_ApiResponse.responseHandler","hidden":false,"hideLabel":false,"name":"responseHandler","readonly":false,"renderStrategies":[],"type":"CHOICE","types":{"bytes":{"categories":[],"fieldName":"code_data_generic_ApiResponse.responseHandler.bytes","fields":[],"hidden":false,"hideLabel":false,"name":"bytes","readonly":false,"renderStrategies":[],"type":"O"},"json":{"categories":[],"fieldName":"code_data_generic_ApiResponse.responseHandler.json","fields":[{"default":"UTF-8","fieldName":"code_data_generic_ApiResponse.responseHandler.json.encoding","hidden":false,"hideLabel":false,"name":"encoding","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":[],"fieldName":"code_data_generic_ApiResponse.responseHandler.json.jsonPath","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"code_data_generic_ApiResponse.responseHandler.json.jsonPath","hidden":false,"hideLabel":false,"name":"jsonPath","readonly":false,"renderStrategies":[],"type":"S","validators":[]},"name":"jsonPath","readonly":false,"renderStrategies":[],"type":"A"},{"default":null,"fieldName":"code_data_generic_ApiResponse.responseHandler.json.transformKeys","hidden":false,"hideLabel":false,"name":"transformKeys","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"json","readonly":false,"renderStrategies":[],"type":"O"},"string":{"categories":[],"fieldName":"code_data_generic_ApiResponse.responseHandler.string","fields":[{"default":"UTF-8","fieldName":"code_data_generic_ApiResponse.responseHandler.string.encoding","hidden":false,"hideLabel":false,"name":"encoding","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.responseHandler.string.separator","hidden":false,"hideLabel":false,"name":"separator","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"string","readonly":false,"renderStrategies":[],"type":"O"},"xml":{"categories":[],"fieldName":"code_data_generic_ApiResponse.responseHandler.xml","fields":[{"default":"UTF-8","fieldName":"code_data_generic_ApiResponse.responseHandler.xml.encoding","hidden":false,"hideLabel":false,"name":"encoding","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.responseHandler.xml.itemTag","hidden":false,"hideLabel":false,"name":"itemTag","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.responseHandler.xml.transformKeys","hidden":false,"hideLabel":false,"name":"transformKeys","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"xml","readonly":false,"renderStrategies":[],"type":"O"}},"validators":[]},{"default":[],"fieldName":"code_data_generic_ApiResponse.certificateAuthorities","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"code_data_generic_ApiResponse.certificateAuthorities","hidden":false,"hideLabel":false,"name":"certificateAuthorities","readonly":false,"renderStrategies":[],"type":"S","validators":[]},"name":"certificateAuthorities","readonly":false,"renderStrategies":[],"type":"A"},{"default":"","fieldName":"code_data_generic_ApiResponse.mutualThrottlingKey","hidden":false,"hideLabel":false,"name":"mutualThrottlingKey","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":3,"fieldName":"code_data_generic_ApiResponse.retryCount","hidden":false,"hideLabel":false,"name":"retryCount","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":true,"fieldName":"code_data_generic_ApiResponse.followPagination","hidden":false,"hideLabel":false,"name":"followPagination","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.testDataTransformFunc","hidden":false,"hideLabel":false,"name":"testDataTransformFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"default":[],"fieldName":"code_data_generic_ApiResponse.authentication","hidden":false,"hideLabel":false,"itemType":{"bindingHint":"Choice of authentication methods including custom which allows for a user defined authentication workflow.","choice":"none","default":{"choice":"none","config":{}},"fieldName":"code_data_generic_ApiResponse.authentication","hidden":false,"hideLabel":false,"label":"authentication","name":"authentication","readonly":false,"renderStrategies":[],"type":"CHOICE","types":{"basic":{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.basic","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.basic.username","hidden":false,"hideLabel":false,"name":"username","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.basic.password","hidden":false,"hideLabel":false,"name":"password","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"basic","readonly":false,"renderStrategies":[],"type":"O"},"custom":{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.custom","fields":[{"default":"return item;","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.custom.enrichmentFunc","hidden":false,"hideLabel":false,"name":"enrichmentFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]}],"hidden":false,"hideLabel":false,"name":"custom","readonly":false,"renderStrategies":[],"type":"O"},"googleServiceAccount":{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.googleServiceAccount","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.googleServiceAccount.name","hidden":false,"hideLabel":false,"name":"name","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"googleServiceAccountAuthentication","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.googleServiceAccount.classPath","hidden":false,"hideLabel":false,"name":"classPath","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":["https://www.googleapis.com/auth/cloud-platform"],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.googleServiceAccount.scopes","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.googleServiceAccount.scopes","hidden":false,"hideLabel":false,"name":"scopes","readonly":false,"renderStrategies":[],"type":"S","validators":[]},"name":"scopes","readonly":false,"renderStrategies":[],"type":"A"},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.googleServiceAccount.googleCredentials","hidden":false,"hideLabel":false,"name":"googleCredentials","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"T1726099538134_F1639379850043FWMPSH","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.googleServiceAccount.id","hidden":false,"hideLabel":false,"name":"id","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.googleServiceAccount.delegatedUser","hidden":false,"hideLabel":false,"name":"delegatedUser","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"googleServiceAccount","readonly":false,"renderStrategies":[],"type":"O"},"header":{"categories":[{"defaultCollapsed":true,"fields":["removeExistingHeader"],"name":"advanced"}],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.header","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.header.header","hidden":false,"hideLabel":false,"name":"header","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.header.headerValue","hidden":false,"hideLabel":false,"name":"headerValue","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":true,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.header.removeExistingHeader","hidden":false,"hideLabel":false,"name":"removeExistingHeader","readonly":false,"renderStrategies":[],"type":"B","validators":[]}],"hidden":false,"hideLabel":false,"name":"header","readonly":false,"renderStrategies":[],"type":"O"},"httpToken":{"categories":[{"defaultCollapsed":true,"fields":["httpProvider"],"name":"http"}],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken","fields":[{"default":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.getAccessTokenFuncs","hidden":false,"hideLabel":false,"itemType":{"categories":[{"defaultCollapsed":true,"fields":["postRequestFunc"],"name":"post request"}],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.getAccessTokenFuncsStep","fields":[{"bindingHint":"item is the previous HttpResponse. In the case of the first request, item is an emptyHttpResponse. The sidecar of the firstHttpResponse will be pre-filled with the original ApiRequest. If you want that available to you on subsequent funcs, you'll need to manually handle that. This function should return a code_model_flows_processors_http_HttpRequest.","default":"\n var body = {\n username:'exampleUsername',\n password:'examplePassword'\n };\n var queryParams = [\n ['client_id','example_client_id']\n ];\n var headers = [\n ['Accept','application/json+token'],\n ['Content-Type','application/json']\n ];\n return new code_model_flows_processors_http_HttpRequest(\n 'https', //scheme\n 'www.example.com', //host\n 443, //portNumber\n newList(['auth','token']), //path\n 'POST', //verb\n 'php', //suffix,\n toKVList(queryParams), //query parameters\n toKVList(headers), //headers\n Some(JSON.stringify(body).getBytes('UTF-8'))\n );\n ","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.getAccessTokenFuncsStep.preRequestFunc","hidden":false,"hideLabel":false,"label":"pre request","name":"preRequestFunc","prefix":"function(item,payload){","readonly":false,"renderStrategies":[],"suffix":"}","type":"Js","validators":[]},{"bindingHint":"item is a code_model_flows_processors_http_HttpResponse. This function should return a code_model_flows_processors_http_HttpResponse.","default":"return item;","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.getAccessTokenFuncsStep.postRequestFunc","hidden":false,"hideLabel":false,"label":"post request","name":"postRequestFunc","prefix":"function(item,payload){","readonly":false,"renderStrategies":[],"suffix":"}","type":"Js","validators":[]}],"hidden":false,"hideLabel":false,"name":"getAccessTokenFuncsStep","readonly":false,"renderStrategies":[],"type":"O"},"name":"getAccessTokenFuncs","readonly":false,"renderStrategies":[],"type":"A"},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.name","hidden":false,"hideLabel":false,"name":"name","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"httpTokenAuthentication","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.classPath","hidden":false,"hideLabel":false,"name":"classPath","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"bindingHint":"item is the final code_model_flows_processors_http_HttpResponse from the getAccessToken functions. This function should return a number (ideally a long), representing the duration of the lifetime in milliseconds for the token.","default":"\n return Some(5 * 60 * 1000); // 5 minutes\n ","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.extractExpiryFromHttpResponseFunc","hidden":false,"hideLabel":false,"label":"get expires_in from response","name":"extractExpiryFromHttpResponseFunc","prefix":"function(item,payload){","readonly":false,"renderStrategies":[],"suffix":"}","type":"Js","validators":[]},{"bindingHint":"item is the final code_model_flows_processors_http_HttpResponse from the getAccessToken functions. This function should return a string.","default":"\n return new JavaString(item.body().get(),'UTF-8');\n ","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.extractTokenFromHttpResponseFunc","hidden":false,"hideLabel":false,"label":"get token from response","name":"extractTokenFromHttpResponseFunc","prefix":"function(item,payload){","readonly":false,"renderStrategies":[],"suffix":"}","type":"Js","validators":[]},{"default":"T1726099538135_F1639379850108YAY0PA","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.id","hidden":false,"hideLabel":false,"name":"id","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"categories":[{"defaultCollapsed":true,"fields":["throttleRpm","mutualThrottlingKey","delayBetweenThrottlingChecks","throttleCheckRetryLimit"],"name":"Quality of Service (QOS)"},{"defaultCollapsed":true,"fields":["testData","testDataTransformFunc","assertionFunc"],"name":"Testing"}],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider","fields":[{"default":-1,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.throttleCheckRetryLimit","hidden":false,"hideLabel":false,"name":"throttleCheckRetryLimit","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":1,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.parallelism","hidden":false,"hideLabel":false,"name":"parallelism","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.name","hidden":false,"hideLabel":false,"name":"name","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"httpTokenAuthenticatorConfig.httpStreamProviderConfiguration","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.classPath","hidden":false,"hideLabel":false,"name":"classPath","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":10,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.threadPoolSize","hidden":false,"hideLabel":false,"name":"threadPoolSize","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":200,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.totalThreadPoolSize","hidden":false,"hideLabel":false,"name":"totalThreadPoolSize","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":-1,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.throttleRpm","hidden":false,"hideLabel":false,"name":"throttleRpm","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":0,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.retryDelay","hidden":false,"hideLabel":false,"name":"retryDelay","readonly":false,"renderStrategies":[],"type":"L","validators":[]},{"default":true,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.includeOriginHeaders","hidden":false,"hideLabel":false,"name":"includeOriginHeaders","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.certificateAuthorities","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.certificateAuthorities","hidden":false,"hideLabel":false,"name":"certificateAuthorities","readonly":false,"renderStrategies":[],"type":"S","validators":[]},"name":"certificateAuthorities","readonly":false,"renderStrategies":[],"type":"A"},{"default":"","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.mutualThrottlingKey","hidden":false,"hideLabel":false,"name":"mutualThrottlingKey","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":3,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.retryCount","hidden":false,"hideLabel":false,"name":"retryCount","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":true,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.immediatelyConsumeStream","hidden":false,"hideLabel":false,"name":"immediatelyConsumeStream","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.testDataTransformFunc","hidden":false,"hideLabel":false,"name":"testDataTransformFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"default":"T1726099538135_F1639379850098VMPYSZ","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.id","hidden":false,"hideLabel":false,"name":"id","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.testData","hidden":false,"hideLabel":false,"name":"testData","readonly":false,"renderStrategies":[],"type":"Jv","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.assertionFunc","hidden":false,"hideLabel":false,"name":"assertionFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"default":20,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.retryLimit","hidden":false,"hideLabel":false,"name":"retryLimit","readonly":false,"renderStrategies":[],"type":"I","validators":[]},{"default":-1,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.delayBetweenThrottlingChecks","hidden":false,"hideLabel":false,"name":"delayBetweenThrottlingChecks","readonly":false,"renderStrategies":[],"type":"L","validators":[]},{"default":60000,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.timeout","hidden":false,"hideLabel":false,"name":"timeout","readonly":false,"renderStrategies":[],"type":"L","validators":[]},{"default":true,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.httpProvider.validateCertificates","hidden":false,"hideLabel":false,"name":"validateCertificates","readonly":false,"renderStrategies":[],"type":"B","validators":[]}],"hidden":false,"hideLabel":false,"label":"Connector Configuration","name":"httpProvider","readonly":false,"renderStrategies":[],"type":"O"},{"bindingHint":"item is the code_data_generic_ApiRequest to be enriched. item2 is the token as a string. This function should return a code_data_generic_ApiRequest.","default":"\n return item.removeHeaders(newList([\n 'Authorization'\n ])).addHeaders(toKVList([\n ['Authorization','Bearer ' + item2]\n ]));\n ","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.enrichRequestWithToken","hidden":false,"hideLabel":false,"label":"enrich token","name":"enrichRequestWithToken","prefix":"function(item,item2,payload){","readonly":false,"renderStrategies":[],"suffix":"}","type":"Js","validators":[]},{"bindingHint":"this should return a string. This function is responsible for identifying the token used from the token store. If this is the same value as another connector, they will both be responsible for using and updating that token, and may conflict.","default":"return 'token_for_httpToken'","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.httpToken.tokenDomainFunc","hidden":false,"hideLabel":false,"label":"calculate token domain","name":"tokenDomainFunc","prefix":"function(payload){","readonly":false,"renderStrategies":[],"suffix":"}","type":"Js","validators":[]}],"hidden":false,"hideLabel":false,"name":"httpToken","readonly":false,"renderStrategies":[],"type":"O"},"inRequestCookie":{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.inRequestCookie","fields":[{"default":["sessionid","csrftoken"],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.inRequestCookie.cookieNames","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.inRequestCookie.cookieNames","hidden":false,"hideLabel":false,"name":"cookieNames","readonly":false,"renderStrategies":[],"type":"S","validators":[]},"name":"cookieNames","readonly":false,"renderStrategies":[],"type":"A"}],"hidden":false,"hideLabel":false,"name":"inRequestCookie","readonly":false,"renderStrategies":[],"type":"O"},"none":{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.none","fields":[],"hidden":false,"hideLabel":false,"name":"none","readonly":false,"renderStrategies":[],"type":"O"},"oauth2RefreshBearerToken":{"categories":[{"defaultCollapsed":true,"fields":["method","bodyType","headerName","headerPrefix","headerSuffix","removeExistingHeader","includeOriginHeaders"],"name":"http settings"},{"defaultCollapsed":true,"fields":["grantType","additionalParameters","headerSuffix","expiryThreshold","basicAuth","additionalHeaders","updateSharedConfigOnRefreshTokenChange","stableTokenDomainInsteadOfRefreshToken","tokenDomainEnrichmentFunc","accessTokenName","refreshTokenName"],"name":"oauth settings"}],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken","fields":[{"default":"POST","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.method","hidden":false,"hideLabel":false,"name":"method","readonly":false,"renderStrategies":[],"type":"S","validators":[{"choices":["GET","POST","PUT","PATCH"],"displayOverride":{},"rule":"choices","unenforced":false}]},{"default":300000,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.expiryThreshold","hidden":false,"hideLabel":false,"name":"expiryThreshold","readonly":false,"renderStrategies":[],"type":"L","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.clientId","hidden":false,"hideLabel":false,"name":"clientId","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.updateSharedConfigOnRefreshTokenChange","hidden":false,"hideLabel":false,"name":"updateSharedConfigOnRefreshTokenChange","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.redirectUri","hidden":false,"hideLabel":false,"name":"redirectUri","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":true,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.includeOriginHeaders","hidden":false,"hideLabel":false,"name":"includeOriginHeaders","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.basicAuth","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.basicAuth.key","hidden":false,"hideLabel":false,"name":"key","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.basicAuth.value","hidden":false,"hideLabel":false,"name":"value","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"basicAuth","readonly":false,"renderStrategies":[],"type":"O"},{"default":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.additionalHeaders","hidden":false,"hideLabel":false,"itemType":{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.additionalHeaders","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.additionalHeaders.key","hidden":false,"hideLabel":false,"name":"key","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.additionalHeaders.value","hidden":false,"hideLabel":false,"name":"value","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"additionalHeaders","readonly":false,"renderStrategies":[],"type":"O"},"name":"additionalHeaders","readonly":false,"renderStrategies":[],"type":"A"},{"default":"application/x-www-form-urlencoded","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.bodyType","hidden":false,"hideLabel":false,"name":"bodyType","readonly":false,"renderStrategies":[],"type":"S","validators":[{"choices":["application/x-www-form-urlencoded","application/json","multipart/form-data"],"displayOverride":{},"rule":"choices","unenforced":false}]},{"default":"refresh_token","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.grantType","hidden":false,"hideLabel":false,"name":"grantType","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"access_token","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.accessTokenName","hidden":false,"hideLabel":false,"name":"accessTokenName","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.headerSuffix","hidden":false,"hideLabel":false,"name":"headerSuffix","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"Authorization","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.headerName","hidden":false,"hideLabel":false,"name":"headerName","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"Bearer ","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.headerPrefix","hidden":false,"hideLabel":false,"name":"headerPrefix","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.clientSecret","hidden":false,"hideLabel":false,"name":"clientSecret","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"refresh_token","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.refreshTokenName","hidden":false,"hideLabel":false,"name":"refreshTokenName","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.stableTokenDomainInsteadOfRefreshToken","hidden":false,"hideLabel":false,"name":"stableTokenDomainInsteadOfRefreshToken","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFunc","hidden":false,"hideLabel":false,"name":"tokenDomainEnrichmentFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"default":true,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.removeExistingHeader","hidden":false,"hideLabel":false,"name":"removeExistingHeader","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.tokenEndpoint","hidden":false,"hideLabel":false,"name":"tokenEndpoint","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.refreshToken","hidden":false,"hideLabel":false,"name":"refreshToken","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.additionalParameters","hidden":false,"hideLabel":false,"itemType":{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.additionalParameters","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.additionalParameters.key","hidden":false,"hideLabel":false,"name":"key","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2RefreshBearerToken.additionalParameters.value","hidden":false,"hideLabel":false,"name":"value","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"additionalParameters","readonly":false,"renderStrategies":[],"type":"O"},"name":"additionalParameters","readonly":false,"renderStrategies":[],"type":"A"}],"hidden":false,"hideLabel":false,"name":"oauth2RefreshBearerToken","readonly":false,"renderStrategies":[],"type":"O"},"oauth2ResourceOwnerBearerToken":{"categories":[{"defaultCollapsed":true,"fields":["method","bodyType","headerName","headerPrefix","headerSuffix","removeExistingHeader","includeOriginHeaders"],"name":"http settings"},{"defaultCollapsed":true,"fields":["grantType","additionalParameters","headerSuffix","expiryThreshold","basicAuth","additionalHeaders","stableTokenDomainInsteadOfUsername","tokenDomainEnrichmentFunc","accessTokenName","refreshTokenName"],"name":"oauth settings"}],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken","fields":[{"default":"POST","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.method","hidden":false,"hideLabel":false,"name":"method","readonly":false,"renderStrategies":[],"type":"S","validators":[{"choices":["GET","POST","PUT","PATCH"],"displayOverride":{},"rule":"choices","unenforced":false}]},{"default":300000,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.expiryThreshold","hidden":false,"hideLabel":false,"name":"expiryThreshold","readonly":false,"renderStrategies":[],"type":"L","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.stableTokenDomainInsteadOfUsername","hidden":false,"hideLabel":false,"name":"stableTokenDomainInsteadOfUsername","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.clientId","hidden":false,"hideLabel":false,"name":"clientId","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.redirectUri","hidden":false,"hideLabel":false,"name":"redirectUri","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.username","hidden":false,"hideLabel":false,"name":"username","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":true,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.includeOriginHeaders","hidden":false,"hideLabel":false,"name":"includeOriginHeaders","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.basicAuth","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.basicAuth.key","hidden":false,"hideLabel":false,"name":"key","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.basicAuth.value","hidden":false,"hideLabel":false,"name":"value","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"basicAuth","readonly":false,"renderStrategies":[],"type":"O"},{"default":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.additionalHeaders","hidden":false,"hideLabel":false,"itemType":{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.additionalHeaders","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.additionalHeaders.key","hidden":false,"hideLabel":false,"name":"key","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.additionalHeaders.value","hidden":false,"hideLabel":false,"name":"value","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"additionalHeaders","readonly":false,"renderStrategies":[],"type":"O"},"name":"additionalHeaders","readonly":false,"renderStrategies":[],"type":"A"},{"default":"application/x-www-form-urlencoded","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.bodyType","hidden":false,"hideLabel":false,"name":"bodyType","readonly":false,"renderStrategies":[],"type":"S","validators":[{"choices":["application/x-www-form-urlencoded","application/json","multipart/form-data"],"displayOverride":{},"rule":"choices","unenforced":false}]},{"default":"password","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.grantType","hidden":false,"hideLabel":false,"name":"grantType","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"access_token","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.accessTokenName","hidden":false,"hideLabel":false,"name":"accessTokenName","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.headerSuffix","hidden":false,"hideLabel":false,"name":"headerSuffix","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"Authorization","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.headerName","hidden":false,"hideLabel":false,"name":"headerName","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"Bearer ","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.headerPrefix","hidden":false,"hideLabel":false,"name":"headerPrefix","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.clientSecret","hidden":false,"hideLabel":false,"name":"clientSecret","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"refresh_token","fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.refreshTokenName","hidden":false,"hideLabel":false,"name":"refreshTokenName","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFunc","hidden":false,"hideLabel":false,"name":"tokenDomainEnrichmentFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"default":true,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.removeExistingHeader","hidden":false,"hideLabel":false,"name":"removeExistingHeader","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.tokenEndpoint","hidden":false,"hideLabel":false,"name":"tokenEndpoint","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.password","hidden":false,"hideLabel":false,"name":"password","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.additionalParameters","hidden":false,"hideLabel":false,"itemType":{"categories":[],"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.additionalParameters","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.additionalParameters.key","hidden":false,"hideLabel":false,"name":"key","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.authentication.0.authentication.oauth2ResourceOwnerBearerToken.additionalParameters.value","hidden":false,"hideLabel":false,"name":"value","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"additionalParameters","readonly":false,"renderStrategies":[],"type":"O"},"name":"additionalParameters","readonly":false,"renderStrategies":[],"type":"A"}],"hidden":false,"hideLabel":false,"name":"oauth2ResourceOwnerBearerToken","readonly":false,"renderStrategies":[],"type":"O"}},"validators":[]},"name":"authentication","readonly":false,"renderStrategies":[],"type":"A"},{"default":"T1726099538136_F1639379850241FA0XWR","fieldName":"code_data_generic_ApiResponse.id","hidden":false,"hideLabel":false,"name":"id","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.testData","hidden":false,"hideLabel":false,"name":"testData","readonly":false,"renderStrategies":[],"type":"Jv","validators":[]},{"default":[{"key":"Accept-Encoding","value":"gzip, deflate"},{"key":"User-Agent","value":"flow"},{"key":"Accept","value":"application/json"}],"fieldName":"code_data_generic_ApiResponse.defaultHeaders","hidden":false,"hideLabel":false,"itemType":{"categories":[],"fieldName":"code_data_generic_ApiResponse.defaultHeaders","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.defaultHeaders.0.defaultHeaders.key","hidden":false,"hideLabel":false,"name":"key","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.defaultHeaders.0.defaultHeaders.value","hidden":false,"hideLabel":false,"name":"value","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"defaultHeaders","readonly":false,"renderStrategies":[],"type":"O"},"name":"defaultHeaders","readonly":false,"renderStrategies":[],"type":"A"},{"default":false,"fieldName":"code_data_generic_ApiResponse.includeRawResponse","hidden":false,"hideLabel":false,"name":"includeRawResponse","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":[{"key":"Content-Type","value":"application/json; charset=utf-8"}],"fieldName":"code_data_generic_ApiResponse.defaultHeadersWithBody","hidden":false,"hideLabel":false,"itemType":{"categories":[],"fieldName":"code_data_generic_ApiResponse.defaultHeadersWithBody","fields":[{"default":null,"fieldName":"code_data_generic_ApiResponse.defaultHeadersWithBody.0.defaultHeadersWithBody.key","hidden":false,"hideLabel":false,"name":"key","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"code_data_generic_ApiResponse.defaultHeadersWithBody.0.defaultHeadersWithBody.value","hidden":false,"hideLabel":false,"name":"value","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"name":"defaultHeadersWithBody","readonly":false,"renderStrategies":[],"type":"O"},"name":"defaultHeadersWithBody","readonly":false,"renderStrategies":[],"type":"A"},{"default":null,"fieldName":"code_data_generic_ApiResponse.assertionFunc","hidden":false,"hideLabel":false,"name":"assertionFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"default":30000,"fieldName":"code_data_generic_ApiResponse.connectionTimeout","hidden":false,"hideLabel":false,"name":"connectionTimeout","readonly":false,"renderStrategies":[],"type":"L","validators":[]},{"default":-1,"fieldName":"code_data_generic_ApiResponse.delayBetweenThrottlingChecks","hidden":false,"hideLabel":false,"name":"delayBetweenThrottlingChecks","readonly":false,"renderStrategies":[],"type":"L","validators":[]},{"choice":"none","default":{"choice":"none","config":{}},"fieldName":"code_data_generic_ApiResponse.pagination","hidden":false,"hideLabel":false,"name":"pagination","readonly":false,"renderStrategies":[],"type":"CHOICE","types":{"campus":{"categories":[],"fieldName":"code_data_generic_ApiResponse.pagination.campus","fields":[],"hidden":false,"hideLabel":false,"name":"campus","readonly":false,"renderStrategies":[],"type":"O"},"canvas":{"categories":[],"fieldName":"code_data_generic_ApiResponse.pagination.canvas","fields":[],"hidden":false,"hideLabel":false,"name":"canvas","readonly":false,"renderStrategies":[],"type":"O"},"custom":{"categories":[],"fieldName":"code_data_generic_ApiResponse.pagination.custom","fields":[{"default":"\n// the original request is available at: item._1()\n// the returned body, as an array of bytes, is available at: item._2()\n// the statusCode of the response, as an int, is available at: item._3()\n// the headers of the response, as a Seq[Tuple2[String,String]], is available at: item._4()\n// this customization func expects an array of ApiRequests to be returned. For example:\n// return [new generic_ApiRequest(item._1().url(),item._1().method(),item._1().params(),item._1().body(),item._1().headers());\nreturn [];","fieldName":"code_data_generic_ApiResponse.pagination.custom.jsFunc","hidden":false,"hideLabel":false,"name":"jsFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]}],"hidden":false,"hideLabel":false,"name":"custom","readonly":false,"renderStrategies":[],"type":"O"},"none":{"categories":[],"fieldName":"code_data_generic_ApiResponse.pagination.none","fields":[],"hidden":false,"hideLabel":false,"name":"none","readonly":false,"renderStrategies":[],"type":"O"}},"validators":[]},{"default":60000,"fieldName":"code_data_generic_ApiResponse.timeout","hidden":false,"hideLabel":false,"name":"timeout","readonly":false,"renderStrategies":[],"type":"L","validators":[]},{"default":[],"fieldName":"code_data_generic_ApiResponse.overrideSni","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"code_data_generic_ApiResponse.overrideSni","hidden":false,"hideLabel":false,"name":"overrideSni","readonly":false,"renderStrategies":[],"type":"S","validators":[]},"name":"overrideSni","readonly":false,"renderStrategies":[],"type":"A"},{"default":true,"fieldName":"code_data_generic_ApiResponse.validateCertificates","hidden":false,"hideLabel":false,"name":"validateCertificates","readonly":false,"renderStrategies":[],"type":"B","validators":[]}],"hidden":false,"hideLabel":false,"label":"ApiResponse","name":"code_data_generic_ApiResponse","readonly":false,"renderStrategies":[],"type":"O"}