Genialis API
The api API from Genialis — 156 operation(s) for api.
The api API from Genialis — 156 operation(s) for api.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/genialis-api-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Genialis base API
version: 0.0.0
description: Backend of the Genialis platform.
servers:
- url: https://app.genialis.com
description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: api
paths:
/api/_modules/differential_expression/geneset_search:
get:
operationId: api__modules_differential_expression_geneset_search_list
description: "View for geneset search endpoint.\n\nThis endpoint returns combined list of Data objects of type\n``data:differentialexpression:`` and ``data:geneset:``.\n\nEndpoint supports:\n* :drf:`Limit/Offset Pagination <pagination/#limitoffsetpagination>`\n* filtering by list of genes (significant genes for differential\n expression objects and list of included genes fot geneset objects)\n* filtering differential expressions by basket ids provided in\n ``filter_de_by_basket`` parameter\n* same filtering as Data endpoint (~`resolwe.flow.views.DataViewSet`)\n* ordering by ``-number_of_genes`` which is the default\n* same ordering as Data endpoint (~`resolwe.flow.views.DataViewSet`)"
parameters:
- in: query
name: basket
schema:
type: integer
- in: query
name: build
schema:
type: string
- in: query
name: collection
schema:
type: integer
- in: query
name: collection__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: collection__isnull
schema:
type: boolean
- in: query
name: collection__name
schema:
type: string
- in: query
name: collection__name__contains
schema:
type: string
- in: query
name: collection__name__icontains
schema:
type: string
- in: query
name: collection__name__iexact
schema:
type: string
- in: query
name: collection__name__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: collection__name__isnull
schema:
type: boolean
- in: query
name: collection__name__istartswith
schema:
type: string
- in: query
name: collection__name__startswith
schema:
type: string
- in: query
name: collection__slug
schema:
type: string
- in: query
name: collection__slug__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: contributor
schema:
type: integer
- in: query
name: contributor__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: contributor_name
schema:
type: string
- in: query
name: created
schema:
type: string
format: date-time
- in: query
name: created__date
schema:
type: string
format: date
- in: query
name: created__gt
schema:
type: string
format: date-time
- in: query
name: created__gte
schema:
type: string
format: date-time
- in: query
name: created__isnull
schema:
type: boolean
- in: query
name: created__lt
schema:
type: string
format: date-time
- in: query
name: created__lte
schema:
type: string
format: date-time
- in: query
name: created__time
schema:
type: string
format: time
- in: query
name: entity
schema:
type: integer
- in: query
name: entity__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: entity__isnull
schema:
type: boolean
- in: query
name: entity__name
schema:
type: string
- in: query
name: entity__name__contains
schema:
type: string
- in: query
name: entity__name__icontains
schema:
type: string
- in: query
name: entity__name__iexact
schema:
type: string
- in: query
name: entity__name__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: entity__name__isnull
schema:
type: boolean
- in: query
name: entity__name__istartswith
schema:
type: string
- in: query
name: entity__name__startswith
schema:
type: string
- in: query
name: entity__slug
schema:
type: string
- in: query
name: entity__slug__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: feature_type
schema:
type: string
- in: query
name: filter_de_by_basket
schema:
type: integer
- in: query
name: finished
schema:
type: string
format: date-time
- in: query
name: finished__date
schema:
type: string
format: date
- in: query
name: finished__gt
schema:
type: string
format: date-time
- in: query
name: finished__gte
schema:
type: string
format: date-time
- in: query
name: finished__isnull
schema:
type: boolean
- in: query
name: finished__lt
schema:
type: string
format: date-time
- in: query
name: finished__lte
schema:
type: string
format: date-time
- in: query
name: finished__time
schema:
type: string
format: time
- in: query
name: gene_ids
schema:
type: array
items:
type: string
- in: query
name: group
schema:
type: string
- in: query
name: id
schema:
type: integer
- in: query
name: id__gt
schema:
type: integer
- in: query
name: id__gte
schema:
type: integer
- in: query
name: id__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: id__isnull
schema:
type: boolean
- in: query
name: id__lt
schema:
type: integer
- in: query
name: id__lte
schema:
type: integer
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- in: query
name: modified
schema:
type: string
format: date-time
- in: query
name: modified__date
schema:
type: string
format: date
- in: query
name: modified__gt
schema:
type: string
format: date-time
- in: query
name: modified__gte
schema:
type: string
format: date-time
- in: query
name: modified__isnull
schema:
type: boolean
- in: query
name: modified__lt
schema:
type: string
format: date-time
- in: query
name: modified__lte
schema:
type: string
format: date-time
- in: query
name: modified__time
schema:
type: string
format: time
- in: query
name: name
schema:
type: string
- in: query
name: name__contains
schema:
type: string
- in: query
name: name__icontains
schema:
type: string
- in: query
name: name__iexact
schema:
type: string
- in: query
name: name__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: name__isnull
schema:
type: boolean
- in: query
name: name__istartswith
schema:
type: string
- in: query
name: name__startswith
schema:
type: string
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- name: ordering
required: false
in: query
description: Which field to use when ordering the results.
schema:
type: string
- in: query
name: owners
schema:
type: integer
- in: query
name: owners_name
schema:
type: string
- in: query
name: permission
schema:
type: string
- in: query
name: process
schema:
type: integer
- in: query
name: process__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: process__isnull
schema:
type: boolean
- in: query
name: process__name
schema:
type: string
- in: query
name: process__name__contains
schema:
type: string
- in: query
name: process__name__icontains
schema:
type: string
- in: query
name: process__name__iexact
schema:
type: string
- in: query
name: process__name__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: process__name__isnull
schema:
type: boolean
- in: query
name: process__name__istartswith
schema:
type: string
- in: query
name: process__name__startswith
schema:
type: string
- in: query
name: process__slug
schema:
type: string
- in: query
name: process__slug__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: relation_id
schema:
type: number
- in: query
name: shared_with_me
schema:
type: boolean
- in: query
name: slug
schema:
type: string
- in: query
name: slug__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: source
schema:
type:
- string
- 'null'
minLength: 1
- in: query
name: species
schema:
type:
- string
- 'null'
minLength: 1
- in: query
name: started
schema:
type: string
format: date-time
- in: query
name: started__date
schema:
type: string
format: date
- in: query
name: started__gt
schema:
type: string
format: date-time
- in: query
name: started__gte
schema:
type: string
format: date-time
- in: query
name: started__isnull
schema:
type: boolean
- in: query
name: started__lt
schema:
type: string
format: date-time
- in: query
name: started__lte
schema:
type: string
format: date-time
- in: query
name: started__time
schema:
type: string
format: time
- in: query
name: status
schema:
type: string
enum:
- DR
- ER
- OK
- PP
- PR
- RE
- UP
- WT
description: '* `UP` - Uploading
* `RE` - Resolving
* `WT` - Waiting
* `PP` - Preparing
* `PR` - Processing
* `OK` - Done
* `ER` - Error
* `DR` - Dirty'
- in: query
name: status__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: tags
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: type
schema:
type: string
- in: query
name: type__exact
schema:
type: string
- in: query
name: version
schema:
type: string
- in: query
name: version__gt
schema:
type: string
- in: query
name: version__gte
schema:
type: string
- in: query
name: version__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: version__isnull
schema:
type: boolean
- in: query
name: version__lt
schema:
type: string
- in: query
name: version__lte
schema:
type: string
tags:
- api
security:
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedGenesetSearchSerializerWithPermissionsList'
description: ''
post:
operationId: api__modules_differential_expression_geneset_search_create
description: Get list by POST request.
tags:
- api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GeneIds'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/GeneIds'
multipart/form-data:
schema:
$ref: '#/components/schemas/GeneIds'
security:
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/GenesetSearchSerializerWithPermissions'
description: ''
/api/_modules/differential_expression/list:
get:
operationId: api__modules_differential_expression_list_list
description: "Endpoint used for differential expression data.\n\nEndpoint used for retrieving differential expression data objects\nthat derive from samples in the basket. Data objects contain some\nadditional fields that are being calculated on the database side.\nThose additional fields are:\n - logfc_threshold\n - prob_field\n - prob_threshold\n - up_regulated\n - down_regulated\n\nRequest accepts any standard filter for Data objects, plus:\n - basket (optional)\n - source (optional)\n - species (optional)\n - filter_de_by_basket (optional)\n\nResponse:\n - a list of data objects with additional calculated fields"
parameters:
- in: query
name: basket
schema:
type: string
format: uuid
- in: query
name: build
schema:
type: string
- in: query
name: collection
schema:
type: integer
- in: query
name: collection__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: collection__isnull
schema:
type: boolean
- in: query
name: collection__name
schema:
type: string
- in: query
name: collection__name__contains
schema:
type: string
- in: query
name: collection__name__icontains
schema:
type: string
- in: query
name: collection__name__iexact
schema:
type: string
- in: query
name: collection__name__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: collection__name__isnull
schema:
type: boolean
- in: query
name: collection__name__istartswith
schema:
type: string
- in: query
name: collection__name__startswith
schema:
type: string
- in: query
name: collection__slug
schema:
type: string
- in: query
name: collection__slug__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: contributor
schema:
type: integer
- in: query
name: contributor__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: contributor_name
schema:
type: string
- in: query
name: created
schema:
type: string
format: date-time
- in: query
name: created__date
schema:
type: string
format: date
- in: query
name: created__gt
schema:
type: string
format: date-time
- in: query
name: created__gte
schema:
type: string
format: date-time
- in: query
name: created__isnull
schema:
type: boolean
- in: query
name: created__lt
schema:
type: string
format: date-time
- in: query
name: created__lte
schema:
type: string
format: date-time
- in: query
name: created__time
schema:
type: string
format: time
- in: query
name: entity
schema:
type: integer
- in: query
name: entity__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: entity__isnull
schema:
type: boolean
- in: query
name: entity__name
schema:
type: string
- in: query
name: entity__name__contains
schema:
type: string
- in: query
name: entity__name__icontains
schema:
type: string
- in: query
name: entity__name__iexact
schema:
type: string
- in: query
name: entity__name__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: entity__name__isnull
schema:
type: boolean
- in: query
name: entity__name__istartswith
schema:
type: string
- in: query
name: entity__name__startswith
schema:
type: string
- in: query
name: entity__slug
schema:
type: string
- in: query
name: entity__slug__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: feature_type
schema:
type: string
- in: query
name: filter_de_by_basket
schema:
type: boolean
- in: query
name: finished
schema:
type: string
format: date-time
- in: query
name: finished__date
schema:
type: string
format: date
- in: query
name: finished__gt
schema:
type: string
format: date-time
- in: query
name: finished__gte
schema:
type: string
format: date-time
- in: query
name: finished__isnull
schema:
type: boolean
- in: query
name: finished__lt
schema:
type: string
format: date-time
- in: query
name: finished__lte
schema:
type: string
format: date-time
- in: query
name: finished__time
schema:
type: string
format: time
- in: query
name: group
schema:
type: string
- in: query
name: id
schema:
type: integer
- in: query
name: id__gt
schema:
type: integer
- in: query
name: id__gte
schema:
type: integer
- in: query
name: id__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: id__isnull
schema:
type: boolean
- in: query
name: id__lt
schema:
type: integer
- in: query
name: id__lte
schema:
type: integer
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- in: query
name: modified
schema:
type: string
format: date-time
- in: query
name: modified__date
schema:
type: string
format: date
- in: query
name: modified__gt
schema:
type: string
format: date-time
- in: query
name: modified__gte
schema:
type: string
format: date-time
- in: query
name: modified__isnull
schema:
type: boolean
- in: query
name: modified__lt
schema:
type: string
format: date-time
- in: query
name: modified__lte
schema:
type: string
format: date-time
- in: query
name: modified__time
schema:
type: string
format: time
- in: query
name: name
schema:
type: string
- in: query
name: name__contains
schema:
type: string
- in: query
name: name__icontains
schema:
type: string
- in: query
name: name__iexact
schema:
type: string
- in: query
name: name__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: name__isnull
schema:
type: boolean
- in: query
name: name__istartswith
schema:
type: string
- in: query
name: name__startswith
schema:
type: string
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- name: ordering
required: false
in: query
description: Which field to use when ordering the results.
schema:
type: string
- in: query
name: owners
schema:
type: integer
- in: query
name: owners_name
schema:
type: string
- in: query
name: permission
schema:
type: string
- in: query
name: process
schema:
type: integer
- in: query
name: process__in
schema:
type: array
items:
type: integer
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: process__isnull
schema:
type: boolean
- in: query
name: process__name
schema:
type: string
- in: query
name: process__name__contains
schema:
type: string
- in: query
name: process__name__icontains
schema:
type: string
- in: query
name: process__name__iexact
schema:
type: string
- in: query
name: process__name__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: process__name__isnull
schema:
type: boolean
- in: query
name: process__name__istartswith
schema:
type: string
- in: query
name: process__name__startswith
schema:
type: string
- in: query
name: process__slug
schema:
type: string
- in: query
name: process__slug__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: relation_id
schema:
type: number
- in: query
name: shared_with_me
schema:
type: boolean
- in: query
name: slug
schema:
type: string
- in: query
name: slug__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: source
schema:
type: string
minLength: 1
- in: query
name: species
schema:
type: string
minLength: 1
- in: query
name: started
schema:
type: string
format: date-time
- in: query
name: started__date
schema:
type: string
format: date
- in: query
name: started__gt
schema:
type: string
format: date-time
- in: query
name: started__gte
schema:
type: string
format: date-time
- in: query
name: started__isnull
schema:
type: boolean
- in: query
name: started__lt
schema:
type: string
format: date-time
- in: query
name: started__lte
schema:
type: string
format: date-time
- in: query
name: started__time
schema:
type: string
format: time
- in: query
name: status
schema:
type: string
enum:
- DR
- ER
- OK
- PP
- PR
- RE
- UP
- WT
description: '* `UP` - Uploading
* `RE` - Resolving
* `WT` - Waiting
* `PP` - Preparing
* `PR` - Processing
* `OK` - Done
* `ER` - Error
* `DR` - Dirty'
- in: query
name: status__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: tags
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: type
schema:
type: string
- in: query
name: type__exact
schema:
type: string
- in: query
name: version
schema:
type: string
- in: query
name: version__gt
schema:
type: string
- in: query
name: version__gte
schema:
type: string
- in: query
name: version__in
schema:
type: array
items:
type: string
description: Multiple values may be separated by commas.
explode: false
style: form
- in: query
name: version__isnull
schema:
type: boolean
- in: query
name: version__lt
schema:
type: string
- in: query
name: version__lte
schema:
type: string
tags:
- api
security:
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedDifferentialExpressionsSerializerWithPermissionsList'
description: ''
post:
operationId: api__modules_differential_expression_list_create
description: Get list by POST request.
tags:
- api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DifferentialExpressionsDeserializer'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/DifferentialExpressionsDeserializer'
multipart/form-data:
schema:
$ref: '#/components/schemas/DifferentialExpressionsDeserializer'
security:
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DifferentialExpressionsSerializerWithPermissions'
description: ''
/api/_modules/gene_list/list:
get:
operationId: api__modules_gene_list_list_list
description: Return a response.
parameters:
- in: query
name: data
schema:
type: integer
required: true
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- name: ordering
required: false
in: query
descripti
# --- truncated at 32 KB (617 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/genialis/refs/heads/main/openapi/genialis-api-api-openapi.yml