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
co-authored by Claude Opus 4.5
parent 9848268d34
commit 3aa7199503
16292 changed files with 1284892 additions and 4708 deletions
@@ -0,0 +1,4 @@
---
title: 'Delete Connection'
openapi: DELETE /v1/app-connections/{id}
---
@@ -0,0 +1,4 @@
---
title: 'List Connections'
openapi: GET /v1/app-connections
---
@@ -0,0 +1,5 @@
---
title: 'Connection Schema'
openapi-schema: app-connection
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Upsert Connection'
openapi: POST /v1/app-connections
---
@@ -0,0 +1,4 @@
---
title: 'Get Flow Run'
openapi: GET /v1/flow-runs/{id}
---
@@ -0,0 +1,4 @@
---
title: 'List Flows Runs'
openapi: GET /v1/flow-runs
---
@@ -0,0 +1,5 @@
---
title: 'Flow Run Schema'
openapi-schema: flow-run
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Create Flow'
openapi: POST /v1/flows
---
@@ -0,0 +1,4 @@
---
title: 'Delete Flow'
openapi: DELETE /v1/flows/{id}
---
@@ -0,0 +1,4 @@
---
title: 'Get Flow'
openapi: GET /v1/flows/{id}
---
@@ -0,0 +1,4 @@
---
title: 'List Flows'
openapi: GET /v1/flows
---
@@ -0,0 +1,5 @@
---
title: 'Flow Schema'
openapi-schema: flow
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Apply Flow Operation'
openapi: POST /v1/flows/{id}
---
@@ -0,0 +1,4 @@
---
title: 'Create Folder'
openapi: POST /v1/folders
---
@@ -0,0 +1,4 @@
---
title: 'Delete Folder'
openapi: DELETE /v1/folders/{id}
---
@@ -0,0 +1,4 @@
---
title: 'Get Folder'
openapi: GET /v1/folders/{id}
---
@@ -0,0 +1,4 @@
---
title: 'List Folders'
openapi: GET /v1/folders
---
@@ -0,0 +1,5 @@
---
title: 'Folder Schema'
openapi-schema: folder
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Update Folder'
openapi: POST /v1/folders/{id}
---
@@ -0,0 +1,4 @@
---
title: 'Configure'
openapi: POST /v1/git-repos
---
@@ -0,0 +1,5 @@
---
title: 'Git Repos Schema'
openapi-schema: git-repo
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Delete Global Connection'
openapi: DELETE /v1/global-connections/{id}
---
@@ -0,0 +1,5 @@
---
title: 'List Global Connections'
openapi: GET /v1/global-connections
---
@@ -0,0 +1,5 @@
---
title: 'Global Connection Schema'
openapi-schema: global-connection
icon: cube
---
@@ -0,0 +1,5 @@
---
title: 'Update Global Connection'
openapi: POST /v1/global-connections/{id}
---
@@ -0,0 +1,5 @@
---
title: 'Upsert Global Connection'
openapi: POST /v1/global-connections
---
@@ -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.
@@ -0,0 +1,4 @@
---
title: 'Install Piece'
openapi: POST /v1/pieces
---
@@ -0,0 +1,5 @@
---
title: 'Piece Schema'
openapi-schema: piece
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Delete Project Member'
openapi: DELETE /v1/project-members/{id}
---
@@ -0,0 +1,4 @@
---
title: 'List Project Member'
openapi: GET /v1/project-members
---
@@ -0,0 +1,5 @@
---
title: 'Project Member Schema'
openapi-schema: project-member
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Create Project Release'
openapi: POST /v1/project-releases
---
@@ -0,0 +1,5 @@
---
title: 'Project Release Schema'
openapi-schema: project-release
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Create Project'
openapi: POST /v1/projects
---
@@ -0,0 +1,4 @@
---
title: 'Delete Project'
openapi: DELETE /v1/projects/{id}
---
@@ -0,0 +1,4 @@
---
title: 'List Projects'
openapi: GET /v1/projects
---
@@ -0,0 +1,5 @@
---
title: 'Project Schema'
openapi-schema: project
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Update Project'
openapi: POST /v1/projects/{id}
---
@@ -0,0 +1,5 @@
---
title: 'Queue Stats'
openapi: GET /v1/queue-metrics
icon: gauge-high
---
@@ -0,0 +1,7 @@
---
title: 'Get Sample Data'
openapi: GET /v1/sample-data
---
@@ -0,0 +1,4 @@
---
title: 'Create Template'
openapi: POST /v1/templates
---
@@ -0,0 +1,4 @@
---
title: 'Delete Template'
openapi: DELETE /v1/templates/{id}
---
@@ -0,0 +1,4 @@
---
title: 'Get Template'
openapi: GET /v1/templates/{id}
---
@@ -0,0 +1,4 @@
---
title: 'List Templates'
openapi: GET /v1/templates
---
@@ -0,0 +1,5 @@
---
title: 'Template Schema'
openapi-schema: template
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Delete User Invitation'
openapi: DELETE /v1/user-invitations/{id}
---
@@ -0,0 +1,4 @@
---
title: 'List User Invitations'
openapi: GET /v1/user-invitations
---
@@ -0,0 +1,5 @@
---
title: 'User Invitation Schema'
openapi-schema: user-invitation
icon: cube
---
@@ -0,0 +1,4 @@
---
title: 'Send User Invitation (Upsert)'
openapi: POST /v1/user-invitations
---
@@ -0,0 +1,5 @@
---
title: 'List Users'
openapi: GET /v1/users
icon: user
---
@@ -0,0 +1,5 @@
---
title: 'User Schema'
openapi-schema: user
icon: user
---
@@ -0,0 +1,5 @@
---
title: 'Update User'
openapi: POST /v1/users/{id}
icon: user
---