Add Activepieces integration for workflow automation

- Add Activepieces fork with SmoothSchedule custom piece
- Create integrations app with Activepieces service layer
- Add embed token endpoint for iframe integration
- Create Automations page with embedded workflow builder
- Add sidebar visibility fix for embed mode
- Add list inactive customers endpoint to Public API
- Include SmoothSchedule triggers: event created/updated/cancelled
- Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
poduck
2025-12-18 22:59:37 -05:00
parent 9848268d34
commit 3aa7199503
16292 changed files with 1284892 additions and 4708 deletions

View File

@@ -0,0 +1,4 @@
---
title: 'Delete Connection'
openapi: DELETE /v1/app-connections/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'List Connections'
openapi: GET /v1/app-connections
---

View File

@@ -0,0 +1,5 @@
---
title: 'Connection Schema'
openapi-schema: app-connection
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Upsert Connection'
openapi: POST /v1/app-connections
---

View File

@@ -0,0 +1,4 @@
---
title: 'Get Flow Run'
openapi: GET /v1/flow-runs/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'List Flows Runs'
openapi: GET /v1/flow-runs
---

View File

@@ -0,0 +1,5 @@
---
title: 'Flow Run Schema'
openapi-schema: flow-run
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Create Flow'
openapi: POST /v1/flows
---

View File

@@ -0,0 +1,4 @@
---
title: 'Delete Flow'
openapi: DELETE /v1/flows/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'Get Flow'
openapi: GET /v1/flows/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'List Flows'
openapi: GET /v1/flows
---

View File

@@ -0,0 +1,5 @@
---
title: 'Flow Schema'
openapi-schema: flow
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Apply Flow Operation'
openapi: POST /v1/flows/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'Create Folder'
openapi: POST /v1/folders
---

View File

@@ -0,0 +1,4 @@
---
title: 'Delete Folder'
openapi: DELETE /v1/folders/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'Get Folder'
openapi: GET /v1/folders/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'List Folders'
openapi: GET /v1/folders
---

View File

@@ -0,0 +1,5 @@
---
title: 'Folder Schema'
openapi-schema: folder
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Update Folder'
openapi: POST /v1/folders/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'Configure'
openapi: POST /v1/git-repos
---

View File

@@ -0,0 +1,5 @@
---
title: 'Git Repos Schema'
openapi-schema: git-repo
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Delete Global Connection'
openapi: DELETE /v1/global-connections/{id}
---

View File

@@ -0,0 +1,5 @@
---
title: 'List Global Connections'
openapi: GET /v1/global-connections
---

View File

@@ -0,0 +1,5 @@
---
title: 'Global Connection Schema'
openapi-schema: global-connection
icon: cube
---

View File

@@ -0,0 +1,5 @@
---
title: 'Update Global Connection'
openapi: POST /v1/global-connections/{id}
---

View File

@@ -0,0 +1,5 @@
---
title: 'Upsert Global Connection'
openapi: POST /v1/global-connections
---

View File

@@ -0,0 +1,36 @@
---
title: "Overview"
icon: "webhook"
---
<Tip>
API keys are generated under the platform dashboard at this moment to manage multiple projects, which is only available in the Platform and Enterprise editions,
Please contact sales@activepieces.com for more information.
</Tip>
### Authentication:
The API uses "API keys" to authenticate requests. You can view and manage your API keys from the Platform Dashboard. After creating the API keys, you can pass the API key as a Bearer token in the header.
Example:
`Authorization: Bearer {API_KEY}`
### Pagination
All endpoints use seek pagination, to paginate through the results, you can provide the `limit` and `cursor` as query parameters.
The API response will have the following structure:
```json
{
"data": [],
"next": "string",
"previous": "string"
}
```
- **`data`**: Holds the requested results or data.
- **`next`**: Provides a starting cursor for the next set of results, if available.
- **`previous`**: Provides a starting cursor for the previous set of results, if applicable.

View File

@@ -0,0 +1,4 @@
---
title: 'Install Piece'
openapi: POST /v1/pieces
---

View File

@@ -0,0 +1,5 @@
---
title: 'Piece Schema'
openapi-schema: piece
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Delete Project Member'
openapi: DELETE /v1/project-members/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'List Project Member'
openapi: GET /v1/project-members
---

View File

@@ -0,0 +1,5 @@
---
title: 'Project Member Schema'
openapi-schema: project-member
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Create Project Release'
openapi: POST /v1/project-releases
---

View File

@@ -0,0 +1,5 @@
---
title: 'Project Release Schema'
openapi-schema: project-release
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Create Project'
openapi: POST /v1/projects
---

View File

@@ -0,0 +1,4 @@
---
title: 'Delete Project'
openapi: DELETE /v1/projects/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'List Projects'
openapi: GET /v1/projects
---

View File

@@ -0,0 +1,5 @@
---
title: 'Project Schema'
openapi-schema: project
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Update Project'
openapi: POST /v1/projects/{id}
---

View File

@@ -0,0 +1,5 @@
---
title: 'Queue Stats'
openapi: GET /v1/queue-metrics
icon: gauge-high
---

View File

@@ -0,0 +1,7 @@
---
title: 'Get Sample Data'
openapi: GET /v1/sample-data
---

View File

@@ -0,0 +1,4 @@
---
title: 'Create Template'
openapi: POST /v1/templates
---

View File

@@ -0,0 +1,4 @@
---
title: 'Delete Template'
openapi: DELETE /v1/templates/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'Get Template'
openapi: GET /v1/templates/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'List Templates'
openapi: GET /v1/templates
---

View File

@@ -0,0 +1,5 @@
---
title: 'Template Schema'
openapi-schema: template
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Delete User Invitation'
openapi: DELETE /v1/user-invitations/{id}
---

View File

@@ -0,0 +1,4 @@
---
title: 'List User Invitations'
openapi: GET /v1/user-invitations
---

View File

@@ -0,0 +1,5 @@
---
title: 'User Invitation Schema'
openapi-schema: user-invitation
icon: cube
---

View File

@@ -0,0 +1,4 @@
---
title: 'Send User Invitation (Upsert)'
openapi: POST /v1/user-invitations
---

View File

@@ -0,0 +1,5 @@
---
title: 'List Users'
openapi: GET /v1/users
icon: user
---

View File

@@ -0,0 +1,5 @@
---
title: 'User Schema'
openapi-schema: user
icon: user
---

View File

@@ -0,0 +1,5 @@
---
title: 'Update User'
openapi: POST /v1/users/{id}
icon: user
---