cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
9698
Views
10
Helpful
18
Replies

CVP Call Studio Rest_Client - POST body syntax

AlexIancu91604
Level 1
Level 1

I am trying to post data to an external server but I can't seem to get the body of the request to work. I used multiple tools such as Postman and I am getting the result I need but all these tools understand multiple programming languages 

Here is what I need to post in the body

 

 

 

 

mutation {
  createCommunication(
    communication: {
      status: "needs_delivery"
      priority: ""
      category: ""
      reasonCode: "wayfinding"
      topic: ""
      note: ""
      medium: "sms"
      payload: [{ contentString: "Test" }]
      direction: "outbound"
      intent: "info"
      sessionID: ""
      recipient: [
        {
          resourceType: "Patient"
          telecom: [{ system: "phone", value: "646XXXXXXX", use: "mobile" }]
        }
      ]
    }
  ) {
    identifier {
      value
    }
  }
}

 

 

 

 

I was able to get this to work in UCCX Script Editor by following the syntax below 

 

 

 

u"{\"query\":\"# Write your query or mutation here\\nmutation {\\n createCommunication(\\n communication: {\\n status: \\\"needs_delivery\\\"\\n priority: \\\"\\\"\\n category: \\\"\\\"\\n reasonCode: \\\"wayfinding\\\"\\n topic: \\\"\\\"\\n note: \\\"\\\"\\n medium: \\\"sms\\\"\\n payload: [{ contentString: \\\"UCCX Testing\\\" }]\\n direction: \\\"outbound\\\"\\n intent: \\\"info\\\"\\n sessionID: \\\"\\\"\\n recipient: [\\n {\\n resourceType: \\\"Patient\\\"\\n telecom: [{ system: \\\"phone\\\", value: \\\"" + REST_callbacknumber + u"\\\", use: \\\"mobile\\\" }]\\n }\\n ]\\n }\\n) {\\n identifier {\\n value\\n }\\n}\\n}\\n\"}"

 

 

 

 

18 Replies 18

you need to get more information from the error log.
Callstudio/eclipse/plugins/com.audiumcorp.studio.debug.runtime/AUDIUM_HOME/applications/appname/logs

 

IT appears to run into a syntax error. Thanks for the help Janine

 

 

10.254.196.137.1605405898239.0.Countries,11/14/2020 21:04:58.284, The error was: A built-in element encountered an exception of type com.audium.server.AudiumException. Java Script Execution error The root cause was: javax.script.ScriptException: sun.org.mozilla.javascript.internal.EvaluatorException: syntax error (<Unknown source>#1) in <Unknown source> at line number 1
com.audium.server.AudiumException: A built-in element encountered an exception of type com.audium.server.AudiumException.
	at com.audium.server.voiceElement.ActionElementBase.service(ActionElementBase.java:416)
	at com.audium.server.controller.Controller.goToAction(Controller.java:4386)
	at com.audium.server.controller.Controller.goToElement(Controller.java:4022)
	at com.audium.server.controller.Controller.enterVoiceApplication(Controller.java:1896)
	at com.audium.server.controller.Controller.newCall(Controller.java:1769)
	at com.audium.server.controller.Controller.doPost(Controller.java:943)
	at com.audium.server.controller.Controller.doGet(Controller.java:543)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)
Caused by: com.audium.server.AudiumException: Java Script Execution error
	at com.audium.server.action.setvalue.SetValueAction.executeJavaScript(SetValueAction.java:180)
	at com.audium.server.action.setvalue.SetValueAction.processLocalVariable(SetValueAction.java:142)
	at com.audium.server.action.setvalue.SetValueAction.doAction(SetValueAction.java:111)
	at com.audium.server.voiceElement.ActionElementBase.service(ActionElementBase.java:390)
	... 28 more
Caused by: javax.script.ScriptException: sun.org.mozilla.javascript.internal.EvaluatorException: syntax error (<Unknown source>#1) in <Unknown source> at line number 1
	at com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:224)
	at com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:240)
	at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
	at com.audium.server.action.setvalue.SetValueAction.evaluateScript(SetValueAction.java:216)
	at com.audium.server.action.setvalue.SetValueAction.executeJavaScript(SetValueAction.java:177)
	... 31 more
