Skip to content

Enterobase-API API

by warwick.ac.uk

HTTP BasicHTTPSOpen Data
Open documentation ↗

Overview

API for EnteroBase (https://enterobase.warwick.ac.uk) EnteroBase is a user-friendly online resource, where users can upload their own sequencing data for de novo assembly by a stream-lined pipeline. The assemblies are used for calling MLST and wgMLST patterns, allowing users to compare their strains to publically available genotyping data from other EnteroBase users, GenBank and classical MLST databases. Click here to find how to get and use an API token: http://bit.ly/1TKlaOU

Enterobase-API is an open data API from warwick.ac.uk. Requests are authenticated with HTTP Basic auth. It is served over HTTPS. Its OpenAPI description documents 26 endpoints.

At a glance

Authentication
HTTP Basic
HTTPS
Yes
CORS
Unknown
Category
Open Data
Version
v2.0
Endpoints
26
Spec updated
2023-03-06

Endpoints

MethodPathWhat it does
GET/api/v2.0Top level information about EnteroBase databases
GET/api/v2.0/loginLogin endpoint, refresh your API token
GET/api/v2.0/lookupGeneric endpoint for lookup list of barcodes
GET/api/v2.0/lookup/{barcode}Generic endpoint for lookup of barcodes
POST/api/v2.0/lookup/{barcode}Generic endpoint for lookup of barcodes
GET/api/v2.0/{database}/assembliesGenome assemblies
GET/api/v2.0/{database}/assemblies/{barcode}Genome assemblies
POST/api/v2.0/{database}/assemblies/{barcode}Genome assemblies
PUT/api/v2.0/{database}/assemblies/{barcode}Genome assemblies
GET/api/v2.0/{database}/schemesGenotyping schemes
GET/api/v2.0/{database}/schemes/{barcode}Genotyping schemes
POST/api/v2.0/{database}/schemes/{barcode}Genotyping schemes
PUT/api/v2.0/{database}/schemes/{barcode}Genotyping schemes
GET/api/v2.0/{database}/straindataStrain data
GET/api/v2.0/{database}/strainsStrain metadata
GET/api/v2.0/{database}/strains/{barcode}Strain metadata
POST/api/v2.0/{database}/strains/{barcode}Strain metadata
PUT/api/v2.0/{database}/strains/{barcode}Strain metadata
GET/api/v2.0/{database}/strainsversionStrain previous metadata
GET/api/v2.0/{database}/tracesTraces (sequence-reads) metadata
GET/api/v2.0/{database}/traces/{barcode}Traces (sequence-reads) metadata
POST/api/v2.0/{database}/traces/{barcode}Traces (sequence-reads) metadata
PUT/api/v2.0/{database}/traces/{barcode}Traces (sequence-reads) metadata
GET/api/v2.0/{database}/{scheme}/allelesAlleles data
GET/api/v2.0/{database}/{scheme}/lociLoci
GET/api/v2.0/{database}/{scheme}/stsST profile data

Questions

Does the Enterobase-API API need an API key?

Yes. The Enterobase-API API uses HTTP Basic authentication; the documentation explains how to get credentials.

Does the Enterobase-API API support HTTPS?

Yes, the Enterobase-API API is served over HTTPS.

How many endpoints does the Enterobase-API API have?

Its OpenAPI description lists 26 endpoints in version v2.0. All of them are shown on this page.

What are alternatives to the Enterobase-API API?

Other Open Data APIs include Search Services, Wayback API, Wikipedia, Nasdaq Data Link, University of Oslo.

Compare alternatives →

Listed from APIs.guru (CC0).