Please help understand API post with Json body - api

I'm new to API. I try to understand the attached code meaning.
body <- '{
"subquery":[{"entity":"drug","joinField":"PrimaryDrugsTested.drugId","and":[{"is":{"value":["PD-1","PD-L1"],"name":"targets.targetSynonyms"}},{"is":{"value":["Registered","Launched"],"name":"globalStatus"}}]}]})
}'
Why is it 'subquery' at beginning?
I understand that I want to find pd-1/pd-l1 for targetSynonyms and "Registered","Launched" for globalStatus. What's meaning of 'is' here and how can I understand 'and' ???
What should I modify if I would like to add 'OtherDrug' for 'joinField'
Big thanks advance!!!

Related

API Jmeter request modification upon using JSR223 PreProcessor

Hello could someone help me how to remove the additional "{ and "} on the request upon using JSR223 PreProcessor, This is the syntax I use to generate the request below. Your response is highly appreciated. Thank you so much.
Screenshot:
Expected Result:
"metrics": {
"com.cixsoft.agent.metric.NetworkMetric": "NetworkMetric.json",
"com.cixsoft.agent.metric.ProcessInfoMetric": "ProcessInfoMetric.json",
"com.cixsoft.agent.metric.CpuMetric": "CpuMetric.json"
},
Actual Result:
"metrics": {
"{ -<< Remove this open curly braces
"com.cixsoft.agent.metric.NetworkMetric": "NetworkMetric.json",
"com.cixsoft.agent.metric.ProcessInfoMetric": "ProcessInfoMetric.json",
"com.cixsoft.agent.metric.CpuMetric": "CpuMetric.json"
"} -<< -<< Remove this close curly braces
},
Don't post code as image
Give us a minimal reproducible example
Follow other recommendations from How do I ask a good question? article
For example we need to know:
The value of the agentSimUserMetric variable
How exactly you're using this userMetric variable
Looking at my crystal ball I see that you have something like:
"metrics" : {
${userMetric}
}
while you need to have just
"metrics" : ${userMetric}
so I'm 99.9% sure that it's you who is adding these curly braces and asking us for a piece of advice regarding how to remove them sounds kind of weird.
More information:
Apache Groovy - Parsing and producing JSON
Apache Groovy: What Is Groovy Used For?

Print scenario name when running each scenario

I want to print the name of each scenario as the test run. What can i call or do to get the name so that i can execute * print <scenario_name> ?
The answer for this post is exactly what i want to do: Print scenario name Is there a way to access the Scenario object?
As of now this is not supported, but will be easy to add. But here's the question - is this just to help you make sense of the logs ? Because if you are not using the Cucumber HTML report yet, you should - and that's what most teams are using: https://twitter.com/KarateDSL/status/899671441221623809
Refer to this discussion for more: https://stackoverflow.com/a/47555173/143475
If you still really need this, kindly raise a feature request.
Edit: this will be available in the next version: https://github.com/intuit/karate/issues/257

i want dfa that accept string of{a,b,c} that starting with a and ending with c and have even no. of b

i have done below dfa for this...but it's not right...please help me...valid strings are abbc,aabbcc,aabbbbc,abbcccc.
and invalid strings are abca,abc,abbcb,babbc.please help me.i have done this.
<?php
include "config.php";
if (isset($_POST['submit'])) {
include('PHPMailer-master/PHPMailerAutoload.php');
$userName=$_REQUEST['username'];
$userEmail=$_REQUEST['mail'];
$userPhone=$_REQUEST['mobile'];
$subject=$_REQUEST['sub'];
$userMsg=$_REQUEST['msg'];
//i have image of DFA. but, i don't have 10 reputation so,i can't upload it...
?>
stackoverflow not accepting my question so i put my explanation in php.please avoid php tag.
please help me...i really stuck with this.
i think this dfa will work.........

How to comment script in Datamapper Mule

I have a XML to XML mapping in DataMapper. Obviously soon after mapping done script will be present. How to I comment any line in script( Example here output.status line).
I have tried like this // but not seems to be commented.But could see by default Mule commented //MEL.
//MEL
//START -> DO NOT REMOVE
output.__id = input.__id;
//END -> DO NOT REMOVE
output.vendorReference = input.Ref;
output.status = input.overallStatus;
We know can remove the mapping or delete in script. But is there a any way we can comment it. Please suggest. Thanks in advance.
I could not understand why you want to comment the output status line.
Generally the scripting will allow // for commenting. In case of any filtering to be done then there are many features supported by MULE. Can you please elaborate your requirement so that we can help better.
http://blogs.mulesoft.com/7-things-you-didn%E2%80%99t-know-about-datamapper/
https://developer.mulesoft.com/docs/display/current/Datamapper+User+Guide+and+Reference#DatamapperUserGuideandReference-Examples

giving ID and/or other variables for each php page

Is there a simple php coding way how to add variable(s) "dynamic or fixed types" to include in a link so that the link doesn't show up as a clean url. And this an example of what I mean:
www.example.com/folder/sense/home
To
www.example.com/folder/sense/index.php?type=article&id=25&date_written=20100322
Or
www.example.com/folder/sense/index.php?id=25
I hope it is clear what I'm up to.
P.S: this is all in Apache
Thanks
The http_build_query function (http://php.net/manual/en/function.http-build-query.php) will convert an array of data into an urlencoded string of variables.
Example from the link above:
<?php
$data = array('foo'=>'bar',
'baz'=>'boom',
'cow'=>'milk',
'php'=>'hypertext processor');
echo http_build_query($data) . "\n";
?>
will output
foo=bar&baz=boom&cow=milk&php=hypertext+processor
I am not sure i get it, but if you use a form with post, $_POST array will keep variables and they will not be visible in the url