Caused by: sun.org.mozilla.javascript.internal.EvaluatorException: syntax error (<Unknown source>#1)
	at sun.org.mozilla.javascript.internal.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:109)
	at sun.org.mozilla.javascript.internal.DefaultErrorReporter.error(DefaultErrorReporter.java:96)
	at sun.org.mozilla.javascript.internal.Parser.addError(Parser.java:231)
	at sun.org.mozilla.javascript.internal.Parser.addError(Parser.java:209)
	at sun.org.mozilla.javascript.internal.Parser.reportError(Parser.java:266)
	at sun.org.mozilla.javascript.internal.Parser.reportError(Parser.java:253)
	at sun.org.mozilla.javascript.internal.Parser.reportError(Parser.java:246)
	at sun.org.mozilla.javascript.internal.Parser.primaryExpr(Parser.java:2862)
	at sun.org.mozilla.javascript.internal.Parser.memberExpr(Parser.java:2459)
	at sun.org.mozilla.javascript.internal.Parser.unaryExpr(Parser.java:2369)
	at sun.org.mozilla.javascript.internal.Parser.mulExpr(Parser.java:2292)
	at sun.org.mozilla.javascript.internal.Parser.addExpr(Parser.java:2274)
	at sun.org.mozilla.javascript.internal.Parser.shiftExpr(Parser.java:2253)
	at sun.org.mozilla.javascript.internal.Parser.relExpr(Parser.java:2226)
	at sun.org.mozilla.javascript.internal.Parser.eqExpr(Parser.java:2196)
	at sun.org.mozilla.javascript.internal.Parser.bitAndExpr(Parser.java:2183)
	at sun.org.mozilla.javascript.internal.Parser.bitXorExpr(Parser.java:2170)
	at sun.org.mozilla.javascript.internal.Parser.bitOrExpr(Parser.java:2157)
	at sun.org.mozilla.javascript.internal.Parser.andExpr(Parser.java:2144)
	at sun.org.mozilla.javascript.internal.Parser.orExpr(Parser.java:2131)
	at sun.org.mozilla.javascript.internal.Parser.condExpr(Parser.java:2107)
	at sun.org.mozilla.javascript.internal.Parser.assignExpr(Parser.java:2076)
	at sun.org.mozilla.javascript.internal.Parser.plainProperty(Parser.java:3183)
	at sun.org.mozilla.javascript.internal.Parser.objectLiteral(Parser.java:3112)
	at sun.org.mozilla.javascript.internal.Parser.primaryExpr(Parser.java:2804)
	at sun.org.mozilla.javascript.internal.Parser.memberExpr(Parser.java:2459)
	at sun.org.mozilla.javascript.internal.Parser.unaryExpr(Parser.java:2369)
	at sun.org.mozilla.javascript.internal.Parser.mulExpr(Parser.java:2292)
	at sun.org.mozilla.javascript.internal.Parser.addExpr(Parser.java:2274)
	at sun.org.mozilla.javascript.internal.Parser.shiftExpr(Parser.java:2253)
	at sun.org.mozilla.javascript.internal.Parser.relExpr(Parser.java:2226)
	at sun.org.mozilla.javascript.internal.Parser.eqExpr(Parser.java:2196)
	at sun.org.mozilla.javascript.internal.Parser.bitAndExpr(Parser.java:2183)
	at sun.org.mozilla.javascript.internal.Parser.bitXorExpr(Parser.java:2170)
	at sun.org.mozilla.javascript.internal.Parser.bitOrExpr(Parser.java:2157)
	at sun.org.mozilla.javascript.internal.Parser.andExpr(Parser.java:2144)
	at sun.org.mozilla.javascript.internal.Parser.orExpr(Parser.java:2131)
	at sun.org.mozilla.javascript.internal.Parser.condExpr(Parser.java:2107)
	at sun.org.mozilla.javascript.internal.Parser.assignExpr(Parser.java:2076)
	at sun.org.mozilla.javascript.internal.Parser.variables(Parser.java:1912)
	at sun.org.mozilla.javascript.internal.Parser.statementHelper(Parser.java:1029)
	at sun.org.mozilla.javascript.internal.Parser.statement(Parser.java:944)
	at sun.org.mozilla.javascript.internal.Parser.parse(Parser.java:569)
	at sun.org.mozilla.javascript.internal.Parser.parse(Parser.java:531)
	at sun.org.mozilla.javascript.internal.Context.compileImpl(Context.java:2438)
	at sun.org.mozilla.javascript.internal.Context.compileReader(Context.java:1355)
	at sun.org.mozilla.javascript.internal.Context.compileReader(Context.java:1327)
	at sun.org.mozilla.javascript.internal.Context.evaluateReader(Context.java:1166)
	at com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:214)
	... 35 more

It appears to be invalid JSON.

This isn't valid json you sent me: { "query" : "query {countries{name}}" , "variables" :{}}

If I fill in the empty {} then the SetValue element doesn't throw an exception
{ "query" : "query {countries{name}}" , "variables" :{"a":null}}