This is the internal playbook for Infra or any superadmin users who needs to onboard a new project to Juno. If you are not one of these categories, refer to [External] Infra Project Registration Guide instead.

Prerequisites

  1. Access to Juno: Ensure you have access to the Juno API.
  2. Superadmin Role: Only users with the Superadmin role can promote other users to Admin. If you do not have the necessary permissions, please contact the Engineering Manager (EM) of the Infra team.

Step 1: Receive Project Information from Engineering Manager

The following information should be requested from a project’s EM before continuing:

Step 2: Register User and Project

The Juno Documentation serves as a way to make HTTP requests to Juno without the need for an SDK or CLI. When a new release of Juno is deployed, all documentation will be automatically regenerated to ensure it stays up to date.

For registering a user: a POST request to /user can be sent through the interactive docs. Admin credentials are required for this operation.

For registering a project: a POST request to project is used to register a unique project identifier. Admin credentials are required for this operation.

For linking the project and user: a PUT request to /project/id/{id}/user links a user to a project, and a PUT request to /project/name/{name}/user links a user to a given project identifier.

Step 3: Change the User Type to Admin