Project-level role control with REST API

Describe the problem/error/question

I haven’t tried n8n Cloud yet, but I am interested in whether or not it is possible to manage permissions even at the project level using REST API.
As far as I know, there is no official terraform provider for both of n8n Cloud and n8n self-hosted.
However, if n8n Cloud offers REST APIs even to control permissions not only at the organization level but also at the project level, it would be possible to manage permissions at the project level using a custom terraform provider.

Are there any other API endpoints on n8n Cloud that are not listed in the API reference?

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Hey @yu-iskw , nothing is hidden in the API refernce doc, what you see is what you get.

Hey @ihortom , thank you to replying to my question.

It seems that the API documentation doesn’t describe APIs to control roles at the project level, though “Change a user’s global role” enables us to change roles at the global (organization?) level.

I am interested in that it is possible to programatically manage not only global roles of users but also project-level roles of them using terraform through the APIs. If even n8n Cloud offers such APIs, that would meet our system requirements to introduce AI-powered workflows in our company.

You are welcome to suggest extending the API functionality in Feature Requests - n8n Community.