## Get a project `client.Projects.Get(ctx, projectID) (*ProjectGetResponse, error)` **get** `/projects/{projectId}` Returns metadata for a single project when it is accessible to the authenticated public API key. Missing and inaccessible projects both return 404. ### Parameters - `projectID string` Project identifier ### Returns - `type ProjectGetResponse struct{…}` - `CreatedAt float64` - `LastModified float64` - `Name string` Project name - `Origin string` Project origin - `ProjectID string` Project identifier - `WorkspaceID string` Workspace identifier ### Example ```go package main import ( "context" "fmt" "github.com/florafauna-ai/flora-go" "github.com/florafauna-ai/flora-go/option" ) func main() { client := flora.NewClient( option.WithAPIKey("My API Key"), ) project, err := client.Projects.Get(context.TODO(), "prj_abc123") if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", project.ProjectID) } ``` #### Response ```json { "created_at": 0, "last_modified": 0, "name": "Spring Campaign", "origin": "api", "project_id": "prj_abc123", "workspace_id": "ws_abc123" } ```