Appian Community
Site
Search
Sign In/Register
Site
Search
User
DISCUSS
LEARN
SUCCESS
SUPPORT
Documentation
AppMarket
More
Cancel
I'm looking for ...
State
Suggested Answer
+2
person also asked this
people also asked this
Replies
18 replies
Answers
2 answers
Subscribers
8 subscribers
Views
15924 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
Integrations
Web APIs
jasmins
over 8 years ago
We have used StartProcess() function in WEBAPI with Http method "POST", when we are testing it is giving response properly ,but if we are trying to call through expression rule using httpquery function ,it is throwing "HTTP/1.1 401 Unauthorized" error,
So we have created third party credentials after these setting also we are getting error "HTTP/1.1 404 Not Found".
Please help us to know the error or we are missing any configurations.
Please find below code snippet.
with(
a!startProcess(
processModel: cons!TEST_WEBAPI_PM,
processParameters: a!fromJson(
http!request.body
),
onSuccess: a!httpResponse(
statusCode: 200,
headers: {
a!httpHeader(name: "Content-Type", value: "application/json")
},
body: a!toJson(
fv!processInfo
)
),
onError: a!httpResponse(
statusCode: 500,
headers: {
a!httpHeader(name: "Content-Type", value: "application/json")...
OriginalPostID-242297
Discussion posts and replies are publicly visible
Parents
0
chetany
A Score Level 1
over 8 years ago
Yet another option to test your web api is to use the a!httpWrite() function. It however cannot be used on simple expression rule. Because it is a writer function, it needs to be used in combination with bind(). You can however use it in SAIL form, and it will work only if user interacts with some SAIL component. If your aim is just to test your web API within Appian, you can use the HTTP Query smart service from the process model. That would be convenient.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Reply
0
chetany
A Score Level 1
over 8 years ago
Yet another option to test your web api is to use the a!httpWrite() function. It however cannot be used on simple expression rule. Because it is a writer function, it needs to be used in combination with bind(). You can however use it in SAIL form, and it will work only if user interacts with some SAIL component. If your aim is just to test your web API within Appian, you can use the HTTP Query smart service from the process model. That would be convenient.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Children
No Data