Create a new environment within a project.
Create a new project with a given name, description, and team ID.
Create a new service within a project by specifying the project ID, source (GitHub repo or Docker image) and a service name.
Delete a service from a project using its service ID. If a service is deployed, then providing an environment ID will undeploy the service in that environment
Delete an existing project identified by its project ID.
Remove an environment variable from a service or environment.
Trigger a new deployment for a specific service in a designated environment.
Retrieve deployment history for a service within a given project and environment.
Retrieve services within a specific project.
Retrieve all environments within a specified project.
Retrieve all environment variables for a given service or shared environment.
Retrieve detailed information about a specific service.
Retrieve projects from Railway. Specify either a User ID to get personal projects or a Team ID to get team projects.
Performs an arbitrary authorized API call to the Railway API.
Restart an existing deployment using its deployment ID.
Create or update an environment variable for a specific service or environment.
Retrieve all teams accessible to the authenticated user.