<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Extending Appian</title><link>https://community.appian.com/success/w/tutorial/3472/extending-appian</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Extending Appian</title><link>https://community.appian.com/success/w/tutorial/3472/extending-appian</link><pubDate>Tue, 23 Apr 2024 13:39:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0bdca772-c829-4f66-a1f2-dc92e62f3fb2</guid><dc:creator>Appian Max Team</dc:creator><comments>https://community.appian.com/success/w/tutorial/3472/extending-appian#comments</comments><description>Current Revision posted to Tutorial by Appian Max Team on 4/23/2024 1:39:33 PM&lt;br /&gt;
&lt;div style="margin:8px 16% 8px 8%;"&gt;
&lt;h2 id="how_to_ccreate_connected_systems" class="guide-headers"&gt;How do You Create a Connected System with Integration Objects?&lt;/h2&gt;
&lt;p&gt;How do you call an integration in Appian? In this video, learn how you should use outbound integrations and inbound web APIs to connect Appian with external systems.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;/div&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://www.youtube.com/watch?v=l0bF0n-CCtk?feature=shared"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Integrations are used for connecting and transfering data between Appian and an external system.&lt;/li&gt;
&lt;li&gt;Outbound integrations are for when Appian initiates the call to an external system, and are build by creating a connected system object and an integration object.&lt;/li&gt;
&lt;li&gt;Inbound Web APIs are for when an external system needs to call Appian, and are built by creating a Web API object.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-top:64px;"&gt;
&lt;h2 id="how_to_create_a_get_web_api" class="guide-headers"&gt;How to Create a GET Web API&lt;/h2&gt;
&lt;p&gt;Learn how to create a GET web API for an Appian application using the hello, world template.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://youtu.be/qymPQcPEcQo?si=fjJJp_eusAlMEQZb?feature=shared"&gt;youtu.be/qymPQcPEcQo&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;GET Web APIs can be created from a template or from scratch.&lt;/li&gt;
&lt;li&gt;When using a template, the http method will already be set and the a!httpResponse function, which is used to determine what happens when the API is called, will already be pre-populated.&lt;/li&gt;
&lt;li&gt;Passing values into the Web API is done through query parameters, headers, in the body of the request, or a combination of these.&lt;/li&gt;
&lt;li&gt;Web APIs work when an external system sends a request to the endpoint we created in the Web API object.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-top:64px;"&gt;
&lt;h2 id="how_to_create_a_post_web_api" class="guide-headers"&gt;How to Create a POST Web API&lt;/h2&gt;
&lt;p&gt;Learn how to create a POST web API for an Appian application. This POST web API uses a write to datastore entity smart service that allows external systems to write new customer data.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://youtu.be/kqQPoV8j3_Q?si=9QTyfGyV3xh9K-oj?feature=shared"&gt;youtu.be/kqQPoV8j3_Q&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;POST Web APIs allow external systems to create new data in Appian.&lt;/li&gt;
&lt;li&gt;The Write to Data Store template will convert the data in the body of the request to an Appian value, and then utilize the a!writeToDataStoreEntity smart service to write to a table within Appian.&lt;/li&gt;
&lt;li&gt;The template also provides functionality for on success and on error.&lt;/li&gt;
&lt;li&gt;To add test data, create a json blob inside the body with both the field name and the value inside of quotation marks.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-top:64px;"&gt;
&lt;h2 id="how_to_authenticate_web_api" class="guide-headers"&gt;How to Authenticate Web API&lt;/h2&gt;
&lt;p&gt;Learn how to authenticate a Web API in Appian. Here are three ways that Appian web APIs can authenticate external systems: basic authentication, API key authentication, and OAuth 2.0 Client Credentials Grants.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://youtu.be/t1g5hKXZ6gA?si=VdNG7Mg5mZ6mXfRy?feature=shared"&gt;youtu.be/t1g5hKXZ6gA&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian APIs can only be called by an external system that has been authenticated, either through an authenticated Appian user or a service account.&lt;/li&gt;
&lt;li&gt;For basic authentication, a user name that has permission to call the Web API and a password must be provided in the request.&lt;/li&gt;
&lt;li&gt;API Keys provide a more secure, performant, and long-lasting way to authenticate, using service accounts that have access to the Web API.&lt;/li&gt;
&lt;li&gt;Oauth 2.0 Client Credentials Grant is an industry standard protocol for authentication, which also uses service accounts to gain access.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: integrations, application design, Architecture&lt;/div&gt;
</description></item><item><title>Extending Appian</title><link>https://community.appian.com/success/w/tutorial/3472/extending-appian/revision/2</link><pubDate>Tue, 13 Feb 2024 18:45:07 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0bdca772-c829-4f66-a1f2-dc92e62f3fb2</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/tutorial/3472/extending-appian#comments</comments><description>Revision 2 posted to Tutorial by joel.larin on 2/13/2024 6:45:07 PM&lt;br /&gt;
&lt;div style="margin:8px 16% 8px 8%;"&gt;
&lt;h2 id="how_to_ccreate_connected_systems" class="guide-headers"&gt;How do You Create a Connected System with Integration Objects?&lt;/h2&gt;
&lt;p&gt;How do you call an integration in Appian? In this video, learn how you should use outbound integrations and inbound web APIs to connect Appian with external systems.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;/div&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://www.youtube.com/watch?v=l0bF0n-CCtk?feature=shared"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Integrations are used for connecting and transfering data between Appian and an external system.&lt;/li&gt;
&lt;li&gt;Outbound integrations are for when Appian initiates the call to an external system, and are build by creating a connected system object and an integration object.&lt;/li&gt;
&lt;li&gt;Inbound Web APIs are for when an external system needs to call Appian, and are built by creating a Web API object.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-top:64px;"&gt;
&lt;h2 id="how_to_create_a_get_web_api" class="guide-headers"&gt;How to Create a GET Web API&lt;/h2&gt;
&lt;p&gt;Learn how to create a GET web API for an Appian application using the hello, world template.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://youtu.be/qymPQcPEcQo?si=fjJJp_eusAlMEQZb?feature=shared"&gt;youtu.be/qymPQcPEcQo&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;GET Web APIs can be created from a template or from scratch.&lt;/li&gt;
&lt;li&gt;When using a template, the http method will already be set and the a!httpResponse function, which is used to determine what happens when the API is called, will already be pre-populated.&lt;/li&gt;
&lt;li&gt;Passing values into the Web API is done through query parameters, headers, in the body of the request, or a combination of these.&lt;/li&gt;
&lt;li&gt;Web APIs work when an external system sends a request to the endpoint we created in the Web API object.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-top:64px;"&gt;
&lt;h2 id="how_to_create_a_post_web_api" class="guide-headers"&gt;How to Create a POST Web API&lt;/h2&gt;
&lt;p&gt;Learn how to create a POST web API for an Appian application. This POST web API uses a write to datastore entity smart service that allows external systems to write new customer data.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://youtu.be/kqQPoV8j3_Q?si=9QTyfGyV3xh9K-oj?feature=shared"&gt;youtu.be/kqQPoV8j3_Q&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;POST Web APIs allow external systems to create new data in Appian.&lt;/li&gt;
&lt;li&gt;The Write to Data Store template will convert the data in the body of the request to an Appian value, and then utilize the a!writeToDataStoreEntity smart service to write to a table within Appian.&lt;/li&gt;
&lt;li&gt;The template also provides functionality for on success and on error.&lt;/li&gt;
&lt;li&gt;To add test data, create a json blob inside the body with both the field name and the value inside of quotation marks.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-top:64px;"&gt;
&lt;h2 id="how_to_authenticate_web_api" class="guide-headers"&gt;How to Authenticate Web API&lt;/h2&gt;
&lt;p&gt;Learn how to authenticate a Web API in Appian. Here are three ways that Appian web APIs can authenticate external systems: basic authentication, API key authentication, and OAuth 2.0 Client Credentials Grants.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://youtu.be/t1g5hKXZ6gA?si=VdNG7Mg5mZ6mXfRy?feature=shared"&gt;youtu.be/t1g5hKXZ6gA&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian APIs can only be called by an external system that has been authenticated, either through an authenticated Appian user or a service account.&lt;/li&gt;
&lt;li&gt;For basic authentication, a user name that has permission to call the Web API and a password must be provided in the request.&lt;/li&gt;
&lt;li&gt;API Keys provide a more secure, performant, and long-lasting way to authenticate, using service accounts that have access to the Web API.&lt;/li&gt;
&lt;li&gt;Oauth 2.0 Client Credentials Grant is an industry standard protocol for authentication, which also uses service accounts to gain access.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: integrations, application design, Architecture&lt;/div&gt;
</description></item><item><title>Extending Appian</title><link>https://community.appian.com/success/w/tutorial/3472/extending-appian/revision/1</link><pubDate>Tue, 13 Feb 2024 18:30:22 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0bdca772-c829-4f66-a1f2-dc92e62f3fb2</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/tutorial/3472/extending-appian#comments</comments><description>Revision 1 posted to Tutorial by joel.larin on 2/13/2024 6:30:22 PM&lt;br /&gt;
&lt;div style="margin:8px 16% 8px 8%;"&gt;
&lt;h2 id="how_to_ccreate_connected_systems" class="guide-headers"&gt;How do You Create a Connected System with Integration Objects?&lt;/h2&gt;
&lt;p&gt;How do you call an integration in Appian? In this video, learn how you should use outbound integrations and inbound web APIs to connect Appian with external systems.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;/div&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://www.youtube.com/watch?v=l0bF0n-CCtk?feature=shared"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Integrations are used for connecting and transfering data between Appian and an external system.&lt;/li&gt;
&lt;li&gt;Outbound integrations are for when Appian initiates the call to an external system, and are build by creating a connected system object and an integration object.&lt;/li&gt;
&lt;li&gt;Inbound Web APIs are for when an external system needs to call Appian, and are built by creating a Web API object.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-top:64px;"&gt;
&lt;h2 id="how_to_create_a_get_web_api" class="guide-headers"&gt;How to Create a GET Web API&lt;/h2&gt;
&lt;p&gt;Learn how to create a GET web API for an Appian application using the hello, world template.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://youtu.be/qymPQcPEcQo?si=fjJJp_eusAlMEQZb?feature=shared"&gt;youtu.be/qymPQcPEcQo&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;GET Web APIs can be created from a template or from scratch.&lt;/li&gt;
&lt;li&gt;When using a template, the http method will already be set and the a!httpResponse function, which is used to determine what happens when the API is called, will already be pre-populated.&lt;/li&gt;
&lt;li&gt;Passing values into the Web API is done through query parameters, headers, in the body of the request, or a combination of these.&lt;/li&gt;
&lt;li&gt;Web APIs work when an external system sends a request to the endpoint we created in the Web API object.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-top:64px;"&gt;
&lt;h2 id="how_to_create_a_post_web_api" class="guide-headers"&gt;How to Create a POST Web API&lt;/h2&gt;
&lt;p&gt;Learn how to create a POST web API for an Appian application. This POST web API uses a write to datastore entity smart service that allows external systems to write new customer data.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://youtu.be/kqQPoV8j3_Q?si=9QTyfGyV3xh9K-oj?feature=shared"&gt;youtu.be/kqQPoV8j3_Q&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;POST Web APIs allow external systems to create new data in Appian.&lt;/li&gt;
&lt;li&gt;The Write to Data Store template will convert the data in the body of the request to an Appian value, and then utilize the a!writeToDataStoreEntity smart service to write to a table within Appian.&lt;/li&gt;
&lt;li&gt;The template also provides functionality for on success and on error.&lt;/li&gt;
&lt;li&gt;To add test data, create a json blob inside the body with both the field name and the value inside of quotation marks.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="margin-top:64px;"&gt;
&lt;h2 id="how_to_authenticate_web_api" class="guide-headers"&gt;How to Authenticate Web API&lt;/h2&gt;
&lt;p&gt;Learn how to authenticate a Web API in Appian. Here are three ways that Appian web APIs can authenticate external systems: basic authentication, API key authentication, and OAuth 2.0 Client Credentials Grants.&lt;/p&gt;
&lt;div style="margin-top:22px;width:90%;"&gt;&lt;a href="https://youtu.be/t1g5hKXZ6gA?si=VdNG7Mg5mZ6mXfRy?feature=shared"&gt;youtu.be/t1g5hKXZ6gA&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;Video highlights&lt;/h3&gt;
&lt;ul style="font-size:115%;"&gt;
&lt;li&gt;Appian APIs can only be called by an external system that has been authenticated, either through an authenticated Appian user or a service account.&lt;/li&gt;
&lt;li&gt;For basic authentication, a user name that has permission to call the Web API and a password must be provided in the request.&lt;/li&gt;
&lt;li&gt;API Keys provide a more secure, performant, and long-lasting way to authenticate, using service accounts that have access to the Web API.&lt;/li&gt;
&lt;li&gt;Oauth 2.0 Client Credentials Grant is an industry standard protocol for authentication, which also uses service accounts to gain access.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>