# Genialis > Genialis is a precision oncology company that builds AI models of cancer biology to find and > validate biomarkers for drug developers. Its commercial platform, Genialis Expressions, is a > multiomics and clinical data infrastructure for RNA-seq and related assays; Genialis Supermodel is > a foundation model of cancer biology used for response prediction (krasID, adcID, DDR). Genialis > also maintains the open-source Resolwe dataflow engine the platform runs on. This file was GENERATED by API Evangelist from Genialis' public surface on 2026-08-21. Genialis does not publish an llms.txt (probed https://www.genialis.com/llms.txt -> 404, https://docs.genialis.com/llms.txt -> 404). ## API The Genialis Expressions platform exposes a public REST API built on Django REST Framework. - Base URL: https://app.genialis.com - OpenAPI 3.0.3: https://app.genialis.com/api/schema (served by drf-spectacular; 169 paths, 254 operations, 205 schemas) - API root index: https://app.genialis.com/api/ (JSON map of resource roots) - Client library: resdk (Python) — `pip install resdk` Paths use three server-root prefixes, NOT a single /api base: - /api/* 156 paths — resources (data, sample, collection, process, variant, annotation, ...) - /rest-auth/* 6 paths — session login/logout, password reset, current user - /saml-auth/* 3 paths — enterprise SSO login and remote-login polling - /about/* 3 paths — platform versions, minimum supported resdk version, process resources - /health_check 1 path — database and redis liveness ### Authentication Session cookie (`sessionid`), declared in the spec as the `cookieAuth` apiKey-in-cookie scheme. Human sign-in federates through the Genialis Auth0 tenant (https://genialis.us.auth0.com/, OIDC discovery served, PKCE S256, RS256). SAML SSO is supported. There is NO bearer token, NO API key and NO OAuth scope model for the API itself. - resdk: `res = resdk.Resolwe(url='https://app.genialis.com'); res.login()` opens an interactive browser login. - Reads of public/community data work anonymously: GET https://app.genialis.com/api/data?limit=1 returns 200. ### Conventions - Pagination: limit/offset, response `{count, next, previous, results}`. - Sorting: `ordering` query param; an unsupported field returns 400 `{"error": "Ordering by field 'x' is not supported."}`. - Errors: bespoke JSON (`{"error": ...}` / `{"detail": ...}`). NOT RFC 9457. The published spec documents zero 4xx/5xx responses, so the failure surface is undocumented. - Idempotency: none. No Idempotency-Key parameter exists. - Dry run: none. - Rate limits: none documented, and no RateLimit-*/Retry-After header is returned. - Versioning: unversioned paths. Component versions at GET /about/versions (live 2026-08-21: resolwe 45.1.0, resolwe-bio 65.0.0, genialis-bio 63.0.0). The spec's own info.version is the drf-spectacular default "0.0.0". ### Warning for agents https://app.genialis.com is a single-page-application catch-all. Any unmatched path returns HTTP 200 with a 1377-byte HTML shell instead of a 404 — including /api/zzznope, /api/data/999999999 and /.well-known/anything. ALWAYS assert `content-type: application/json` before treating a 200 as data. ### Core resources data, sample (entity), collection, relation, process, descriptorschema, annotation_field, annotation_value, annotation_preset, prediction_field, prediction_group, prediction_value, variant, variant_calls, variant_annotations, variant_experiment, user, group, usertag, basket, task, billingaccount, billingstatistics, storage, kb (knowledge base), accesstoken, basespace, upload. The variant model follows the VCF v4.x call model (chromosome/position/reference/alternative, quality/filter/genotype/depth) with dbSNP and ClinVar identifier fields. ## Documentation - Documentation home: https://docs.genialis.com/ - Genialis Expressions docs: https://docs.genialis.com/expressions/ - ReSDK (Python SDK) docs: https://docs.genialis.com/resdk/ - ReSDK getting started: https://docs.genialis.com/resdk/start.html - Supermodel, GPM SDK and Deployment docs are gated behind Auth0 SSO (302 to genialis.us.auth0.com). ## Packages (all PyPI, all first-party) - resdk 22.2.3 (2026-02-18) — Python client for this API — https://pypi.org/project/resdk/ - resolwe 45.1.0 (2026-02-17) — the dataflow engine serving it — https://pypi.org/project/resolwe/ - resolwe-bio 65.0.0 (2026-02-17) — bioinformatics pipelines — https://pypi.org/project/resolwe-bio/ - resolwe-runtime-utils 3.4.0 (2024-11-06) - rnanorm 2.2.0 (2025-01-29) — RNA-seq normalization No JavaScript, Java, .NET, Go, Ruby, PHP or Rust package is published. ## Change records - resolwe changelog: https://github.com/genialis/resolwe/blob/master/docs/CHANGELOG.rst - resdk changelog: https://github.com/genialis/resolwe-bio-py/blob/master/docs/CHANGELOG.rst There is no changelog, release-notes or status page on any genialis.com host. ## Company - Website: https://www.genialis.com/ - Biomarker discovery: https://www.genialis.com/biomarker-discovery/ - Supermodel: https://www.genialis.com/supermodel/ - Compliance (ISO/IEC 27001:2022, ISO 9001:2015, HIPAA, GDPR): https://www.genialis.com/compliance/ - Team: https://www.genialis.com/team/ - Careers: https://www.genialis.com/careers/ - News: https://www.genialis.com/category/news/ - Terms of service: https://www.genialis.com/terms-of-service/ - Privacy policy: https://www.genialis.com/privacy-policy/ - Support desk: https://genialis.atlassian.net/servicedesk/customer/portal/3 - GitHub: https://github.com/genialis - Contact: biomarkers@genialis.com / info@genialis.com - Offices: Boston MA, Houston TX, Ljubljana SI ## Not published No MCP server. No A2A agent card. No GraphQL. No AsyncAPI. No gRPC/protobuf. No WSDL. No webhooks. No public pricing or plans. No status page. No deprecation or sunset policy. No SLA. No security.txt, no vulnerability disclosure program, no bug bounty. No Postman collection. No CLI. No sandbox or test environment.