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
34.7k stars 3.75k forks source link

[Feature] Automate Instance management & User Onboarding with 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 1 year 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 1 year 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 1 year ago

Another user request Slack thread.

Eudod commented 9 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 6 months ago

I also subscribe to all these features, as

infinitetrooper commented 6 months ago

User Request on exporting Audit Logs | Slack

dreece-surefire commented 5 months ago

Another request here!

ame-appsmith commented 5 months ago

Another user requested this feature.

mike-gigs commented 5 months 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.

infinitetrooper commented 4 months ago

Another User request from a prospect - DSV

riteshkew commented 1 month ago

Another enterprise user reported for this https://theappsmith.slack.com/archives/C068SJD7G4E/p1720703346128459

kamal-buqaileh commented 2 weeks ago

Hello there, It would be really great, if you could provide us with a solution that we can use to do the following:

Also, we have multiple workspaces, with different setups, but we would like to have some users which acts as an admin for all workspaces and applications, past and future ones, without having to update the permissions for these users

M4mu5qu3 commented 1 week ago

Likewise - we have business license and would like to manage users/groups/roles programmatically. Our use cases are:

All of those are urgent and blocking, without having security team to access it we cannot deploy applications in production environment since we would go out of compliance.