Merge branch 'main' into feature/signalwire-integration

This commit is contained in:
Ömer Faruk Aydın
2023-02-26 13:23:27 +01:00
committed by GitHub
45 changed files with 541 additions and 47 deletions

View File

@@ -1,7 +1,7 @@
{
"name": "@automatisch/docs",
"version": "0.5.0",
"license": "AGPL-3.0",
"license": "See LICENSE file",
"description": "The open source Zapier alternative. Build workflow automation without spending time and money.",
"private": true,
"scripts": {

View File

@@ -93,6 +93,10 @@ We have defined two fields for the auth.
You have to add a screen name field in case there is no API endpoint where you can get the username or any other information about the user that you can use as a screen name. Some of the APIs have an endpoint for this purpose like `/me` or `/users/me`, but in our example, the cat API doesn't have such an endpoint.
:::
:::danger
If the third-party service you use provides both an API key and OAuth for the authentication, we expect you to use OAuth instead of an API key. Please consider that when you create a pull request for a new integration. Otherwise, we might ask you to have changes to use OAuth. To see apps with OAuth implementation, you can check [examples](/build-integrations/examples#_3-legged-oauth).
:::
## Verify credentials
So until now, we integrated auth folder with the app definition and defined the auth fields. Now we need to verify the credentials that the user entered. We will do that by defining the `verifyCredentials` method.

View File

@@ -68,7 +68,13 @@ cp .env-example .env
```
Start the frontend server in another terminal tab.
Open [http://localhost:3001](http://localhost:3001) with your browser to see the result. Then, use the `user@automatisch.io` email address and `sample` password to login.
```bash
cd packages/web
yarn dev
```
It will automatically open [http://localhost:3001](http://localhost:3001) in your browser. Then, use the `user@automatisch.io` email address and `sample` password to login.
## Docs server

View File

@@ -1,6 +1,6 @@
# Request Integration
You can request a new integration by using [Github discussions](https://github.com/automatisch/automatisch/discussions/categories/integration-request).
You can request a new integration by using [Github issues](https://github.com/automatisch/automatisch/issues).
:::info
@@ -10,6 +10,6 @@ While we are working hard to add as many integrations as possible, it might take
:::tip
If there is already an integration request for the service you'd like, it's still crucial to upvote that discussion for us to analyze the potential audience around the integration.
If there is already an integration request for the service you'd like, it's still crucial to upvote or comment on that issue for us to analyze the potential audience around the integration.
:::

View File

@@ -1,3 +1,11 @@
# License
Automatisch is an open-source software with the [AGPL 3.0 license](https://github.com/automatisch/automatisch/blob/main/LICENSE.md).
Automatisch Community Edition (Automatisch CE) is an open-source software with the [AGPL-3.0 license](https://github.com/automatisch/automatisch/blob/main/LICENSE.agpl).
Automatisch Enterprise Edition (Automatisch EE) is a commercial offering with the [Enterprise license](https://github.com/automatisch/automatisch/blob/main/LICENSE.enterprise).
The Automatisch repository contains both AGPL-licensed and Enterprise-licensed files. We maintain a single repository to make development easier.
All files that contain ".ee." in their name fall under the [Enterprise license](https://github.com/automatisch/automatisch/blob/main/LICENSE.enterprise). All other files fall under the [AGPL-3.0 license](https://github.com/automatisch/automatisch/blob/main/LICENSE.agpl).
See the [LICENSE](https://github.com/automatisch/automatisch/blob/main/LICENSE) file for more information.