diff --git a/docs/api-reference/actions-controller-v-1/execute-action-proxy.mdx b/docs/api-reference/actions-controller-v-1/execute-action-proxy.mdx new file mode 100644 index 00000000000..5a91605353f --- /dev/null +++ b/docs/api-reference/actions-controller-v-1/execute-action-proxy.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/actions/proxy +--- \ No newline at end of file diff --git a/docs/api-reference/actions-controller-v-1/execute-action.mdx b/docs/api-reference/actions-controller-v-1/execute-action.mdx new file mode 100644 index 00000000000..16a4f67fedc --- /dev/null +++ b/docs/api-reference/actions-controller-v-1/execute-action.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/actions/{actionId}/execute +--- \ No newline at end of file diff --git a/docs/api-reference/actions-controller-v-1/get-action.mdx b/docs/api-reference/actions-controller-v-1/get-action.mdx new file mode 100644 index 00000000000..6feda9f2482 --- /dev/null +++ b/docs/api-reference/actions-controller-v-1/get-action.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/actions/{actionId} +--- \ No newline at end of file diff --git a/docs/api-reference/actions-controller-v-1/list-actions.mdx b/docs/api-reference/actions-controller-v-1/list-actions.mdx new file mode 100644 index 00000000000..2036bd4a125 --- /dev/null +++ b/docs/api-reference/actions-controller-v-1/list-actions.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/actions +--- \ No newline at end of file diff --git a/docs/api-reference/actions-controller-v-2/execute-action-proxy.mdx b/docs/api-reference/actions-controller-v-2/execute-action-proxy.mdx new file mode 100644 index 00000000000..9c1021ce636 --- /dev/null +++ b/docs/api-reference/actions-controller-v-2/execute-action-proxy.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v2/actions/proxy +--- \ No newline at end of file diff --git a/docs/api-reference/actions-controller-v-2/execute-action.mdx b/docs/api-reference/actions-controller-v-2/execute-action.mdx new file mode 100644 index 00000000000..be574a28d0e --- /dev/null +++ b/docs/api-reference/actions-controller-v-2/execute-action.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v2/actions/{actionId}/execute +--- \ No newline at end of file diff --git a/docs/api-reference/actions-controller-v-2/list-actions.mdx b/docs/api-reference/actions-controller-v-2/list-actions.mdx new file mode 100644 index 00000000000..f007dd30769 --- /dev/null +++ b/docs/api-reference/actions-controller-v-2/list-actions.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v2/actions +--- \ No newline at end of file diff --git a/docs/api-reference/admin/sentry-dns.mdx b/docs/api-reference/admin/sentry-dns.mdx new file mode 100644 index 00000000000..39981c236a6 --- /dev/null +++ b/docs/api-reference/admin/sentry-dns.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/cli/sentry-dns +--- \ No newline at end of file diff --git a/docs/api-reference/api-keys/delete-api-key.mdx b/docs/api-reference/api-keys/delete-api-key.mdx new file mode 100644 index 00000000000..d0acaebcafd --- /dev/null +++ b/docs/api-reference/api-keys/delete-api-key.mdx @@ -0,0 +1,3 @@ +--- +openapi: delete /api/v1/api_keys/{id} +--- \ No newline at end of file diff --git a/docs/api-reference/api-keys/generate-api-key.mdx b/docs/api-reference/api-keys/generate-api-key.mdx new file mode 100644 index 00000000000..ff5d08e332a --- /dev/null +++ b/docs/api-reference/api-keys/generate-api-key.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/api_keys +--- \ No newline at end of file diff --git a/docs/api-reference/api-keys/list-api-keys.mdx b/docs/api-reference/api-keys/list-api-keys.mdx new file mode 100644 index 00000000000..f14e4037fca --- /dev/null +++ b/docs/api-reference/api-keys/list-api-keys.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/api_keys +--- \ No newline at end of file diff --git a/docs/api-reference/app-connector/create-connector.mdx b/docs/api-reference/app-connector/create-connector.mdx new file mode 100644 index 00000000000..81ccb63fda5 --- /dev/null +++ b/docs/api-reference/app-connector/create-connector.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/integrations +--- \ No newline at end of file diff --git a/docs/api-reference/app-connector/delete-connector.mdx b/docs/api-reference/app-connector/delete-connector.mdx new file mode 100644 index 00000000000..deeb8bf7ae6 --- /dev/null +++ b/docs/api-reference/app-connector/delete-connector.mdx @@ -0,0 +1,3 @@ +--- +openapi: delete /api/v1/integrations/{integrationId} +--- \ No newline at end of file diff --git a/docs/api-reference/app-connector/get-connector-info.mdx b/docs/api-reference/app-connector/get-connector-info.mdx new file mode 100644 index 00000000000..fa62f1a42f6 --- /dev/null +++ b/docs/api-reference/app-connector/get-connector-info.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/integrations/{integrationId} +--- \ No newline at end of file diff --git a/docs/api-reference/app-connector/list-global-connectors.mdx b/docs/api-reference/app-connector/list-global-connectors.mdx new file mode 100644 index 00000000000..b63105d1202 --- /dev/null +++ b/docs/api-reference/app-connector/list-global-connectors.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/integrations +--- \ No newline at end of file diff --git a/docs/api-reference/app-connector/patch-connector.mdx b/docs/api-reference/app-connector/patch-connector.mdx new file mode 100644 index 00000000000..f38985492bb --- /dev/null +++ b/docs/api-reference/app-connector/patch-connector.mdx @@ -0,0 +1,3 @@ +--- +openapi: patch /api/v1/integrations/{integrationId} +--- \ No newline at end of file diff --git a/docs/api-reference/app-connector/patch-post-connector.mdx b/docs/api-reference/app-connector/patch-post-connector.mdx new file mode 100644 index 00000000000..35f688bdc6a --- /dev/null +++ b/docs/api-reference/app-connector/patch-post-connector.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/integrations/{integrationId}/status +--- \ No newline at end of file diff --git a/docs/api-reference/app-login/handle-o-auth-2-callback.mdx b/docs/api-reference/app-login/handle-o-auth-2-callback.mdx new file mode 100644 index 00000000000..885fa0a462f --- /dev/null +++ b/docs/api-reference/app-login/handle-o-auth-2-callback.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/login/{appName}/auth +--- \ No newline at end of file diff --git a/docs/api-reference/app-login/verify-o-auth-2-login.mdx b/docs/api-reference/app-login/verify-o-auth-2-login.mdx new file mode 100644 index 00000000000..586539e1aec --- /dev/null +++ b/docs/api-reference/app-login/verify-o-auth-2-login.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/login/{appName}/callback +--- \ No newline at end of file diff --git a/docs/api-reference/app/add-custom-repo.mdx b/docs/api-reference/app/add-custom-repo.mdx new file mode 100644 index 00000000000..0bb483e0dd3 --- /dev/null +++ b/docs/api-reference/app/add-custom-repo.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/apps/custom-repo/add-repo +--- \ No newline at end of file diff --git a/docs/api-reference/app/add-open-api-spec.mdx b/docs/api-reference/app/add-open-api-spec.mdx new file mode 100644 index 00000000000..5e63bbf2f60 --- /dev/null +++ b/docs/api-reference/app/add-open-api-spec.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/apps/openapi/spec/add +--- \ No newline at end of file diff --git a/docs/api-reference/app/delete-open-api-spec-tool.mdx b/docs/api-reference/app/delete-open-api-spec-tool.mdx new file mode 100644 index 00000000000..f715287556c --- /dev/null +++ b/docs/api-reference/app/delete-open-api-spec-tool.mdx @@ -0,0 +1,3 @@ +--- +openapi: delete /api/v1/apps/openapi/spec/delete/{name} +--- \ No newline at end of file diff --git a/docs/api-reference/app/get-app.mdx b/docs/api-reference/app/get-app.mdx new file mode 100644 index 00000000000..176ed2ba416 --- /dev/null +++ b/docs/api-reference/app/get-app.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/apps/{appName} +--- \ No newline at end of file diff --git a/docs/api-reference/app/get-apps.mdx b/docs/api-reference/app/get-apps.mdx new file mode 100644 index 00000000000..4b6339c2f21 --- /dev/null +++ b/docs/api-reference/app/get-apps.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/apps +--- \ No newline at end of file diff --git a/docs/api-reference/app/get-custom-repo.mdx b/docs/api-reference/app/get-custom-repo.mdx new file mode 100644 index 00000000000..efaeac8e5b1 --- /dev/null +++ b/docs/api-reference/app/get-custom-repo.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/apps/custom-repo/get-repo +--- \ No newline at end of file diff --git a/docs/api-reference/app/get-open-api-spec-logs.mdx b/docs/api-reference/app/get-open-api-spec-logs.mdx new file mode 100644 index 00000000000..38a35bbd108 --- /dev/null +++ b/docs/api-reference/app/get-open-api-spec-logs.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/apps/openapi/spec/logs/{name} +--- \ No newline at end of file diff --git a/docs/api-reference/app/get-opena-api-specs.mdx b/docs/api-reference/app/get-opena-api-specs.mdx new file mode 100644 index 00000000000..395fb0565a6 --- /dev/null +++ b/docs/api-reference/app/get-opena-api-specs.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/apps/openapi/spec/list +--- \ No newline at end of file diff --git a/docs/api-reference/app/sync-apps.mdx b/docs/api-reference/app/sync-apps.mdx new file mode 100644 index 00000000000..743553660fd --- /dev/null +++ b/docs/api-reference/app/sync-apps.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/apps/sync +--- \ No newline at end of file diff --git a/docs/api-reference/cli/get-cli-code.mdx b/docs/api-reference/cli/get-cli-code.mdx new file mode 100644 index 00000000000..33028de534f --- /dev/null +++ b/docs/api-reference/cli/get-cli-code.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/cli/get-cli-code +--- \ No newline at end of file diff --git a/docs/api-reference/cli/handle-cli-code-exchange.mdx b/docs/api-reference/cli/handle-cli-code-exchange.mdx new file mode 100644 index 00000000000..d68ff581083 --- /dev/null +++ b/docs/api-reference/cli/handle-cli-code-exchange.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/cli/generate-cli-session +--- \ No newline at end of file diff --git a/docs/api-reference/cli/handle-cli-code-verification.mdx b/docs/api-reference/cli/handle-cli-code-verification.mdx new file mode 100644 index 00000000000..aea620b35f7 --- /dev/null +++ b/docs/api-reference/cli/handle-cli-code-verification.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/cli/verify-cli-code +--- \ No newline at end of file diff --git a/docs/api-reference/client-auth/delete-client.mdx b/docs/api-reference/client-auth/delete-client.mdx new file mode 100644 index 00000000000..903816d98dc --- /dev/null +++ b/docs/api-reference/client-auth/delete-client.mdx @@ -0,0 +1,3 @@ +--- +openapi: delete /api/v1/client/auth/delete/{clientId} +--- \ No newline at end of file diff --git a/docs/api-reference/client-auth/get-user-info.mdx b/docs/api-reference/client-auth/get-user-info.mdx new file mode 100644 index 00000000000..c5a220afc00 --- /dev/null +++ b/docs/api-reference/client-auth/get-user-info.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/client/auth/client_info +--- \ No newline at end of file diff --git a/docs/api-reference/client-auth/google-login.mdx b/docs/api-reference/client-auth/google-login.mdx new file mode 100644 index 00000000000..e772a6e3193 --- /dev/null +++ b/docs/api-reference/client-auth/google-login.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/client/auth/google_login +--- \ No newline at end of file diff --git a/docs/api-reference/client-auth/identify-client.mdx b/docs/api-reference/client-auth/identify-client.mdx new file mode 100644 index 00000000000..44d79d18b1f --- /dev/null +++ b/docs/api-reference/client-auth/identify-client.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/client/auth/identify +--- \ No newline at end of file diff --git a/docs/api-reference/client-auth/logout-api.mdx b/docs/api-reference/client-auth/logout-api.mdx new file mode 100644 index 00000000000..58e7adaebc6 --- /dev/null +++ b/docs/api-reference/client-auth/logout-api.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/client/auth/logout +--- \ No newline at end of file diff --git a/docs/api-reference/client-auth/pusher-user-auth.mdx b/docs/api-reference/client-auth/pusher-user-auth.mdx new file mode 100644 index 00000000000..9b508a635bf --- /dev/null +++ b/docs/api-reference/client-auth/pusher-user-auth.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/client/auth/pusher_auth +--- \ No newline at end of file diff --git a/docs/api-reference/client-auth/send-magic-link.mdx b/docs/api-reference/client-auth/send-magic-link.mdx new file mode 100644 index 00000000000..9933c232342 --- /dev/null +++ b/docs/api-reference/client-auth/send-magic-link.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/client/auth/send_magic_link +--- \ No newline at end of file diff --git a/docs/api-reference/client-auth/track-client.mdx b/docs/api-reference/client-auth/track-client.mdx new file mode 100644 index 00000000000..1beadf8374f --- /dev/null +++ b/docs/api-reference/client-auth/track-client.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/client/auth/track +--- \ No newline at end of file diff --git a/docs/api-reference/client-auth/verify-magic-link.mdx b/docs/api-reference/client-auth/verify-magic-link.mdx new file mode 100644 index 00000000000..1376eb7e928 --- /dev/null +++ b/docs/api-reference/client-auth/verify-magic-link.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/client/auth/verify_magic_link +--- \ No newline at end of file diff --git a/docs/api-reference/connections/delete-connection.mdx b/docs/api-reference/connections/delete-connection.mdx new file mode 100644 index 00000000000..272f1094258 --- /dev/null +++ b/docs/api-reference/connections/delete-connection.mdx @@ -0,0 +1,3 @@ +--- +openapi: delete /api/v1/connectedAccounts/{connectedAccountId} +--- \ No newline at end of file diff --git a/docs/api-reference/connections/disable-connection.mdx b/docs/api-reference/connections/disable-connection.mdx new file mode 100644 index 00000000000..eee5a28992f --- /dev/null +++ b/docs/api-reference/connections/disable-connection.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/connectedAccounts/{connectedAccountId}/disable +--- \ No newline at end of file diff --git a/docs/api-reference/connections/enable-connection.mdx b/docs/api-reference/connections/enable-connection.mdx new file mode 100644 index 00000000000..288bcb14204 --- /dev/null +++ b/docs/api-reference/connections/enable-connection.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/connectedAccounts/{connectedAccountId}/enable +--- \ No newline at end of file diff --git a/docs/api-reference/connections/get-connection.mdx b/docs/api-reference/connections/get-connection.mdx new file mode 100644 index 00000000000..4af77855821 --- /dev/null +++ b/docs/api-reference/connections/get-connection.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/connectedAccounts/{connectedAccountId} +--- \ No newline at end of file diff --git a/docs/api-reference/connections/get-connections.mdx b/docs/api-reference/connections/get-connections.mdx new file mode 100644 index 00000000000..4fa6aff407e --- /dev/null +++ b/docs/api-reference/connections/get-connections.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/connectedAccounts +--- \ No newline at end of file diff --git a/docs/api-reference/connections/initiate-connection.mdx b/docs/api-reference/connections/initiate-connection.mdx new file mode 100644 index 00000000000..597a452e4b8 --- /dev/null +++ b/docs/api-reference/connections/initiate-connection.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/connectedAccounts +--- \ No newline at end of file diff --git a/docs/api-reference/logs/get-logs.mdx b/docs/api-reference/logs/get-logs.mdx new file mode 100644 index 00000000000..2640246ef63 --- /dev/null +++ b/docs/api-reference/logs/get-logs.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/logs/ +--- \ No newline at end of file diff --git a/docs/api-reference/metadata/get-metadata.mdx b/docs/api-reference/metadata/get-metadata.mdx new file mode 100644 index 00000000000..0829ed5282b --- /dev/null +++ b/docs/api-reference/metadata/get-metadata.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/metadata +--- \ No newline at end of file diff --git a/docs/api-reference/metadata/get-toggle-info.mdx b/docs/api-reference/metadata/get-toggle-info.mdx new file mode 100644 index 00000000000..dcc2597f82b --- /dev/null +++ b/docs/api-reference/metadata/get-toggle-info.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/metadata/toggle.info +--- \ No newline at end of file diff --git a/docs/api-reference/metadata/toggle-trigger-state.mdx b/docs/api-reference/metadata/toggle-trigger-state.mdx new file mode 100644 index 00000000000..b638f69c04b --- /dev/null +++ b/docs/api-reference/metadata/toggle-trigger-state.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/metadata/toggle/trigger +--- \ No newline at end of file diff --git a/docs/api-reference/metadata/update-metadata.mdx b/docs/api-reference/metadata/update-metadata.mdx new file mode 100644 index 00000000000..9a0594d60ed --- /dev/null +++ b/docs/api-reference/metadata/update-metadata.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/metadata +--- \ No newline at end of file diff --git a/docs/api-reference/team/invite-member.mdx b/docs/api-reference/team/invite-member.mdx new file mode 100644 index 00000000000..171f7863ecc --- /dev/null +++ b/docs/api-reference/team/invite-member.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/team/invite +--- \ No newline at end of file diff --git a/docs/api-reference/team/list-members.mdx b/docs/api-reference/team/list-members.mdx new file mode 100644 index 00000000000..91a2acb4f41 --- /dev/null +++ b/docs/api-reference/team/list-members.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/team/members +--- \ No newline at end of file diff --git a/docs/api-reference/team/remove-member.mdx b/docs/api-reference/team/remove-member.mdx new file mode 100644 index 00000000000..222d9af7680 --- /dev/null +++ b/docs/api-reference/team/remove-member.mdx @@ -0,0 +1,3 @@ +--- +openapi: delete /api/v1/team/members/{id} +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/delete-trigger.mdx b/docs/api-reference/triggers/delete-trigger.mdx new file mode 100644 index 00000000000..3c01e962c7c --- /dev/null +++ b/docs/api-reference/triggers/delete-trigger.mdx @@ -0,0 +1,3 @@ +--- +openapi: delete /api/v1/triggers/instance/{triggerInstanceId} +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/disable-trigger.mdx b/docs/api-reference/triggers/disable-trigger.mdx new file mode 100644 index 00000000000..141113942c0 --- /dev/null +++ b/docs/api-reference/triggers/disable-trigger.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/triggers/disable/{triggerInstanceId} +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/enable-trigger.mdx b/docs/api-reference/triggers/enable-trigger.mdx new file mode 100644 index 00000000000..307a5ec8724 --- /dev/null +++ b/docs/api-reference/triggers/enable-trigger.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/triggers/enable/{connectedAccountId}/{triggerName} +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/get-active-triggers.mdx b/docs/api-reference/triggers/get-active-triggers.mdx new file mode 100644 index 00000000000..ae909e84161 --- /dev/null +++ b/docs/api-reference/triggers/get-active-triggers.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/triggers/active_triggers +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/get-logs.mdx b/docs/api-reference/triggers/get-logs.mdx new file mode 100644 index 00000000000..c522d10979b --- /dev/null +++ b/docs/api-reference/triggers/get-logs.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/triggers/logs +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/get-trigger.mdx b/docs/api-reference/triggers/get-trigger.mdx new file mode 100644 index 00000000000..d7ff538b115 --- /dev/null +++ b/docs/api-reference/triggers/get-trigger.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/triggers/get/{triggerId} +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/get-webhook-url.mdx b/docs/api-reference/triggers/get-webhook-url.mdx new file mode 100644 index 00000000000..abfd13ae99e --- /dev/null +++ b/docs/api-reference/triggers/get-webhook-url.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/triggers/callback_url +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/handle-pusher-events.mdx b/docs/api-reference/triggers/handle-pusher-events.mdx new file mode 100644 index 00000000000..a706f720caa --- /dev/null +++ b/docs/api-reference/triggers/handle-pusher-events.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/triggers/pusher +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/handle-trigger.mdx b/docs/api-reference/triggers/handle-trigger.mdx new file mode 100644 index 00000000000..06ad44798d2 --- /dev/null +++ b/docs/api-reference/triggers/handle-trigger.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/triggers/handle/{appName}/{clientId} +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/list-triggers.mdx b/docs/api-reference/triggers/list-triggers.mdx new file mode 100644 index 00000000000..c6001f25d1b --- /dev/null +++ b/docs/api-reference/triggers/list-triggers.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /api/v1/triggers +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/set-callback-url-1.mdx b/docs/api-reference/triggers/set-callback-url-1.mdx new file mode 100644 index 00000000000..7e8274aab1a --- /dev/null +++ b/docs/api-reference/triggers/set-callback-url-1.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/triggers/set_callback_url +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/set-callback-url.mdx b/docs/api-reference/triggers/set-callback-url.mdx new file mode 100644 index 00000000000..cfe053b0fbf --- /dev/null +++ b/docs/api-reference/triggers/set-callback-url.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/triggers/setCallbackURL +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/switch-post-trigger-instance-status.mdx b/docs/api-reference/triggers/switch-post-trigger-instance-status.mdx new file mode 100644 index 00000000000..809ccdc28be --- /dev/null +++ b/docs/api-reference/triggers/switch-post-trigger-instance-status.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /api/v1/triggers/instance/{triggerId}/status +--- \ No newline at end of file diff --git a/docs/api-reference/triggers/switch-trigger-instance-status.mdx b/docs/api-reference/triggers/switch-trigger-instance-status.mdx new file mode 100644 index 00000000000..b19b3b07c2d --- /dev/null +++ b/docs/api-reference/triggers/switch-trigger-instance-status.mdx @@ -0,0 +1,3 @@ +--- +openapi: patch /api/v1/triggers/instance/{triggerId}/status +--- \ No newline at end of file diff --git a/docs/composio_openapi.json b/docs/composio_openapi.json new file mode 100644 index 00000000000..5a17079d71b --- /dev/null +++ b/docs/composio_openapi.json @@ -0,0 +1 @@ +{"components":{"schemas":{"MagicLinkResDTO":{"properties":{"status":{"type":"string"}},"type":"object","required":["status"]},"MagicLinkReqDTO":{"properties":{"email":{"format":"email","type":"string","description":"The email of the user"},"verifyHost":{"type":"string","description":"The frontend host of the user"}},"type":"object","required":["email","verifyHost"]},"LogoutResDTO":{"properties":{"message":{"type":"string","description":"Message confirming the logout"}},"type":"object","required":["message"]},"VerifyMagicLinkReqDTO":{"properties":{"token":{"type":"string","description":"The magic link token"}},"type":"object","required":["token"]},"VerifyMagicLinkDataDTO":{"properties":{"clientId":{"type":"string"},"isValid":{"type":"boolean"},"jwtToken":{"type":"string"},"email":{"type":"string","format":"email"}},"type":"object","required":["clientId","isValid","jwtToken","email"]},"VerifyMagicLinkResDTO":{"properties":{"message":{"type":"string","description":"Message indicating the result of the verification"},"data":{"$ref":"#/components/schemas/VerifyMagicLinkDataDTO","description":"Data containing client and token information if verification is successful"}},"type":"object","required":["message"]},"IdentifyClientReqDTO":{"properties":{"hash":{"type":"string","description":"The hash of the client"},"framework":{"type":"string","description":"The framework used by the client"}},"type":"object","required":["hash"]},"IdentifyClientResDTO":{"properties":{"clientId":{"type":"string","description":"The client ID"},"apiKey":{"type":"string","description":"The API key associated with the client"},"email":{"type":"string","description":"The email associated with the client"}},"type":"object","required":["clientId","apiKey","email"]},"UserGitUserInfo":{"properties":{"name":{"type":"string"},"email":{"format":"email","type":"string"}},"type":"object","required":["email"]},"TrackClientReqDTO":{"properties":{"framework":{"type":"string","description":"The framework used by the client"},"mac_address":{"type":"string","description":"The MAC address of the client device"},"user_git_user_info":{"$ref":"#/components/schemas/UserGitUserInfo","description":"User Git information"}},"type":"object","required":["framework"]},"TrackClientResDTO":{"properties":{"message":{"type":"string","description":"Message indicating the result of the tracking operation"}},"type":"object","required":["message"]},"DeleteRowAPIDTO":{"properties":{"status":{"type":"string","description":"Status of the delete operation"},"count":{"type":"number","description":"Number of records deleted"}},"type":"object","required":["status","count"]},"InviteMemberReqDTO":{"properties":{"email":{"format":"email","type":"string","description":"The email of the member"},"name":{"type":"string","description":"The name of the member"},"verifyHost":{"type":"string","description":"The host to verify the member"}},"type":"object","required":["email","name","verifyHost"]},"MemberResDTO":{"properties":{"email":{"type":"string","description":"The email of the member"},"id":{"type":"string","description":"The uuid identifier for the member"},"name":{"type":"string","description":"The name of the member"},"createdAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The creation date of the member record"},"updatedAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The last update date of the member record"}},"type":"object","required":["email","id","name"]},"GenerateAPIKeyReqDTO":{"properties":{"name":{"type":"string","description":"The name of the API key to be generated"}},"type":"object","required":["name"]},"APIKeyResDTO":{"properties":{"id":{"type":"string","description":"The ID of the API key"},"name":{"type":"string","description":"The name of the API key"},"createdAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The creation date of the API key"},"updatedAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The last update date of the API key"},"key":{"type":"string","description":"The generated API key"}},"type":"object","required":["id","name","createdAt","updatedAt","key"]},"DeleteAPIKeyReqDTO":{"properties":{"id":{"type":"string","description":"The ID of the API key to be deleted"}},"type":"object","required":["id"]},"SingleAppInfoResDTO":{"properties":{"appId":{"type":"string","description":"The unique identifier for the app"},"key":{"type":"string","description":"The key of the app"},"name":{"type":"string","description":"The name of the app"},"description":{"type":"string","description":"The description of the app"},"logo":{"type":"string","description":"The logo of the app"},"categories":{"items":{"type":"string"},"type":"array","description":"The categories of the app"},"path":{"type":"string","description":"The path of the app"},"docs":{"type":"string","description":"The documentation URL of the app"},"configuration_docs_text":{"type":"string","description":"The configuration documentation text of the app"},"status":{"type":"string","description":"The status of the app"},"documentation_doc_text":{"type":"string","description":"The documentation text of the app"},"testConnectors":{"items":{},"type":"array","description":"The test connectors of the app"},"no_auth":{"type":"boolean","description":"Indicates if the app has no authentication"},"auth_schemes":{"items":{},"type":"array","description":"The authentication schemes of the app"},"meta":{"description":"The metadata of the app"},"yaml":{"description":"The yaml of the app"}},"type":"object","required":["appId","key","name","description"]},"AddToolsReqDTO":{"properties":{"name":{"type":"string","description":"The name of the tool"},"openApiSpecYaml":{"type":"string","description":"The OpenAPI specification in YAML format"},"integrationYaml":{"type":"string","description":"The integration details in YAML format"}},"type":"object","required":["name","openApiSpecYaml","integrationYaml"]},"OpenAPISpecListResDTO":{"properties":{"id":{"type":"string","description":"Unique identifier for the OpenAPI spec"},"name":{"type":"string","description":"Name of the OpenAPI spec"},"clientId":{"type":"string","description":"Client identifier"},"openApiSpec":{"type":"string","description":"OpenAPI specification in YAML format"},"integrationYaml":{"type":"string","description":"Integration details in YAML format"},"enabled":{"type":"boolean","description":"Whether the OpenAPI spec is enabled"},"openAPISpecURL":{"type":"string","description":"URL to the OpenAPI specification","format":"uri","nullable":true},"integrationYAMLURL":{"type":"string","description":"URL to the integration YAML","format":"uri","nullable":true},"lastSyncAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"Last synchronization date and time","format":"date-time"},"createdAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"Creation date and time","format":"date-time"},"updatedAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"Last update date and time","format":"date-time"},"jobStatus":{"enum":["running","success","failed"],"type":"string","description":"The job status of the app"}},"type":"object","required":["id","name","clientId","openApiSpec","integrationYaml","enabled","lastSyncAt","createdAt","updatedAt"]},"AddRepoURLResDTO":{"properties":{"repoUrl":{"type":"string","description":"Repository URL"}},"type":"object","required":["repoUrl"]},"DeleteToolsReqDTO":{"properties":{"name":{"type":"string","description":"Name of the tool"}},"type":"object","required":["name"]},"DeleteToolsResDTO":{"properties":{"message":{"type":"string","description":"Message indicating successful deletion of tools"}},"type":"object","required":["message"]},"AddToolsRequestDTO":{"properties":{"name":{"type":"string","description":"The name of the tool"},"open_api_spec_yaml":{"type":"string","description":"The OpenAPI specification in YAML format"},"integration_yaml":{"type":"string","description":"The integration details in YAML format"}},"type":"object","required":["name","open_api_spec_yaml","integration_yaml"]},"AddRepoURLReqDTO":{"properties":{"repoUrl":{"type":"string","description":"Repository URL"}},"type":"object","required":["repoUrl"]},"AppQueryDTO":{"properties":{"category":{"type":"string","description":"Category of the app"}},"type":"object"},"AppInfoResponseDto":{"properties":{"appId":{"type":"string","description":"The ID of the app"},"key":{"type":"string","description":"The key of the app"},"name":{"type":"string","description":"The name of the app"},"description":{"type":"string","description":"The description of the app"},"logo":{"type":"string","description":"The logo of the app"},"categories":{"items":{},"type":"string","description":"The categories of the app"},"enabled":{"type":"boolean","description":"Indicates if the app is enabled"},"no_auth":{"type":"boolean","description":"Indicates if the app has no authentication"}},"type":"object","required":["appId","key","name","description","logo","categories","enabled"]},"AppListResDTO":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AppInfoResponseDto"},"type":"array","description":"List of app details"},"totalPages":{"type":"number","description":"Total number of pages"}},"type":"object","required":["items","totalPages"]},"GetConnectorInfoResDTO":{"properties":{"id":{"type":"string","description":"Unique identifier of the connector"},"authScheme":{"type":"string","description":"Authentication scheme used by the connector"},"name":{"type":"string","description":"Name of the connector"},"createdAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"Creation date of the connector"},"updatedAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"Last update date of the connector"},"enabled":{"type":"boolean","description":"Flag to indicate if the connector is currently enabled"},"deleted":{"type":"boolean","description":"Flag to indicate if the connector has been deleted"},"appId":{"type":"string","description":"Application ID associated with the connector"},"defaultConnectorId":{"type":"string","description":"Default connector ID if one exists"},"authConfig":{"type":"object","description":"Authentication configuration with sensitive data obscured"},"expectedInputFields":{"items":{"type":"string"},"type":"array","description":"List of required fields expected from the customer"},"logo":{"type":"string","description":"Logo URL of the application associated with the connector"},"appName":{"type":"string","description":"Name of the application associated with the connector"},"useComposioAuth":{"type":"boolean","description":"Flag to indicate if Composio authentication is used"}},"type":"object","required":["enabled","appId","authConfig","expectedInputFields","logo","appName","useComposioAuth"]},"AuthConfigDTO":{"properties":{"scopes":{"items":{"type":"string"},"type":"array"},"user_scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"CreateConnectorPayloadDTO":{"properties":{"name":{"type":"string","description":"Name of the connector"},"authScheme":{"type":"string","description":"Authentication scheme"},"authConfig":{"$ref":"#/components/schemas/AuthConfigDTO","description":"Authentication configuration"},"useComposioAuth":{"type":"boolean","description":"Flag to indicate if Composio authentication should be used","anyOf":[{"type":"boolean"}]},"appId":{"type":"string","description":"Application ID"},"forceNewIntegration":{"type":"boolean","description":"Flag to force new integration"}},"type":"object","required":["name","appId"]},"PatchConnectorReqDTO":{"properties":{"authConfig":{"type":"object","description":"Authentication configuration for the connector"},"enabled":{"type":"boolean","description":"Flag to indicate if the connector is enabled"}},"type":"object"},"PatchConnectorResDTO":{"properties":{"status":{"type":"string","description":"Status of the patch operation"}},"type":"object","required":["status"]},"ConnectorListItemDTO":{"properties":{"appName":{"type":"string","description":"Application name associated with the connector"},"_count":{"type":"object","description":"Count of connections for the connector"},"connections":{"items":{},"type":"array","description":"List of connections with their details and request logs count"},"id":{"type":"string","description":"Unique identifier of the connector"},"name":{"type":"string","description":"Name of the connector"},"authScheme":{"type":"string","description":"Authentication scheme used by the connector"},"createdAt":{"oneOf":[{"format":"date","type":"string"},{"format":"date-time","type":"string"}],"description":"Creation date of the connector"},"updatedAt":{"oneOf":[{"format":"date","type":"string"},{"format":"date-time","type":"string"}],"description":"Last update date of the connector"},"enabled":{"type":"boolean","description":"Flag to indicate if the connector is enabled"},"deleted":{"type":"boolean","description":"Flag to indicate if the connector is deleted"},"appId":{"type":"string","description":"App ID associated with the connector"},"defaultConnectorId":{"type":"string","description":"Default connector ID if available"}},"type":"object","required":["appName","_count","connections","id","name","authScheme","createdAt","updatedAt","enabled","appId"]},"GetConnectorListResDTO":{"properties":{"items":{"items":{},"type":"array","description":"List of connectors"},"totalPages":{"type":"number","description":"Total number of pages available"},"page":{"type":"number","description":"Current page number"}},"type":"object","required":["items","totalPages","page"]},"PageInfo":{"properties":{"total":{"minimum":0,"type":"integer"},"page":{"minimum":1,"type":"integer"},"pageSize":{"minimum":1,"type":"integer"},"totalPages":{"minimum":1,"type":"integer"}},"type":"object","required":["total","page","pageSize","totalPages"]},"ConnectionWithAppData":{"properties":{"id":{"type":"string"},"integrationId":{"type":"string"},"clientUniqueUserId":{"type":"string"},"status":{"type":"string"},"data":{"type":"object"},"deleted":{"type":"boolean"},"enabled":{"type":"boolean"},"createdAt":{"oneOf":[{"format":"date","type":"string"},{"format":"date-time","type":"string"}]},"updatedAt":{"oneOf":[{"format":"date","type":"string"},{"format":"date-time","type":"string"}]},"appUniqueId":{"type":"string"},"appName":{"type":"string"},"logo":{"type":"string"},"authConfig":{"type":"object"}},"type":"object","required":["id","integrationId","status","createdAt","updatedAt","appUniqueId","appName"]},"GetConnectionsResult":{"properties":{"connections":{"items":{"$ref":"#/components/schemas/ConnectionWithAppData"},"type":"array"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["connections","pageInfo"]},"ActionExecutionServiceResDTO":{"properties":{"response_data":{"type":"boolean"},"execution_details":{"type":"object"}},"type":"object","required":["response_data","execution_details"]},"ToolsExecuteReqDto":{"properties":{"actionName":{"type":"string"},"runInSandbox":{"type":"boolean"},"input":{"type":"object"},"nlaInput":{"type":"string"},"authorizationData":{"type":"object"},"appSchema":{"type":"object"}},"type":"object","required":["actionName","runInSandbox","input"]},"DirectExecuteReqDto":{"properties":{"endpoint":{"type":"string"},"base_url":{"type":"string"},"headers":{"type":"object"},"queryParams":{"type":"object"}},"type":"object","required":["endpoint","base_url","headers","queryParams"]},"ActionExecutionResDto":{"properties":{"response_data":{"type":"object"},"status":{"enum":["success","error"],"type":"string"},"upstreamStatusCode":{"type":"number"}},"type":"object","required":["response_data","status","upstreamStatusCode"]},"ActionExecutionReqDTO":{"properties":{"connectedAccountId":{"type":"string"},"appName":{"type":"string"},"entityId":{"type":"string"},"endpoint":{"type":"string"},"input":{"type":"object"},"text":{"type":"string"}},"type":"object"},"ActionExecutionResDTO":{"properties":{"connectedAccountId":{"type":"string"},"appName":{"type":"string"},"entityId":{"type":"string"},"endpoint":{"type":"string"},"input":{"type":"object"},"text":{"type":"string"}},"type":"object"},"ActionDetails":{"properties":{"appId":{"type":"string"},"appKey":{"type":"string"},"appName":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"enabled":{"type":"boolean"},"logo":{"type":"string"},"name":{"type":"string"},"parameters":{"type":"object"},"response":{"type":"object"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object","required":["appKey","appName","description","displayName","enabled","logo","name","parameters","response","tags"]},"ActionsListResponseDTO":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ActionDetails"},"type":"array"},"page":{"type":"number"},"totalPages":{"type":"number"}},"type":"object","required":["items","page","totalPages"]},"ExecuteActionResDTO":{"properties":{"response_data":{"type":"boolean","description":"Indicates if the action was executed successfully"},"execution_details":{"type":"object","description":"Details of the execution status"}},"type":"object","required":["response_data","execution_details"]},"ActionsQueryDTO":{"properties":{"appNames":{"type":"string","description":"Names of the apps"},"useCase":{"type":"string","description":"Use case"},"showEnabledOnly":{"type":"boolean","description":"Show enabled only"},"limit":{"type":"number","description":"Limit"},"apps":{"type":"string"},"actions":{"type":"string"},"tags":{"type":"string"},"usecaseLimit":{"type":"number"},"filterImportantActions":{"type":"boolean"},"showAll":{"type":"boolean"}},"type":"object"},"ActionsControllerV1":{"properties":{"getAction":{"items":{},"type":"array"}},"type":"object","required":["getAction"]},"ConnectionParams":{"properties":{"integrationId":{"type":"string"},"connectionParams":{"type":"object"},"isDisabled":{"type":"boolean"},"invocationCount":{"type":"number"},"id":{"type":"string"},"clientUniqueUserId":{"type":"string"},"status":{"type":"string"},"data":{"type":"object"},"deleted":{"type":"boolean"},"enabled":{"type":"boolean"},"createdAt":{"oneOf":[{"format":"date","type":"string"},{"format":"date-time","type":"string"}]},"updatedAt":{"oneOf":[{"format":"date","type":"string"},{"format":"date-time","type":"string"}]},"appUniqueId":{"type":"string"},"appName":{"type":"string"},"logo":{"type":"string"},"authConfig":{"type":"object"}},"type":"object","required":["integrationId","isDisabled","invocationCount","id","status","createdAt","updatedAt","appUniqueId","appName"]},"GetConnectionsResponseDto":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ConnectionParams"},"type":"array"},"totalPages":{"type":"number"},"page":{"type":"number"}},"type":"object","required":["items","totalPages","page"]},"GetConnectionsQueryDto":{"properties":{"page":{"type":"number"},"pageSize":{"type":"number"},"appNames":{},"integrationId":{"type":"string"},"connectionId":{"type":"string"},"user_uuid":{"type":"string"},"showActiveOnly":{"type":"boolean"},"status":{"type":"string"},"showDisabled":{"type":"boolean"}},"type":"object"},"InitiateConnectionPayloadDto":{"properties":{"data":{"type":"string","minLength":1},"integrationId":{"minLength":1,"type":"string"},"redirectUri":{"type":"string"},"userUuid":{"type":"string"}},"type":"object","required":["integrationId"]},"InitiateConnectionResponse":{"properties":{"connectionStatus":{"minLength":1,"type":"string"},"connectedAccountId":{"minLength":1,"type":"string"}},"type":"object","required":["connectionStatus","connectedAccountId"]},"OAuth2CallbackQueryDto":{"properties":{"state":{"type":"string"}},"type":"object","required":["state"]},"RedirectUriDTO":{"properties":{"redirectUri":{"type":"string"}},"type":"object","required":["redirectUri"]},"ListTriggersQueryDTO":{"properties":{"appNames":{"type":"string","description":"Names of the apps"},"connectedAccountIds":{"type":"string","description":"IDs of the connected accounts"},"triggerIds":{"type":"string","description":"IDs of the triggers"},"showEnabledOnly":{"type":"boolean","description":"Show enabled only"}},"type":"object"},"GetActiveTriggersQueryDTO":{"properties":{"connectedAccountIds":{"type":"string","description":"IDs of the connected accounts"},"integrationIds":{"type":"string","description":"IDs of the integrations"},"triggerIds":{"type":"string","description":"IDs of the triggers"},"triggerNames":{"type":"string","description":"Names of the triggers"},"page":{"type":"number","description":"Page number"},"limit":{"type":"number","description":"Limit per page"},"showDisabled":{"type":"boolean","description":"Show disabled triggers"}},"type":"object"},"GetLogsQueryDTO":{"properties":{"connectionId":{"type":"string","description":"ID of the connection"},"integrationId":{"type":"string","description":"ID of the integration"},"page":{"type":"number","description":"Page number"},"limit":{"type":"number","description":"Limit per page"}},"type":"object"},"TriggerResDTO":{"properties":{"name":{"type":"string","description":"Trigger name"},"display_name":{"type":"string","description":"Trigger display name"},"description":{"type":"string","description":"Trigger description"},"enabled":{"type":"boolean","description":"Is trigger enabled"},"config":{"type":"object","description":"Trigger configuration"},"payload":{"type":"object","description":"Trigger payload"},"logo":{"type":"string","description":"Trigger logo URL"},"count":{"type":"number","description":"Trigger count"},"appKey":{"type":"string","description":"App key"},"appId":{"type":"string","description":"App ID"},"appName":{"type":"string","description":"App name"},"instructions":{"type":"string","description":"Trigger instructions"},"type":{"type":"string","description":"Trigger type"}},"type":"object","required":["name","display_name","appKey","appId","appName"]},"TriggerConfig":{"properties":{"repo":{"type":"string","description":"Repository name"},"owner":{"type":"string","description":"Repository owner"}},"type":"object","required":["repo","owner"]},"ActiveTriggerInstance":{"properties":{"id":{"type":"string","description":"Trigger instance ID"},"connectionId":{"type":"string","description":"Connected account ID"},"triggerName":{"type":"string","description":"Trigger name"},"triggerData":{"type":"string","description":"Trigger data"},"triggerConfig":{"$ref":"#/components/schemas/TriggerConfig","description":"Trigger configuration"},"createdAt":{"type":"string","description":"Created at timestamp","format":"date-time"},"updatedAt":{"type":"string","description":"Updated at timestamp","format":"date-time"},"disabledAt":{"type":"string","description":"Disabled at timestamp","format":"date-time","nullable":true}},"type":"object","required":["connectionId","triggerName","triggerConfig","createdAt","updatedAt"]},"PageInfoDTO":{"properties":{"currentPage":{"type":"number"},"perPage":{"type":"number"},"totalPages":{"type":"number"}},"type":"object","required":["currentPage","perPage","totalPages"]},"ActiveTriggersResDTO":{"properties":{"triggers":{"items":{},"type":"array"},"pageInfo":{"items":{"$ref":"#/components/schemas/PageInfoDTO"},"type":"array"}},"type":"object","required":["triggers","pageInfo"]},"TriggerLogsResDTO":{"properties":{"data":{"items":{"$ref":"#/components/schemas/TriggerLogItemDTO"},"type":"array"},"pageInfo":{"$ref":"#/components/schemas/PageInfoDTO"}},"type":"object","required":["data","pageInfo"]},"TriggerLogItemDTO":{"properties":{"clientId":{"type":"string","description":"Client ID"},"connectionId":{"type":"string","description":"Connection ID"},"errorTrigger":{"type":"string","description":"Error trigger","nullable":true},"triggerClientError":{"type":"string","description":"Trigger client error","nullable":true},"triggerClientPayload":{"type":"string","description":"Trigger client payload","nullable":true},"triggerProviderPayload":{"type":"string","description":"Trigger provider payload","nullable":true},"triggerName":{"type":"string","description":"Trigger name","nullable":true},"id":{"type":"string","description":"Log ID"},"appKey":{"type":"string","description":"App key"},"createdAt":{"type":"string","description":"Created at timestamp","format":"date-time"}},"type":"object","required":["clientId","connectionId","id","appKey","createdAt"]},"HandleTriggerParamsDTO":{"properties":{"appName":{"type":"string","description":"The name of the app"},"clientId":{"type":"string","description":"The client ID"}},"type":"object","required":["appName","clientId"]},"HandleTriggerBodyDTO":{"properties":{"body":{"type":"object","description":"The trigger payload"}},"type":"object","required":["body"]},"EnableTriggerParamsDTO":{"properties":{"connectedAccountId":{"type":"string","description":"The connected account ID"},"triggerName":{"type":"string","description":"The trigger name"}},"type":"object","required":["connectedAccountId","triggerName"]},"GetTriggerParamsDTO":{"properties":{"triggerId":{"type":"string","description":"The connected account ID"}},"type":"object","required":["triggerId"]},"EnableTriggerBodyDTO":{"properties":{"triggerConfig":{"type":"object","description":"The trigger configuration"}},"type":"object","required":["triggerConfig"]},"SwitchTriggerStatusParamsDTO":{"properties":{"triggerId":{"type":"string","description":"The trigger instance ID"}},"type":"object","required":["triggerId"]},"SwitchTriggerStatusBodyDTO":{"properties":{"enabled":{"type":"boolean","description":"The new enabled status of the trigger"}},"type":"object","required":["enabled"]},"TriggerInstanceParamsDTO":{"properties":{"triggerInstanceId":{"type":"string","description":"The trigger instance ID"}},"type":"object","required":["triggerInstanceId"]},"SetCallbackUrlBodyDTO":{"properties":{"callbackURL":{"type":"string","description":"The callback URL"}},"type":"object","required":["callbackURL"]},"TriggerResponseDTO":{"properties":{"status":{"type":"string","description":"The status of the operation"},"message":{"type":"string","description":"Optional message"},"triggerId":{"type":"string","description":"Optional trigger ID"}},"type":"object","required":["status"]},"WebhookURLResponseDTO":{"properties":{"status":{"type":"string","description":"The status of the operation"},"callbackURL":{"type":"string","description":"The callback URL if found"}},"type":"object","required":["status"]},"GenerateCLISessionReqDTO":{"properties":{"channel_name":{"type":"string","description":"The channel name for the CLI session"}},"type":"object","required":["channel_name"]},"LoginAccountAsAdminReqDTO":{"properties":{"email":{"type":"string","description":"Email of the client"},"apiKey":{"type":"string","description":"API Key of the client"},"adminToken":{"type":"string","description":"Admin token"}},"type":"object","required":["adminToken"]},"GenerateCLISessionResDTO":{"properties":{"key":{"type":"string","description":"The key for the CLI session"}},"type":"object","required":["key"]},"GetCLISessionResDTO":{"properties":{"clientId":{"type":"string","description":"The client ID"},"cliCode":{"type":"string","description":"The CLI code"}},"type":"object","required":["clientId","cliCode"]},"VerifyCLICodeResDTO":{"properties":{"clientId":{"type":"string","description":"The client ID"},"cliCode":{"type":"string","description":"The CLI code"},"apiKey":{"type":"string","description":"The API key associated with the client"}},"type":"object","required":["clientId","cliCode","apiKey"]},"CLIQueryDTO":{"properties":{"key":{"type":"string","description":"Unique key for CLI session"},"code":{"type":"string","description":"Code for CLI verification"}},"type":"object","required":["key"]},"MetadataReqDTO":{"properties":{"email":{"type":"string","description":"The email associated with the metadata request"},"metadata":{"description":"Additional metadata as a key-value pair"}},"type":"object","required":["email"]},"TriggersEnabledToggleReqDTO":{"properties":{"enabled":{"type":"boolean","description":"Flag to enable or disable triggers"}},"type":"object","required":["enabled"]},"TriggersEnabledToggleResDTO":{"properties":{"message":{"type":"string","description":"Message indicating the result of the toggle operation"}},"type":"object","required":["message"]},"MetadataQueryDTO":{"properties":{"email":{"type":"string","description":"Email of the client"}},"type":"object","required":["email"]},"TriggerMetadata":{"properties":{"id":{"type":"string","description":"The unique id of the log"},"type":{"type":"string","description":"The type of the log","oneOf":[{"type":"string","enum":["trigger"]}]},"createdAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The date and time when the log was created","format":"date-time"},"updatedAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The date and time when the log was updated","format":"date-time"},"provider":{"type":"string","description":"The provider of the log"},"clientId":{"type":"string","description":"The client uuid of the log"},"connectionId":{"type":"string","description":"The connection id of the log"},"triggerProviderPayload":{"type":"string","description":"The trigger provider payload of the log"},"triggerClientPayload":{"type":"string"},"triggerClientError":{"type":"string","description":"The trigger client error of the log"},"triggerName":{"type":"string","description":"The trigger name of the log"},"triggerClientResponse":{"type":"string","description":"The trigger client response of the log"}},"type":"object","required":["id","type","createdAt","updatedAt","provider","clientId","connectionId"]},"ActionMetadata":{"properties":{"id":{"type":"string","description":"The unique id of the log"},"request":{"type":"string","description":"The request sent to the provider"},"response":{"type":"string","description":"The response from the provider"},"errorRequest":{"type":"string","description":"The error request sent to the provider"},"type":{"type":"string","description":"The type of the log","oneOf":[{"type":"string","enum":["action"]}]},"createdAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The date and time when the log was created","format":"date-time"},"updatedAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The date and time when the log was updated","format":"date-time"},"provider":{"type":"string","description":"The provider of the log"},"clientId":{"type":"string","description":"The client uuid of the log"},"connectionId":{"type":"string","description":"The connection id of the log"},"actionName":{"type":"string","description":"The action name of the log"}},"type":"object","required":["id","request","type","createdAt","updatedAt","provider","clientId","connectionId","actionName"]},"TriggerLogData":{"properties":{"id":{"type":"string","description":"The unique identifier of the trigger log"},"connectionId":{"type":"string","description":"The connection identifier associated with the trigger log"},"clientId":{"type":"string","description":"The client identifier associated with the trigger log"},"status":{"type":"string","description":"The status of the trigger log"},"appName":{"type":"string","description":"The name of the application associated with the trigger log"},"createdAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The creation date and time of the trigger log","format":"date-time"},"type":{"type":"string","description":"The type of the log","oneOf":[{"type":"string","enum":["trigger"]}]},"meta":{"$ref":"#/components/schemas/TriggerMetadata","description":"Metadata associated with the trigger log"}},"type":"object","required":["id","connectionId","clientId","status","appName","createdAt","type","meta"]},"ActionLogData":{"properties":{"id":{"type":"string","description":"The unique identifier of the action log"},"connectionId":{"type":"string","description":"The connection identifier associated with the action log"},"clientId":{"type":"string","description":"The client identifier associated with the action log"},"status":{"type":"string","description":"The status of the action log"},"appName":{"type":"string","description":"The name of the application associated with the action log"},"createdAt":{"pattern":"\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?","type":"string","description":"The creation date and time of the action log","format":"date-time"},"type":{"type":"string","description":"The type of the log","oneOf":[{"type":"string","enum":["action"]}]},"meta":{"$ref":"#/components/schemas/ActionMetadata","description":"Metadata associated with the action log"}},"type":"object","required":["id","connectionId","clientId","status","appName","createdAt","type","meta"]},"LogsResDTO":{"properties":{"nextCursor":{"type":"string","description":"The cursor to get the next page of logs"},"data":{"items":{},"type":"array","description":"Logs data"}},"type":"object","required":["data"]},"GetLogsDTO":{"properties":{"type":{"enum":["error","info","debug"],"type":"string","description":"Type of the log"},"time":{"enum":["30m","6h","1d","1w","1month","1y"],"type":"string","description":"Time interval for which data needs to be fetched"},"status":{"enum":["pending","processed","failed"],"type":"string","description":"Status of the log"},"search":{"type":"string","description":"Search term in the log"},"integrationId":{"type":"string","description":"Integration UUID"},"limit":{"type":"number","description":"Limit of the logs","default":10},"cursor":{"type":"string","description":"Cursor for pagination"},"connectionId":{"type":"string","description":"Connection ID of the log"}},"type":"object"}}},"info":{"title":"Composio OpenAPI","version":"1.0.0","description":"Generated with `routing-controllers-openapi`"},"openapi":"3.0.0","paths":{"/api/v1/client/auth/identify":{"post":{"operationId":"ClientAuthController.identifyClient","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentifyClientReqDTO"}}},"description":"IdentifyClientReqDTO","required":false},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentifyClientResDTO"}}},"description":""}},"summary":"Identify client","tags":["Client Auth"]}},"/api/v1/client/auth/google_login":{"post":{"operationId":"ClientAuthController.googleLogin","requestBody":{"content":{"application/json":{"schema":{}}},"description":"","required":false},"responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Google login","tags":["Client Auth"]}},"/api/v1/client/auth/track":{"post":{"operationId":"ClientAuthController.trackClient","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackClientReqDTO"}}},"description":"TrackClientReqDTO","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackClientResDTO"}}},"description":""}},"summary":"Track client","tags":["Client Auth"]}},"/api/v1/client/auth/send_magic_link":{"post":{"operationId":"ClientAuthController.sendMagicLink","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MagicLinkReqDTO"}}},"description":"MagicLinkReqDTO","required":false},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MagicLinkResDTO"}}},"description":""}},"summary":"Send magic link","tags":["Client Auth"]}},"/api/v1/client/auth/logout":{"post":{"operationId":"ClientAuthController.logout","responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoutResDTO"}}},"description":""}},"summary":"Logout API","tags":["Client Auth"],"description":"Logout the user and clear the server side session"}},"/api/v1/client/auth/verify_magic_link":{"post":{"operationId":"ClientAuthController.verifyMagicLink","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyMagicLinkReqDTO"}}},"description":"VerifyMagicLinkReqDTO","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyMagicLinkResDTO"}}},"description":""}},"summary":"Verify magic link","tags":["Client Auth"]}},"/api/v1/client/auth/client_info":{"get":{"operationId":"ClientAuthController.getUserInfo","responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Get user info","tags":["Client Auth"]}},"/api/v1/client/auth/pusher_auth":{"post":{"operationId":"ClientAuthController.pusherUserAuth","requestBody":{"content":{"application/json":{"schema":{}}},"description":"","required":false},"responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Pusher user auth","tags":["Client Auth"]}},"/api/v1/client/auth/delete/{clientId}":{"delete":{"operationId":"ClientAuthController.deleteClient","parameters":[{"in":"path","name":"clientId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Delete client","tags":["Client Auth"]}},"/api/v1/team/invite":{"post":{"operationId":"TeamController.inviteMember","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteMemberReqDTO"}}},"description":"InviteMemberReqDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/MemberResDTO"}}},"description":""}},"summary":"Invite member","tags":["Team"]}},"/api/v1/team/members":{"get":{"operationId":"TeamController.listMembers","responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"items":{"$ref":"#/components/schemas/MemberResDTO"},"type":"array"}}},"description":""}},"summary":"List members","tags":["Team"]}},"/api/v1/team/members/{id}":{"delete":{"operationId":"TeamController.removeMember","parameters":[{"in":"path","name":"id","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Remove member","tags":["Team"]}},"/api/v1/api_keys":{"post":{"operationId":"APIKeysController.generateAPIKey","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateAPIKeyReqDTO"}}},"description":"GenerateAPIKeyReqDTO","required":true},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/APIKeyResDTO"}}},"description":""}},"summary":"Generate api key","tags":["API Keys"]},"get":{"operationId":"APIKeysController.listAPIKeys","responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"items":{"$ref":"#/components/schemas/APIKeyResDTO"},"type":"array"}}},"description":""}},"summary":"List api keys","tags":["API Keys"]}},"/api/v1/api_keys/{id}":{"delete":{"operationId":"APIKeysController.deleteAPIKey","parameters":[{"in":"path","name":"id","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"204":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Delete api key","tags":["API Keys"]}},"/api/v1/apps":{"get":{"operationId":"AppController.getApps","parameters":[{"in":"query","name":"category","schema":{"type":"string","description":"Category of the app"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppListResDTO"}}},"description":""}},"summary":"Get apps","tags":["App"],"description":"Retrieve a list of all applications based on query parameters."}},"/api/v1/apps/openapi/spec/add":{"post":{"operationId":"AppController.addOpenAPISpec","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddToolsRequestDTO"}}},"description":"AddToolsRequestDTO","required":false},"responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Add open api spec","tags":["App"],"description":"Add openapi spec tool"}},"/api/v1/apps/openapi/spec/list":{"get":{"operationId":"AppController.getOpenaAPISpecs","responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AppListResDTO"},"type":"array"}}},"description":"List of all openapi spec tools"}},"summary":"Get opena api specs","tags":["App"]}},"/api/v1/apps/openapi/spec/delete/{name}":{"delete":{"operationId":"AppController.deleteOpenAPISpecTool","parameters":[{"in":"path","name":"name","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Delete open api spec tool","tags":["App"]}},"/api/v1/apps/openapi/spec/logs/{name}":{"get":{"operationId":"AppController.getOpenAPISpecLogs","parameters":[{"in":"path","name":"name","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Get open api spec logs","tags":["App"]}},"/api/v1/apps/custom-repo/add-repo":{"post":{"operationId":"AppController.addCustomRepo","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddRepoURLReqDTO"}}},"description":"AddRepoURLReqDTO","required":false},"responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Add custom repo","tags":["App"]}},"/api/v1/apps/{appName}":{"get":{"operationId":"AppController.getApp","parameters":[{"in":"path","name":"appName","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SingleAppInfoResDTO"}}},"description":""}},"summary":"Get app","tags":["App"],"description":"Get app details"}},"/api/v1/apps/sync":{"post":{"operationId":"AppController.syncApps","responses":{"202":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Sync apps","tags":["App"],"description":"Sync custom repo"}},"/api/v1/apps/custom-repo/get-repo":{"get":{"operationId":"AppController.getCustomRepo","responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Get custom repo","tags":["App"],"description":"Get custom repo"}},"/api/v1/integrations":{"post":{"operationId":"AppConnectorController.createConnector","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateConnectorPayloadDTO"}}},"description":"CreateConnectorPayloadDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/GetConnectorInfoResDTO"}}},"description":""}},"summary":"Create connector","tags":["App Connector"]},"get":{"operationId":"AppConnectorController.listGlobalConnectors","responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/GetConnectorListResDTO"}}},"description":""}},"summary":"List global connectors","tags":["App Connector"]}},"/api/v1/integrations/{integrationId}":{"get":{"operationId":"AppConnectorController.getConnectorInfo","parameters":[{"in":"path","name":"integrationId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/GetConnectorInfoResDTO"}}},"description":""}},"summary":"Get connector info","tags":["App Connector"]},"patch":{"operationId":"AppConnectorController.patchConnector","parameters":[{"in":"path","name":"integrationId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchConnectorReqDTO"}}},"description":"PatchConnectorReqDTO","required":false},"responses":{"204":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/PatchConnectorResDTO"}}},"description":""}},"summary":"Patch connector","tags":["App Connector"]},"delete":{"operationId":"AppConnectorController.deleteConnector","parameters":[{"in":"path","name":"integrationId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"204":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/DeleteRowAPIDTO"}}},"description":""}},"summary":"Delete connector","tags":["App Connector"]}},"/api/v1/integrations/{integrationId}/status":{"post":{"operationId":"AppConnectorController.patchPostConnector","parameters":[{"in":"path","name":"integrationId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchConnectorReqDTO"}}},"description":"PatchConnectorReqDTO","required":false},"responses":{"201":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/PatchConnectorResDTO"}}},"description":""}},"summary":"Patch post connector","tags":["App Connector"]}},"/api/v1/actions":{"get":{"operationId":"ActionsControllerV1.listActions","parameters":[{"in":"query","name":"appNames","schema":{"type":"string","description":"Names of the apps"}},{"in":"query","name":"useCase","schema":{"type":"string","description":"Use case"}},{"in":"query","name":"showEnabledOnly","schema":{"type":"boolean","description":"Show enabled only"}},{"in":"query","name":"limit","schema":{"type":"number","description":"Limit"}},{"in":"query","name":"apps","schema":{"type":"string"}},{"in":"query","name":"actions","schema":{"type":"string"}},{"in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"usecaseLimit","schema":{"type":"number"}},{"in":"query","name":"filterImportantActions","schema":{"type":"boolean"}},{"in":"query","name":"showAll","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/ActionsListResponseDTO"}}},"description":""}},"summary":"List actions","tags":["Actions Controller V 1"]}},"/api/v1/actions/{actionId}/execute":{"post":{"operationId":"ActionsControllerV1.executeAction","parameters":[{"in":"path","name":"actionId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionExecutionReqDTO"}}},"description":"ActionExecutionReqDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/ExecuteActionResDTO"}}},"description":""}},"summary":"Execute action","tags":["Actions Controller V 1"]}},"/api/v1/actions/proxy":{"post":{"operationId":"ActionsControllerV1.executeActionProxy","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionExecutionReqDTO"}}},"description":"ActionExecutionReqDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/ExecuteActionResDTO"}}},"description":""}},"summary":"Execute action proxy","tags":["Actions Controller V 1"]}},"/api/v1/actions/{actionId}":{"get":{"operationId":"ActionsControllerV1.getAction","parameters":[{"in":"path","name":"actionId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/ActionDetails"}}},"description":""}},"summary":"Get action","tags":["Actions Controller V 1"]}},"/api/v1/connectedAccounts":{"get":{"operationId":"ConnectionsController.getConnections","parameters":[{"in":"query","name":"page","schema":{"type":"number"}},{"in":"query","name":"pageSize","schema":{"type":"number"}},{"in":"query","name":"appNames","schema":{}},{"in":"query","name":"integrationId","schema":{"type":"string"}},{"in":"query","name":"connectionId","schema":{"type":"string"}},{"in":"query","name":"user_uuid","schema":{"type":"string"}},{"in":"query","name":"showActiveOnly","schema":{"type":"boolean"}},{"in":"query","name":"status","schema":{"type":"string"}},{"in":"query","name":"showDisabled","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetConnectionsResponseDto"}}},"description":"Get all connections for the current user"}},"summary":"Get connections","tags":["Connections"]},"post":{"operationId":"ConnectionsController.initiateConnection","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitiateConnectionPayloadDto"}}},"description":"InitiateConnectionPayloadDto","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitiateConnectionResponse"}}},"description":"Initiates a connection for the given integration and mark the connection status as initiated if the auth scheme is OAuth1 or OAuth2"}},"summary":"Initiate connection","tags":["Connections"]}},"/api/v1/connectedAccounts/{connectedAccountId}":{"get":{"operationId":"ConnectionsController.getConnection","parameters":[{"in":"path","name":"connectedAccountId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Get connection","tags":["Connections"]},"delete":{"operationId":"ConnectionsController.deleteConnection","parameters":[{"in":"path","name":"connectedAccountId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Delete connection","tags":["Connections"]}},"/api/v1/connectedAccounts/{connectedAccountId}/disable":{"post":{"operationId":"ConnectionsController.disableConnection","parameters":[{"in":"path","name":"connectedAccountId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"201":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Disable connection","tags":["Connections"]}},"/api/v1/connectedAccounts/{connectedAccountId}/enable":{"post":{"operationId":"ConnectionsController.enableConnection","parameters":[{"in":"path","name":"connectedAccountId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"201":{"content":{"application/json":{}},"description":"Successful response"}},"summary":"Enable connection","tags":["Connections"]}},"/api/v1/login/{appName}/auth":{"get":{"operationId":"AppLoginController.handleOAuth2Callback","parameters":[{"in":"path","name":"appName","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}},{"in":"query","name":"redirectUri","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Handle o auth 2 callback","tags":["App Login"]}},"/api/v1/login/{appName}/callback":{"get":{"operationId":"AppLoginController.verifyOAuth2Login","parameters":[{"in":"path","name":"appName","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Verify o auth 2 login","tags":["App Login"]}},"/api/v1/triggers":{"get":{"operationId":"TriggersController.listTriggers","parameters":[{"in":"query","name":"appNames","schema":{"type":"string","description":"Names of the apps"}},{"in":"query","name":"connectedAccountIds","schema":{"type":"string","description":"IDs of the connected accounts"}},{"in":"query","name":"triggerIds","schema":{"type":"string","description":"IDs of the triggers"}},{"in":"query","name":"showEnabledOnly","schema":{"type":"boolean","description":"Show enabled only"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"items":{"$ref":"#/components/schemas/TriggerResDTO"},"type":"array"}}},"description":""}},"summary":"List triggers","tags":["Triggers"],"description":"List triggers"}},"/api/v1/triggers/handle/{appName}/{clientId}":{"post":{"operationId":"TriggersController.handleTrigger","parameters":[{"in":"header","name":"","required":false,"schema":{}},{"in":"path","name":"appName","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}},{"in":"path","name":"clientId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{}}},"description":"","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Handle trigger","tags":["Triggers"]}},"/api/v1/triggers/enable/{connectedAccountId}/{triggerName}":{"post":{"operationId":"TriggersController.enableTrigger","parameters":[{"in":"path","name":"connectedAccountId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}},{"in":"path","name":"triggerName","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnableTriggerBodyDTO"}}},"description":"EnableTriggerBodyDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/TriggerResponseDTO"}}},"description":""}},"summary":"Enable trigger","tags":["Triggers"],"description":"Enables a trigger for a connected account and specific trigger name."}},"/api/v1/triggers/get/{triggerId}":{"get":{"operationId":"TriggersController.getTrigger","parameters":[{"in":"path","name":"triggerId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Get trigger","tags":["Triggers"],"description":"Retrieves a specific trigger by its ID."}},"/api/v1/triggers/active_triggers":{"get":{"operationId":"TriggersController.getActiveTriggers","parameters":[{"in":"query","name":"connectedAccountIds","schema":{"type":"string","description":"IDs of the connected accounts"}},{"in":"query","name":"integrationIds","schema":{"type":"string","description":"IDs of the integrations"}},{"in":"query","name":"triggerIds","schema":{"type":"string","description":"IDs of the triggers"}},{"in":"query","name":"triggerNames","schema":{"type":"string","description":"Names of the triggers"}},{"in":"query","name":"page","schema":{"type":"number","description":"Page number"}},{"in":"query","name":"limit","schema":{"type":"number","description":"Limit per page"}},{"in":"query","name":"showDisabled","schema":{"type":"boolean","description":"Show disabled triggers"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/ActiveTriggersResDTO"}}},"description":""}},"summary":"Get active triggers","tags":["Triggers"],"description":"Lists active triggers based on query parameters."}},"/api/v1/triggers/instance/{triggerId}/status":{"patch":{"operationId":"TriggersController.switchTriggerInstanceStatus","parameters":[{"in":"path","name":"triggerId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwitchTriggerStatusBodyDTO"}}},"description":"SwitchTriggerStatusBodyDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/TriggerResponseDTO"}}},"description":""}},"summary":"Switch trigger instance status","tags":["Triggers"],"description":"Switches the status of a trigger instance."},"post":{"operationId":"TriggersController.switchPostTriggerInstanceStatus","parameters":[{"in":"path","name":"triggerId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwitchTriggerStatusBodyDTO"}}},"description":"SwitchTriggerStatusBodyDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/TriggerResponseDTO"}}},"description":""}},"summary":"Switch post trigger instance status","tags":["Triggers"],"description":"Switches the status of a trigger instance."}},"/api/v1/triggers/disable/{triggerInstanceId}":{"post":{"operationId":"TriggersController.disableTrigger","parameters":[{"in":"path","name":"triggerInstanceId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/TriggerResponseDTO"}}},"description":""}},"summary":"Disable trigger","tags":["Triggers"],"description":"Disables a specified trigger instance."}},"/api/v1/triggers/instance/{triggerInstanceId}":{"delete":{"operationId":"TriggersController.deleteTrigger","parameters":[{"in":"path","name":"triggerInstanceId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/DeleteRowAPIDTO"}}},"description":""}},"summary":"Delete trigger","tags":["Triggers"],"description":"Deletes a specified trigger instance."}},"/api/v1/triggers/setCallbackURL":{"post":{"operationId":"TriggersController.setCallbackUrl","requestBody":{"content":{"application/json":{"schema":{}}},"description":"","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Set callback url","tags":["Triggers"],"description":"Sets a universal callback URL for the client."}},"/api/v1/triggers/set_callback_url":{"post":{"operationId":"TriggersController.set_callback_url","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetCallbackUrlBodyDTO"}}},"description":"SetCallbackUrlBodyDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/TriggerResponseDTO"}}},"description":""}},"summary":"Set callback url","tags":["Triggers"],"description":"Sets a universal callback URL for the client."}},"/api/v1/triggers/callback_url":{"get":{"operationId":"TriggersController.getWebhookURL","responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/WebhookURLResponseDTO"}}},"description":""}},"summary":"Get webhook url","tags":["Triggers"],"description":"Retrieves the universal callback URL set for the client."}},"/api/v1/triggers/logs":{"get":{"operationId":"TriggersController.getLogs","parameters":[{"in":"query","name":"connectionId","schema":{"type":"string","description":"ID of the connection"}},{"in":"query","name":"integrationId","schema":{"type":"string","description":"ID of the integration"}},{"in":"query","name":"page","schema":{"type":"number","description":"Page number"}},{"in":"query","name":"limit","schema":{"type":"number","description":"Limit per page"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/TriggerLogsResDTO"}}},"description":""}},"summary":"Get logs","tags":["Triggers"],"description":"Fetches logs based on connection and integration details."}},"/api/v1/triggers/pusher":{"post":{"operationId":"TriggersController.handlePusherEvents","requestBody":{"content":{"application/json":{"schema":{}}},"description":"","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Handle pusher events","tags":["Triggers"]}},"/api/v1/cli/sentry-dns":{"get":{"operationId":"AdminController.sentryDns","responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Sentry dns","tags":["Admin"]}},"/api/v1/cli/generate-cli-session":{"get":{"operationId":"CLIController.handleCLICodeExchange","responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/GenerateCLISessionResDTO"}}},"description":""}},"summary":"Handle cli code exchange","tags":["CLI"]}},"/api/v1/cli/get-cli-code":{"get":{"operationId":"CLIController.getCLICode","parameters":[{"in":"query","name":"key","required":true,"schema":{"type":"string","description":"Unique key for CLI session"}},{"in":"query","name":"code","required":false,"schema":{"type":"string","description":"Code for CLI verification"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/GetCLISessionResDTO"}}},"description":""}},"summary":"Get cli code","tags":["CLI"]}},"/api/v1/cli/verify-cli-code":{"get":{"operationId":"CLIController.handleCLICodeVerification","parameters":[{"in":"query","name":"key","required":true,"schema":{"type":"string","description":"Unique key for CLI session"}},{"in":"query","name":"code","required":false,"schema":{"type":"string","description":"Code for CLI verification"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/VerifyCLICodeResDTO"}}},"description":""}},"summary":"Handle cli code verification","tags":["CLI"]}},"/api/v1/metadata":{"get":{"operationId":"MetadataController.getMetadata","parameters":[{"in":"query","name":"email","required":true,"schema":{"type":"string","description":"Email of the client"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Get metadata","tags":["Metadata"]},"post":{"operationId":"MetadataController.updateMetadata","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetadataReqDTO"}}},"description":"MetadataReqDTO","required":true},"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Update metadata","tags":["Metadata"]}},"/api/v1/metadata/toggle/trigger":{"post":{"operationId":"MetadataController.toggleTriggerState","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggersEnabledToggleReqDTO"}}},"description":"TriggersEnabledToggleReqDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Toggle trigger state","tags":["Metadata"]}},"/api/v1/metadata/toggle.info":{"get":{"operationId":"MetadataController.getToggleInfo","responses":{"200":{"content":{"text/html; charset=utf-8":{}},"description":"Successful response"}},"summary":"Get toggle info","tags":["Metadata"]}},"/api/v1/logs/":{"get":{"operationId":"LogsController.getLogs","parameters":[{"in":"query","name":"type","schema":{"enum":["error","info","debug"],"type":"string","description":"Type of the log"}},{"in":"query","name":"time","schema":{"enum":["30m","6h","1d","1w","1month","1y"],"type":"string","description":"Time interval for which data needs to be fetched"}},{"in":"query","name":"status","schema":{"enum":["pending","processed","failed"],"type":"string","description":"Status of the log"}},{"in":"query","name":"search","schema":{"type":"string","description":"Search term in the log"}},{"in":"query","name":"integrationId","schema":{"type":"string","description":"Integration UUID"}},{"in":"query","name":"limit","schema":{"type":"number","description":"Limit of the logs","default":10}},{"in":"query","name":"cursor","schema":{"type":"string","description":"Cursor for pagination"}},{"in":"query","name":"connectionId","schema":{"type":"string","description":"Connection ID of the log"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/LogsResDTO"}}},"description":""}},"summary":"Get logs","tags":["Logs"],"description":"List logs"}},"/api/v2/actions":{"get":{"operationId":"ActionsControllerV2.listActions","parameters":[{"in":"query","name":"appNames","schema":{"type":"string","description":"Names of the apps"}},{"in":"query","name":"useCase","schema":{"type":"string","description":"Use case"}},{"in":"query","name":"showEnabledOnly","schema":{"type":"boolean","description":"Show enabled only"}},{"in":"query","name":"limit","schema":{"type":"number","description":"Limit"}},{"in":"query","name":"apps","schema":{"type":"string"}},{"in":"query","name":"actions","schema":{"type":"string"}},{"in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"usecaseLimit","schema":{"type":"number"}},{"in":"query","name":"filterImportantActions","schema":{"type":"boolean"}},{"in":"query","name":"showAll","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/ActionsListResponseDTO"}}},"description":""}},"summary":"List actions","tags":["Actions Controller V 2"],"description":"Retrieve a list of all actions based on query parameters."}},"/api/v2/actions/{actionId}/execute":{"post":{"operationId":"ActionsControllerV2.executeAction","parameters":[{"in":"path","name":"actionId","required":true,"schema":{"pattern":"[^\\/#\\?]+?","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionExecutionReqDTO"}}},"description":"ActionExecutionReqDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/ExecuteActionResDTO"}}},"description":""}},"summary":"Execute action","tags":["Actions Controller V 2"],"description":"Execute an action. Support both connected account and no auth auth."}},"/api/v2/actions/proxy":{"post":{"operationId":"ActionsControllerV2.executeActionProxy","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionExecutionReqDTO"}}},"description":"ActionExecutionReqDTO","required":false},"responses":{"200":{"content":{"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/ExecuteActionResDTO"}}},"description":""}},"summary":"Execute action proxy","tags":["Actions Controller V 2"],"description":"Execute an action with direct auth."}}}} \ No newline at end of file diff --git a/docs/mint.json b/docs/mint.json index 9f9627556cb..92b273b15c7 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -220,42 +220,145 @@ "group": "Endpoints", "icon": "robot", "pages": [ - { - "icon": "code", - "group": "apps", - "pages": [ - "api-reference/apps/list-all-apps" - ] - }, - { - "icon": "rectangles-mixed", - "group": "connections", - "pages": [ - "api-reference/connectedaccounts/list-all-connected-accounts", - "api-reference/connectedaccounts/connect-an-account", - "api-reference/connectedaccounts/get-a-connected-account", - "api-reference/connectedaccounts/delete-a-connected-account" - ] - }, - { - "icon": "database", - "group": "integrations", - "pages": [ - "api-reference/integrations/get-an-integration", - "api-reference/integrations/update-an-integration", - "api-reference/integrations/list-all-integrations", - "api-reference/integrations/create-a-new-integration" - ] - }, - { - "group": "actions", - "pages": [ - "api-reference/actions/get-a-specific-action", - "api-reference/actions/get-list-of-actions", - "api-reference/actions/execute-action" - ] - } - ] + { + "group": "Client Auth", + "pages": [ + "api-reference/client-auth/identify-client", + "api-reference/client-auth/google-login", + "api-reference/client-auth/track-client", + "api-reference/client-auth/send-magic-link", + "api-reference/client-auth/logout-api", + "api-reference/client-auth/verify-magic-link", + "api-reference/client-auth/get-user-info", + "api-reference/client-auth/pusher-user-auth", + "api-reference/client-auth/delete-client" + ] + }, + { + "group": "Team", + "pages": [ + "api-reference/team/invite-member", + "api-reference/team/list-members", + "api-reference/team/remove-member" + ] + }, + { + "group": "API Keys", + "pages": [ + "api-reference/api-keys/list-api-keys", + "api-reference/api-keys/generate-api-key", + "api-reference/api-keys/delete-api-key" + ] + }, + { + "group": "App", + "pages": [ + "api-reference/app/get-apps", + "api-reference/app/add-open-api-spec", + "api-reference/app/get-opena-api-specs", + "api-reference/app/delete-open-api-spec-tool", + "api-reference/app/get-open-api-spec-logs", + "api-reference/app/add-custom-repo", + "api-reference/app/get-app", + "api-reference/app/sync-apps", + "api-reference/app/get-custom-repo" + ] + }, + { + "group": "App Connector", + "pages": [ + "api-reference/app-connector/list-global-connectors", + "api-reference/app-connector/create-connector", + "api-reference/app-connector/get-connector-info", + "api-reference/app-connector/delete-connector", + "api-reference/app-connector/patch-connector", + "api-reference/app-connector/patch-post-connector" + ] + }, + { + "group": "Actions Controller V 1", + "pages": [ + "api-reference/actions-controller-v-1/list-actions", + "api-reference/actions-controller-v-1/execute-action", + "api-reference/actions-controller-v-1/execute-action-proxy", + "api-reference/actions-controller-v-1/get-action" + ] + }, + { + "group": "Connections", + "pages": [ + "api-reference/connections/get-connections", + "api-reference/connections/initiate-connection", + "api-reference/connections/get-connection", + "api-reference/connections/delete-connection", + "api-reference/connections/disable-connection", + "api-reference/connections/enable-connection" + ] + }, + { + "group": "App Login", + "pages": [ + "api-reference/app-login/handle-o-auth-2-callback", + "api-reference/app-login/verify-o-auth-2-login" + ] + }, + { + "group": "Triggers", + "pages": [ + "api-reference/triggers/list-triggers", + "api-reference/triggers/handle-trigger", + "api-reference/triggers/enable-trigger", + "api-reference/triggers/get-trigger", + "api-reference/triggers/get-active-triggers", + "api-reference/triggers/switch-post-trigger-instance-status", + "api-reference/triggers/switch-trigger-instance-status", + "api-reference/triggers/disable-trigger", + "api-reference/triggers/delete-trigger", + "api-reference/triggers/set-callback-url", + "api-reference/triggers/set-callback-url-1", + "api-reference/triggers/get-webhook-url", + "api-reference/triggers/get-logs", + "api-reference/triggers/handle-pusher-events" + ] + }, + { + "group": "Admin", + "pages": [ + "api-reference/admin/sentry-dns" + ] + }, + { + "group": "CLI", + "pages": [ + "api-reference/cli/handle-cli-code-exchange", + "api-reference/cli/get-cli-code", + "api-reference/cli/handle-cli-code-verification" + ] + }, + { + "group": "Metadata", + "pages": [ + "api-reference/metadata/get-metadata", + "api-reference/metadata/update-metadata", + "api-reference/metadata/toggle-trigger-state", + "api-reference/metadata/get-toggle-info" + ] + }, + { + "group": "Logs", + "pages": [ + "api-reference/logs/get-logs" + ] + }, + { + "group": "Actions Controller V 2", + "pages": [ + "api-reference/actions-controller-v-2/list-actions", + "api-reference/actions-controller-v-2/execute-action", + "api-reference/actions-controller-v-2/execute-action-proxy" + ] + } +] } ], "integrations": { diff --git a/docs/package.json b/docs/package.json index f8d4a3e55f8..0f3ae360503 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,7 @@ { "scripts": { - "dev": "mintlify dev" + "dev": "mintlify dev", + "generate": "npx @mintlify/scraping@latest openapi-file http://localhost:9900/openapi.json -o api-reference" }, "dependencies": { "axios": "^1.6.8",