Create a new environment within a project.
Create a new service within a project by specifying the project ID, source (GitHub repo or Docker image) and a service name.
Delete an existing project identified by its project ID.
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
Create a new project with a given name, description, and team 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 all environments within a specified project.
Retrieve services within a specific 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.
Retrieve all teams accessible to the authenticated user.
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.