---
title: "Gene Profile"
method: POST
path: "/public/v1/genes/profile"
tags: ["public-genes"]
---

# Gene Profile

`POST /public/v1/genes/profile`

## Request

- Base URL: `https://api.helena.bio` (the document declares no server; this is the origin it was published from)
- URL: `https://api.helena.bio/public/v1/genes/profile`
- Auth: none declared
- TypeScript: <https://skmtc.dev/helena-bioinformatics/apis/helix-insight-variant-analysis-service/docs/public/v1/genes/profile/post.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- ProfileRequest
  - `gene_id` string, required
  - `request_id` string, required
  - `snapshot_id` string, nullable

## Response `200`

Successful Response

- ProfileResponse
  - `schema_version` '1.0'
  - `gene_id` string, required
  - `request_id` string, required
  - `snapshot_id` string, required
  - `canonical_symbol` string, required
  - `generated_at` string, required
  - `identity` GeneIdentity, required
    - `gene_id` string, required
    - `symbol` string, required
    - `name` string, required
    - `locus_type` string, required
    - `status` 'Approved' | 'Entry Withdrawn' | 'Merged/Split', required
    - `aliases` string[]
    - `previous_symbols` string[]
    - `ensembl_ids` string[]
    - `ncbi_gene_ids` string[]
    - `source_id` string, required
    - `replacement_gene_ids` string[]
  - `sources` object, required
  - `sections` object, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/helena-bioinformatics/apis/helix-insight-variant-analysis-service.md) - [All operations](https://skmtc.dev/helena-bioinformatics/apis/helix-insight-variant-analysis-service/llms.txt) - [OpenAPI document](https://skmtc.dev/helena-bioinformatics/apis/helix-insight-variant-analysis-service/revisions/a800b0b27feb?raw)
