appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
32.34k stars 3.5k forks source link

[Feature] Authenticated access to Appsmith service APIs #24841

Open infinitetrooper opened 1 year ago

infinitetrooper commented 1 year ago

Users would like to automate certain Appsmith tasks by integrating them into their workflows. This can be done by allowing authenticated access to certain Appsmith service APIs.

Use cases

  1. Create, update, and delete users and groups.
  2. Periodically read audit logs into existing ETL processes.
infinitetrooper commented 1 year ago

User Request

Hi, can I use the REST APIs of appsmith to automate some of my appsmith setups more easily? My use case: I have multiple appsmith instances running in multiple countries. I need to perform these things in every instance:

  1. Update user roles, groups, and permissions
  2. Update brand color
  3. Other admin settings.

I want to have a single script that I can apply to all my instances.

geekyme-fsmk commented 10 months ago

Likewise - I need to create scripts that do this Create, update, and delete users and groups. since I have multiple appsmith instances to manage.

infinitetrooper commented 10 months ago

@geekyme-fsmk - You can use our SCIM API protocols to do this. We will publish the API reference soon but, if you follow the SCIM 2.0 protocol for CRUD on users/groups with the API key generated in the SCIM configuration screen, you should be able to manage users and groups through a script.

infinitetrooper commented 7 months ago

Another user request Slack thread.

Eudod commented 5 months ago

Hi! I am interested in pushing audit logs to external platform, i.e. ELK, Splunk or similar. The reasons for that are:

Please consider this in your planning. Thanks!

holylander commented 1 month ago

I also subscribe to all these features, as

infinitetrooper commented 1 month ago

User Request on exporting Audit Logs | Slack

dreece-surefire commented 1 month ago

Another request here!

ame-appsmith commented 2 weeks ago

Another user requested this feature.

mike-gigs commented 2 weeks ago

Hello, our organization is adding on to this as we are looking for a way to programmatically manage users and access to our workspace. Our use case is that we want to control user access in the workspace, and have many users we would like to be able to see data made available through Appsmith. Since some of this data can be sensitive, we need the app to be private, but that means coordinating and managing the access for all of our users manually through the Appsmith front-end, and for some less technical users, walking them through the Appsmith invitation process.