Consultation API
Start with variables
Starts a consultation with a list of variables already set.
POST/rest/consultation/start
| Query parameters |
kbName is used only if kbId is empty and it's mandatory to specify one of the two parameters |
| Header |
|
| Header/Parameter | tenant |
| Body | NextRequest with all the variables (see "Model" section) |
| Returns | ConsultationResponse
In case of anonymous consultation Headers with: ANONYMOUS-ROLES -> USER ANONYMOUS-TOKEN -> Token id which will be needed for further steps in the consultation ANONYMOUS-USERNAME -> Generic username |
| Required role | USER |
| Managed errors |
|
Example request
curl 'https://mwp3-dev.knowledge-values.com/mwp/rest/consultation/start?kbId=72ac8a5d-e9b0-4eb3-9574-e6dc7fc7bff4' -H 'auth-token: 6bc7e5ba-71bf-4623-8788-a7f7ef44a74e' -H 'Content-Type: application/json' -H 'tenant:default' --data-binary '{"parameters":[{"id":{"name":"Client name","instanceBaseName":null,"instanceNumber":1},"values":["Acme"]},{"id":{"name":"Client street address","instanceBaseName":null,"instanceNumber":1},"values":["Amsterdamstraat 1"]},{"id":{"name":"Client zip code","instanceBaseName":null,"instanceNumber":1},"values":["1000aa"]},{"id":{"name":"Country","instanceBaseName":null,"instanceNumber":1},"values":["Netherlands"]}],"requestedParameters":[{"name":"Deler vermenigvuldigingsfactor franchise","instanceNumber":1,"instanceBaseName":null,"value":"[]"},{"name":"AOW uitkering","instanceNumber":1,"instanceBaseName":null,"value":"[]"}]}'
Example response
{
"consultationId":"789a20966b2beb7a7d197fa67170d13c",
"variables":[
{
"id":"Order_Handling-Credit_limit-1",
"name":"Credit limit",
"instanceIndex":1,
"instanceBaseName":null,
"type":"qualitativeEnumeration",
"question":"",
"explanation":"",
"domain":{
"alternatives":[
{
"value":"Exceeded",
"explanation":null,
"multimediaExplanation":null
},
{
"value":"Not exceeded",
"explanation":null,
"multimediaExplanation":null
}
],
"constraints":{
"numbersConstraints":null,
"stringsConstraints":{
"maxLength":0,
"minLength":0
},
"defaultValue":""
},
"exclusiveValue":null,
"defaultValue":""
},
"display":false,
"frameName":null,
"maskedValue":null,
"solvable":false,
"metricSystem":"EU",
"storedValues":null,
"decimalSeparator":null,
"thousandsSeparator":null
}
],
"requestedVariables":[
{
"name":"Deler vermenigvuldigingsfactor franchise",
"instanceNumber":1,
"instanceBaseName":null,
"value":"[66,28]"
},
{
"name":"AOW uitkering",
"instanceNumber":1,
"instanceBaseName":null,
"value":"[14211,00]"
}
],
"questionType":"question",
"tableName":"Order Handling",
"displayVariables":[
],
"downloads":null,
"answeredQuestions":null,
"visualizationConfiguration":[
],
"summaryChecklist":{
"type":"NONE",
"content":null
},
"responseExtensions":null,
"feedback":null,
"userType":"NORMAL_USER"
}