Submit compact BioStudies and ArrayExpress API requests for free-text search and accession-based study retrieval. Use when a user wants concise BioStudies summaries
scripts/rest_request.py
base_url=https://www.ebi.ac.uk/biostudies/api/v1
pageSize=10
max_items=10
max_items
...
search
ArrayExpress/search
studies/<accession>
studies/<accession>/info
save_raw=true
base_url
path
method
params
headers
json_body
form_body
record_path
response_format
max_depth
timeout_sec
save_raw
raw_output_path
{"base_url":"https://www.ebi.ac.uk/biostudies/api/v1","path":"search","params":{"query":"rna","page":1,"pageSize":10},"record_path":"hits","max_items":10}
{"base_url":"https://www.ebi.ac.uk/biostudies/api/v1","path":"ArrayExpress/search","params":{"query":"single cell","page":1,"pageSize":10},"record_path":"hits","max_items":10}
{"base_url":"https://www.ebi.ac.uk/biostudies/api/v1","path":"studies/E-MTAB-6701"}
ok
source
status_code
warnings
records
summary
ok=false
error.code
error.message
echo '{"base_url":"https://www.ebi.ac.uk/biostudies/api/v1","path":"search","params":{"query":"rna","page":1,"pageSize":10},"record_path":"hits","max_items":10}' | python scripts/rest_request.py