<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Forums - Appli Connect]]></title>
		<link>https://forums.appli.io/</link>
		<description><![CDATA[Forums - https://forums.appli.io]]></description>
		<pubDate>Thu, 16 Apr 2026 16:34:51 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Welcome to Appli Connect]]></title>
			<link>https://forums.appli.io/showthread.php?tid=667</link>
			<pubDate>Mon, 19 Aug 2024 18:57:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.appli.io/member.php?action=profile&uid=18">tomglod</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.appli.io/showthread.php?tid=667</guid>
			<description><![CDATA[Hello Appli Users,<br />
<br />
Launching Appli Connect was a significant milestone on our development roadmap.<br />
However, it is a feature that is never finished, and will require support and communication with all of you.<br />
Over the coming weeks we will round out the interface, training and documentation of this feature.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">The purpose of Appli Connect</span> is to help your apps to be able to communicate with any and all web api's and endpoints. Without limits.<br />
In creating this feature we sought to create a flexible system that will allow us, AND our users to build Appli Connect endpoints and connections.<br />
<br />
Introducing the Appli Connect Endpoint Definition Script:<br />
<br />
Example Definition:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// PROVIDER: EXAMPLE API PROVIDER<br />
//*******************************<br />
<br />
// PROVIDER INFO<br />
put "ExampleAPI" into tProvider  -- NAME OF API PROVIDER<br />
put "https://appli-public.nyc3.cdn.digitaloceanspaces.com/vendor-logos/ExampleAPI-Logo.png" into gAppliConnectA[tProvider]["Provider Meta"]["Provider Logo"] -- LINK TO PROVIDER LOGO<br />
put "https://exampleapi.com/docs" into gAppliConnectA[tProvider]["Provider Meta"]["Developer Documentation URL"]  -- LINK TO DEVELOPER DOCUMENTATION<br />
<br />
<br />
// ENDPOINT: GET EXAMPLE DATA<br />
//***************************<br />
<br />
put "ExampleAPI Get Data" into tName -- UNIQUE NAME OF THE ENDPOINT<br />
<br />
// DEFINE ENDPOINT<br />
put "https://api.exampleapi.com/data" into tEndpoint -- BASE URL FOR THE ENDPOINT<br />
put "https://api.exampleapi.com/data/{VariableName}" into tEndpoint -- BASE URL FOR ENDPOINTS WHICH INCLUDES VARIABLES IN THE ENDPOINT<br />
<br />
put tName into gAppliConnectA[tProvider]["Endpoints"][tName]["name"] -- STORE ENDPOINT NAME<br />
<br />
// ENDPOINT SETTINGS<br />
put "This endpoint retrieves example data from ExampleAPI." into gAppliConnectA[tProvider]["Endpoints"][tName]["Description"] -- SIMPLE DESCRIPTION OF WHAT THE ENDPOINT'S PURPOSE<br />
put "GET" into gAppliConnectA[tProvider]["Endpoints"][tName]["method"] -- HTTP METHOD OF THE ENDPOINT<br />
put tEndpoint into gAppliConnectA[tProvider]["Endpoints"][tName]["base url"] -- STORE BASE URL<br />
<br />
// IS THIS AN OAUTH PROVIDER ENDPOINT?<br />
put "false" into gAppliConnectA[tProvider]["Endpoints"][tName]["is oAuth2"] -- IS ENDPOINT FOR OAUTH ACCESS TOKEN RETRIEVAL <br />
put "https://www.dropbox.com/oauth2/authorize" into gAppliConnectA[tProvider]["Endpoints"][tName]["oAuth Authorize URL"] -- IS THE URL OF AUTHORIZING THE OAUTH USER WITH THEIR LOGIN<br />
<br />
// ENDPOINT URL VARIABLES<br />
put "variable1,variable2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["endpoint variables"] -- COMMA DELIMITED LIST OF REQUIRED URL VARIABLES<br />
put "Description of variable1,Description of variable2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["endpoint variables desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH URL VARIABLE<br />
<br />
// REQUIRED HEADERS &amp; DESCRIPTION<br />
put "header1,header2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required header keys"] -- COMMA DELIMITED LIST OF REQUIRED HEADERS<br />
put "Description of header1,Description of header2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required header keys desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH REQUIRED HEADER<br />
<br />
// OPTIONAL HEADERS &amp; DESCRIPTION<br />
put "optionalHeader1,optionalHeader2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional header keys"] -- COMMA DELIMITED LIST OF OPTIONAL HEADERS<br />
put "Description of optionalHeader1,Description of optionalHeader2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional header keys desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH OPTIONAL HEADER<br />
<br />
// REQUEST DEFINITION<br />
// REQUIRED URL PARAMS &amp; DESCRIPTION<br />
put "param1,param2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required URL params"] -- COMMA DELIMITED LIST OF REQUIRED URL PARAMETERS<br />
put "Description of param1,Description of param2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required URL params desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH REQUIRED URL PARAMETER<br />
<br />
// OPTIONAL URL PARAMS &amp; DESCRIPTION<br />
put "optionalParam1,optionalParam2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional URL params"] -- COMMA DELIMITED LIST OF OPTIONAL URL PARAMETERS<br />
put "Description of optionalParam1,Description of optionalParam2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional URL params desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH OPTIONAL URL PARAMETER<br />
<br />
// REQUIRED JSON BODY KEYS &amp; DESCRIPTION<br />
put "jsonKey1,jsonKey2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required JSON body"] -- COMMA DELIMITED LIST OF REQUIRED JSON BODY KEYS<br />
put "Description of jsonKey1,Description of jsonKey2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required JSON body desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH REQUIRED JSON BODY KEY<br />
<br />
// OPTIONAL JSON BODY KEYS &amp; DESCRIPTION<br />
put "optionalJsonKey1,optionalJsonKey2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional JSON body"] -- COMMA DELIMITED LIST OF OPTIONAL JSON BODY KEYS<br />
put "Description of optionalJsonKey1,Description of optionalJsonKey2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional JSON body desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH OPTIONAL JSON BODY KEY<br />
<br />
// POSSIBLE PREREQUISISTE ENDPOINTS<br />
put "" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["prerequisite endpoints"] -- COMMA DELIMITED LIST OF ENDPOINTS THAT MUST RUN BEFORE THIS WILL BE SUCCESSFUL (e.g., AUTHENTICATE, CREATE SESSION)<br />
put "" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["prerequisite endpoints desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH PREREQUISITE ENDPOINT<br />
<br />
// DEFINE SUCCESSFUL RESPONSES<br />
put 200 into gAppliConnectA[tProvider]["Endpoints"][tName]["success"]["code"] -- THE CODE EQUIVALENT TO A SUCCESSFUL CALL<br />
put "data,total" into gAppliConnectA[tProvider]["Endpoints"][tName]["success"]["keys"] -- THE KEYS THAT COME BACK WITH A SUCCESSFUL REQUEST<br />
put "array,int" into gAppliConnectA[tProvider]["Endpoints"][tName]["success"]["key types"] -- THE TYPES OF EACH RETURNED KEY<br />
put "/" into gAppliConnectA[tProvider]["Endpoints"][tName]["success"]["path to returned data"] -- THE PATH TO REACH THE DATA THE USER WANTS<br />
<br />
// SPECIAL KEYS <br />
    <br />
put "Authorization" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["bearer tokens"] -- SIGNIFIES WHICH KEY(s) NEEDS THE "bearer" KEYWORD PRIOR TO IT<br />
put "application/octet-stream" into gAppliConnectA[tProvider]["Endpoints"][tName]["default Content-Type"] -- SET THIS AS DEFAULT CONTENT-TYPE WHEN FIRST CONFIGURING THE CONNECTION<br />
put false into gAppliConnectA[tProvider]["Endpoints"][tName]["handles files"] ## DOES THIS ENDPOINT UPLOAD OR DOWNLOAD "FILES" INSTEAD OF DATA TO/FROM VARIABLES</code></div></div><br />
<br />
Our dev team will create and add new definitions on a regular basis but we wanted to set you free so you too can create them and use them with the appli Connect input method.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">The easiest way to create one is</span> to use our GPT <span style="font-weight: bold;" class="mycode_b"><span style="color: #0074d9;" class="mycode_color"><a href="https://chatgpt.com/g/g-IvA7mBjg1-appli-connect-connection-maker" target="_blank" rel="noopener" class="mycode_url">https://chatgpt.com/g/g-IvA7mBjg1-appli-...tion-maker</a></span></span> and paste in a link for the documentation of the endpoint that you need. (a free OpenAI account is sufficient)<br />
<br />
GPTs are not perfect, but they will get you started in correctly defining any Appli Connect connection, but sometimes the definitions work out of the box.  We will improve the training of the GPT as we learn more about where it makes mistakes.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Important Notes:<br />
</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">*</span> The 'provider' details needs to be defined only with one of your endpoints, if you have multiple endpoints from the same provider. The GPT will include provider details each time.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">*</span> The definitions you add to Appli Connect end up in the provider &amp; endpoint dropdowns, so use a unique provider  &amp; endpoint name to make sure you don't replace existing connections.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">*</span> If you are adding an endpoint for an exiting provider, just make sure the provider name matches in each endpoint definition.<br />
</li>
</ul>
<br />
Do not hesitate to ask us for help in this forum.<br />
<br />
Have fun with Appli Connect.... and please share with us how you plan to use Appli Connect to expand your apps' horizons.]]></description>
			<content:encoded><![CDATA[Hello Appli Users,<br />
<br />
Launching Appli Connect was a significant milestone on our development roadmap.<br />
However, it is a feature that is never finished, and will require support and communication with all of you.<br />
Over the coming weeks we will round out the interface, training and documentation of this feature.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">The purpose of Appli Connect</span> is to help your apps to be able to communicate with any and all web api's and endpoints. Without limits.<br />
In creating this feature we sought to create a flexible system that will allow us, AND our users to build Appli Connect endpoints and connections.<br />
<br />
Introducing the Appli Connect Endpoint Definition Script:<br />
<br />
Example Definition:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// PROVIDER: EXAMPLE API PROVIDER<br />
//*******************************<br />
<br />
// PROVIDER INFO<br />
put "ExampleAPI" into tProvider  -- NAME OF API PROVIDER<br />
put "https://appli-public.nyc3.cdn.digitaloceanspaces.com/vendor-logos/ExampleAPI-Logo.png" into gAppliConnectA[tProvider]["Provider Meta"]["Provider Logo"] -- LINK TO PROVIDER LOGO<br />
put "https://exampleapi.com/docs" into gAppliConnectA[tProvider]["Provider Meta"]["Developer Documentation URL"]  -- LINK TO DEVELOPER DOCUMENTATION<br />
<br />
<br />
// ENDPOINT: GET EXAMPLE DATA<br />
//***************************<br />
<br />
put "ExampleAPI Get Data" into tName -- UNIQUE NAME OF THE ENDPOINT<br />
<br />
// DEFINE ENDPOINT<br />
put "https://api.exampleapi.com/data" into tEndpoint -- BASE URL FOR THE ENDPOINT<br />
put "https://api.exampleapi.com/data/{VariableName}" into tEndpoint -- BASE URL FOR ENDPOINTS WHICH INCLUDES VARIABLES IN THE ENDPOINT<br />
<br />
put tName into gAppliConnectA[tProvider]["Endpoints"][tName]["name"] -- STORE ENDPOINT NAME<br />
<br />
// ENDPOINT SETTINGS<br />
put "This endpoint retrieves example data from ExampleAPI." into gAppliConnectA[tProvider]["Endpoints"][tName]["Description"] -- SIMPLE DESCRIPTION OF WHAT THE ENDPOINT'S PURPOSE<br />
put "GET" into gAppliConnectA[tProvider]["Endpoints"][tName]["method"] -- HTTP METHOD OF THE ENDPOINT<br />
put tEndpoint into gAppliConnectA[tProvider]["Endpoints"][tName]["base url"] -- STORE BASE URL<br />
<br />
// IS THIS AN OAUTH PROVIDER ENDPOINT?<br />
put "false" into gAppliConnectA[tProvider]["Endpoints"][tName]["is oAuth2"] -- IS ENDPOINT FOR OAUTH ACCESS TOKEN RETRIEVAL <br />
put "https://www.dropbox.com/oauth2/authorize" into gAppliConnectA[tProvider]["Endpoints"][tName]["oAuth Authorize URL"] -- IS THE URL OF AUTHORIZING THE OAUTH USER WITH THEIR LOGIN<br />
<br />
// ENDPOINT URL VARIABLES<br />
put "variable1,variable2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["endpoint variables"] -- COMMA DELIMITED LIST OF REQUIRED URL VARIABLES<br />
put "Description of variable1,Description of variable2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["endpoint variables desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH URL VARIABLE<br />
<br />
// REQUIRED HEADERS &amp; DESCRIPTION<br />
put "header1,header2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required header keys"] -- COMMA DELIMITED LIST OF REQUIRED HEADERS<br />
put "Description of header1,Description of header2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required header keys desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH REQUIRED HEADER<br />
<br />
// OPTIONAL HEADERS &amp; DESCRIPTION<br />
put "optionalHeader1,optionalHeader2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional header keys"] -- COMMA DELIMITED LIST OF OPTIONAL HEADERS<br />
put "Description of optionalHeader1,Description of optionalHeader2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional header keys desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH OPTIONAL HEADER<br />
<br />
// REQUEST DEFINITION<br />
// REQUIRED URL PARAMS &amp; DESCRIPTION<br />
put "param1,param2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required URL params"] -- COMMA DELIMITED LIST OF REQUIRED URL PARAMETERS<br />
put "Description of param1,Description of param2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required URL params desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH REQUIRED URL PARAMETER<br />
<br />
// OPTIONAL URL PARAMS &amp; DESCRIPTION<br />
put "optionalParam1,optionalParam2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional URL params"] -- COMMA DELIMITED LIST OF OPTIONAL URL PARAMETERS<br />
put "Description of optionalParam1,Description of optionalParam2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional URL params desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH OPTIONAL URL PARAMETER<br />
<br />
// REQUIRED JSON BODY KEYS &amp; DESCRIPTION<br />
put "jsonKey1,jsonKey2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required JSON body"] -- COMMA DELIMITED LIST OF REQUIRED JSON BODY KEYS<br />
put "Description of jsonKey1,Description of jsonKey2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["required JSON body desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH REQUIRED JSON BODY KEY<br />
<br />
// OPTIONAL JSON BODY KEYS &amp; DESCRIPTION<br />
put "optionalJsonKey1,optionalJsonKey2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional JSON body"] -- COMMA DELIMITED LIST OF OPTIONAL JSON BODY KEYS<br />
put "Description of optionalJsonKey1,Description of optionalJsonKey2" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["optional JSON body desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH OPTIONAL JSON BODY KEY<br />
<br />
// POSSIBLE PREREQUISISTE ENDPOINTS<br />
put "" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["prerequisite endpoints"] -- COMMA DELIMITED LIST OF ENDPOINTS THAT MUST RUN BEFORE THIS WILL BE SUCCESSFUL (e.g., AUTHENTICATE, CREATE SESSION)<br />
put "" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["prerequisite endpoints desc"] -- COMMA DELIMITED SHORT DESCRIPTION OF EACH PREREQUISITE ENDPOINT<br />
<br />
// DEFINE SUCCESSFUL RESPONSES<br />
put 200 into gAppliConnectA[tProvider]["Endpoints"][tName]["success"]["code"] -- THE CODE EQUIVALENT TO A SUCCESSFUL CALL<br />
put "data,total" into gAppliConnectA[tProvider]["Endpoints"][tName]["success"]["keys"] -- THE KEYS THAT COME BACK WITH A SUCCESSFUL REQUEST<br />
put "array,int" into gAppliConnectA[tProvider]["Endpoints"][tName]["success"]["key types"] -- THE TYPES OF EACH RETURNED KEY<br />
put "/" into gAppliConnectA[tProvider]["Endpoints"][tName]["success"]["path to returned data"] -- THE PATH TO REACH THE DATA THE USER WANTS<br />
<br />
// SPECIAL KEYS <br />
    <br />
put "Authorization" into gAppliConnectA[tProvider]["Endpoints"][tName]["request"]["bearer tokens"] -- SIGNIFIES WHICH KEY(s) NEEDS THE "bearer" KEYWORD PRIOR TO IT<br />
put "application/octet-stream" into gAppliConnectA[tProvider]["Endpoints"][tName]["default Content-Type"] -- SET THIS AS DEFAULT CONTENT-TYPE WHEN FIRST CONFIGURING THE CONNECTION<br />
put false into gAppliConnectA[tProvider]["Endpoints"][tName]["handles files"] ## DOES THIS ENDPOINT UPLOAD OR DOWNLOAD "FILES" INSTEAD OF DATA TO/FROM VARIABLES</code></div></div><br />
<br />
Our dev team will create and add new definitions on a regular basis but we wanted to set you free so you too can create them and use them with the appli Connect input method.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">The easiest way to create one is</span> to use our GPT <span style="font-weight: bold;" class="mycode_b"><span style="color: #0074d9;" class="mycode_color"><a href="https://chatgpt.com/g/g-IvA7mBjg1-appli-connect-connection-maker" target="_blank" rel="noopener" class="mycode_url">https://chatgpt.com/g/g-IvA7mBjg1-appli-...tion-maker</a></span></span> and paste in a link for the documentation of the endpoint that you need. (a free OpenAI account is sufficient)<br />
<br />
GPTs are not perfect, but they will get you started in correctly defining any Appli Connect connection, but sometimes the definitions work out of the box.  We will improve the training of the GPT as we learn more about where it makes mistakes.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Important Notes:<br />
</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">*</span> The 'provider' details needs to be defined only with one of your endpoints, if you have multiple endpoints from the same provider. The GPT will include provider details each time.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">*</span> The definitions you add to Appli Connect end up in the provider &amp; endpoint dropdowns, so use a unique provider  &amp; endpoint name to make sure you don't replace existing connections.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">*</span> If you are adding an endpoint for an exiting provider, just make sure the provider name matches in each endpoint definition.<br />
</li>
</ul>
<br />
Do not hesitate to ask us for help in this forum.<br />
<br />
Have fun with Appli Connect.... and please share with us how you plan to use Appli Connect to expand your apps' horizons.]]></content:encoded>
		</item>
	</channel>
</rss>