Can we call an api using workflow in ACS? | Adobe Higher Education
Skip to main content
asish_kumarp599
Level 4
March 15, 2018
解決済み

Can we call an api using workflow in ACS?

  • March 15, 2018
  • 3 の返信
  • 4785 ビュー

Wondering if we can  call an api using workflow in ACS?

このトピックへの返信は締め切られました。
ベストアンサー florentlb

Hi,

What Menno wrote is true for AC Classic.

For AC Standard, it is not possible for now. You can call a workflow from the rest API, but not the other way around.

Available APIs for AC Standard and how to use them are detailed in this document: https://docs.campaign.adobe.com/doc/standard/en/api/ACS_API.html 

Florent

3 の返信

menno_74
Level 2
March 16, 2018

HI,

Yes, you can!

By using a javascript code from the action repository.

Basic code is like this:

var url = ''  // the URL to be called.

var http = new HttpClientRequest(url);

 

//use parameters below if login is requiered.

//http.header["UserName"] = strLogin;

//http.header["Password"] = strPwd;

//Set header type

http.header["Content-Type"] = "application/xml";

 

http.method = "GET";

http.execute();

//pull the response as text.

var httpResponse = http.response.body.toString()

//Process the response from here.

Please note that the  URL you want to connect to is probably not whitelisted....

This is because the default list of URLs that can be called by JavaScript codes (workflows, etc.) is limited (as a security meas.

ure) To allow a new URL, the administrator needs to reference a new urlPermission in the serverConf.xml file.

Kind regards,

Menno

florentlb
florentlb回答
Level 10
March 19, 2018

Hi,

What Menno wrote is true for AC Classic.

For AC Standard, it is not possible for now. You can call a workflow from the rest API, but not the other way around.

Available APIs for AC Standard and how to use them are detailed in this document: https://docs.campaign.adobe.com/doc/standard/en/api/ACS_API.html 

Florent

davidl14970702
Level 4
March 21, 2018

Is there a good example of how to store the results of the API GET call into a list or rec table? For practice I have just been calling the free weather api Weather API - OpenWeatherMap . I think I need to turn the results into an object, then begin to parse it?