Skip to content
Docs

    Get Project Details

    client.Projects.Get(ctx, projectID) (*Project, error)
    GET/v1/projects/{project_id}

    Get details about a project

    ParametersExpand Collapse
    projectID string
    ReturnsExpand Collapse
    type Project struct{…}

    Project response.

    ID string

    Project ID.

    CreatedAt Time

    When the Project was created.

    formatdate-time
    Name string

    Project name.

    maxLength255
    minLength1

    Resource counts for the project.

    Blockchain resources.

    RPCNodesDedicated int64

    Number of dedicated RPC nodes in the project.

    RPCNodesFlex int64

    Number of flex RPC nodes in the project.

    Cloud infrastructure resources.

    ConnectConnections int64

    Number of Connect connections in the project.

    NKSClusters int64

    Number of NKS clusters in the project.

    NKSNodePools int64

    Number of NKS node pools in the project.

    VMs int64

    Number of VMs in the project.

    Volumes int64

    Number of volumes in the project.

    VPCs int64

    Number of VPCs in the project.

    Tags []string

    Tags attached to the Project.

    UpdatedAt Time

    When the Project was updated.

    formatdate-time

    Get Project Details

    package main
    
    import (
      "context"
      "fmt"
    
      "github.com/nirvana-labs/nirvana-go"
      "github.com/nirvana-labs/nirvana-go/option"
    )
    
    func main() {
      client := nirvana.NewClient(
        option.WithAPIKey("My API Key"),
      )
      project, err := client.Projects.Get(context.TODO(), "project_id")
      if err != nil {
        panic(err.Error())
      }
      fmt.Printf("%+v\n", project.ID)
    }
    
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "created_at": "2025-01-01T00:00:00Z",
      "name": "My Project",
      "resources": {
        "blockchain": {
          "rpc_nodes_dedicated": 1,
          "rpc_nodes_flex": 3
        },
        "cloud": {
          "connect_connections": 1,
          "nks_clusters": 2,
          "nks_node_pools": 4,
          "vms": 5,
          "volumes": 10,
          "vpcs": 2
        }
      },
      "tags": [
        "production",
        "ethereum"
      ],
      "updated_at": "2025-01-01T00:00:00Z"
    }
    Returns Examples
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "created_at": "2025-01-01T00:00:00Z",
      "name": "My Project",
      "resources": {
        "blockchain": {
          "rpc_nodes_dedicated": 1,
          "rpc_nodes_flex": 3
        },
        "cloud": {
          "connect_connections": 1,
          "nks_clusters": 2,
          "nks_node_pools": 4,
          "vms": 5,
          "volumes": 10,
          "vpcs": 2
        }
      },
      "tags": [
        "production",
        "ethereum"
      ],
      "updated_at": "2025-01-01T00:00:00Z"
    }