Not sure if this is even possible but it would be great to have multiple API keys with varying permissions levels or specified uses. For example, the current API give access to the whole stack. Therefore I wouldn't want it exposed and available all the time on an endpoint (for scripts using commands, for example). Therefore it would be helpful to have some that could be read-only, or have access to specific sets/sections of the API (like commands only).
Thank you for submitting your feature request; we will evaluate this for possible inclusion in the future with JumpCloud! In the interim, feel free to upvote any other feature requests you would like to see us add and we’ll be happy to provide more information as evaluation occurs.