{
  "definitions": {}, 
  "info": {
    "contact": {
      "email": "enterobase@warwick.ac.uk", 
      "name": "Nabil-Fareed Alikhan"
    }, 
    "description": "\n\nAPI for EnteroBase (https://enterobase.warwick.ac.uk/)\n\nEnteroBase is a user-friendly online resource, where users can upload their \nown sequencing data for de novo assembly by a stream-lined pipeline. The assemblies \nare used for calling MLST and wgMLST patterns, allowing users to compare their strains \nto publicly available genotyping data from other EnteroBase users, GenBank and classical MLST databases.\n\nClick here to find how to get and use an API token: https://bit.ly/1TKlaOU\n", 
    "title": "Enterobase-API", 
    "version": "v2.0"
  }, 
  "parameters": {}, 
  "paths": {
    "/api/v2.0": {
      "get": {
        "description": "Top level information about EnteroBase databases", 
        "parameters": [
          {
            "description": "Database description", 
            "in": "query", 
            "name": "description", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "query", 
            "name": "name", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "Database prefix, e.g. SAL for Salmonella", 
            "in": "query", 
            "name": "prefix", 
            "required": false, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "A info object"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource or data"
          }
        }, 
        "tags": [
          "Info"
        ]
      }
    }, 
    "/api/v2.0/login": {
      "get": {
        "description": "Login endpoint, refresh your API token", 
        "parameters": [
          {
            "description": "EnteroBase Password", 
            "in": "query", 
            "name": "password", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "EnteroBase username", 
            "in": "query", 
            "name": "username", 
            "required": false, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "A login object"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource or data"
          }
        }, 
        "tags": [
          "Login"
        ]
      }
    }, 
    "/api/v2.0/lookup": {
      "get": {
        "description": "Generic endpoint for lookup list of barcodes", 
        "parameters": [
          {
            "description": "Unique barcode for records, <database prefix>_<ID code>_<Table code> e.g. SAL_AA0001AA_ST for a trace record", 
            "in": "query", 
            "name": "barcode", 
            "required": false, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of lookup objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource or data"
          }, 
          "408": {
            "description": "Connection timeout, please try again later."
          }
        }, 
        "tags": [
          "Lookup"
        ]
      }
    }, 
    "/api/v2.0/lookup/{barcode}": {
      "get": {
        "description": "Generic endpoint for lookup of barcodes", 
        "parameters": [
          {
            "description": "Unique barcode for records, <database prefix>_<ID code>_<Table code> e.g. SAL_AA0001AA_ST for a trace record", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "A lookup object"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource or data"
          }
        }, 
        "tags": [
          "Lookup"
        ]
      }, 
      "post": {
        "description": "Generic endpoint for lookup of barcodes", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "type": "string"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Unique barcode for records, <database prefix>_<ID code>_<Table code> e.g. SAL_AA0001AA_ST for a trace record", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "A lookup object"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource or data"
          }
        }, 
        "tags": [
          "Lookup"
        ]
      }
    }, 
    "/api/v2.0/{database}/AMRdata": {
      "get": {
        "description": "AMR data", 
        "parameters": [
          {
            "default": 50, 
            "description": "Number of results per page", 
            "format": "int32", 
            "in": "query", 
            "name": "limit", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "default": "asc", 
            "description": "Order of search results: asc or desc", 
            "in": "query", 
            "name": "sortorder", 
            "required": false, 
            "type": "string"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "only_fields", 
            "required": false, 
            "type": "array"
          }, 
          {
            "default": 0, 
            "description": "Cursor position in results", 
            "format": "int32", 
            "in": "query", 
            "name": "offset", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "One or more barcodes for assemblies associated with AMR data records, e.g. SAL_AA0001AA_AS", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "barcode", 
            "required": false, 
            "type": "array"
          }, 
          {
            "default": "barcode", 
            "description": "Field to order by. Default: barcode", 
            "in": "query", 
            "name": "orderby", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "Species database name e.g. senterica, ecoli, yersinia, mcatarrhalis", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of AMRdata objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Amrdata"
        ]
      }
    }, 
    "/api/v2.0/{database}/AMRdata/{barcode}": {
      "get": {
        "description": "AMR data", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name e.g. senterica, ecoli, yersinia, mcatarrhalis", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "One or more barcodes for assemblies associated with AMR data records, e.g. SAL_AA0001AA_AS", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of AMRdata objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Amrdata"
        ]
      }, 
      "post": {
        "description": "AMR data", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name e.g. senterica, ecoli, yersinia, mcatarrhalis", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "One or more barcodes for assemblies associated with AMR data records, e.g. SAL_AA0001AA_AS", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of AMRdata objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Amrdata"
        ]
      }, 
      "put": {
        "description": "AMR data", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name e.g. senterica, ecoli, yersinia, mcatarrhalis", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "One or more barcodes for assemblies associated with AMR data records, e.g. SAL_AA0001AA_AS", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Amrdata"
        ]
      }
    }, 
    "/api/v2.0/{database}/assemblies": {
      "get": {
        "description": "Genome assemblies", 
        "parameters": [
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "n50", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "assembly_status", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": 50, 
            "description": "Number of results per page", 
            "format": "int32", 
            "in": "query", 
            "name": "limit", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "default": "asc", 
            "description": "Order of search results: asc or desc", 
            "in": "query", 
            "name": "sortorder", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "top_species", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "reldate", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "only_fields", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "version", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "default": 0, 
            "description": "Cursor position in results", 
            "format": "int32", 
            "in": "query", 
            "name": "offset", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "Unique barcode for Assembly records, <database prefix>_<ID code>_AS e.g. SAL_AA0001AA_AS", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "barcode", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "uberstrain", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": "barcode", 
            "description": "Field to order by. Default: barcode", 
            "in": "query", 
            "name": "orderby", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of assemblies objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Assemblies"
        ]
      }
    }, 
    "/api/v2.0/{database}/assemblies/{barcode}": {
      "get": {
        "description": "Genome assemblies", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "assembly_status": {
                  "type": "string"
                }, 
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "n50": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "reldate": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }, 
                "top_species": {
                  "type": "string"
                }, 
                "uberstrain": {
                  "type": "string"
                }, 
                "version": {
                  "format": "int32", 
                  "type": "integer"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Assembly records, <database prefix>_<ID code>_AS e.g. SAL_AA0001AA_AS", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of assemblies objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Assemblies"
        ]
      }, 
      "post": {
        "description": "Genome assemblies", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "assembly_status": {
                  "type": "string"
                }, 
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "n50": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "reldate": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }, 
                "top_species": {
                  "type": "string"
                }, 
                "uberstrain": {
                  "type": "string"
                }, 
                "version": {
                  "format": "int32", 
                  "type": "integer"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Assembly records, <database prefix>_<ID code>_AS e.g. SAL_AA0001AA_AS", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of assemblies objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Assemblies"
        ]
      }, 
      "put": {
        "description": "Genome assemblies", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "assembly_status": {
                  "type": "string"
                }, 
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "n50": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "reldate": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }, 
                "top_species": {
                  "type": "string"
                }, 
                "uberstrain": {
                  "type": "string"
                }, 
                "version": {
                  "format": "int32", 
                  "type": "integer"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Assembly records, <database prefix>_<ID code>_AS e.g. SAL_AA0001AA_AS", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Assemblies"
        ]
      }
    }, 
    "/api/v2.0/{database}/schemes/{barcode}": {
      "get": {
        "description": "Genotyping schemes", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "created": {
                  "format": "date-time", 
                  "type": "string"
                }, 
                "label": {
                  "type": "string"
                }, 
                "lastmodified": {
                  "format": "date-time", 
                  "type": "string"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "scheme_name": {
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }, 
                "version": {
                  "format": "int32", 
                  "type": "integer"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Scheme records, e.g. SAW_AA0002AA_SC", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of schemes objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Schemes"
        ]
      }, 
      "post": {
        "description": "Genotyping schemes", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "created": {
                  "format": "date-time", 
                  "type": "string"
                }, 
                "label": {
                  "type": "string"
                }, 
                "lastmodified": {
                  "format": "date-time", 
                  "type": "string"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "scheme_name": {
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }, 
                "version": {
                  "format": "int32", 
                  "type": "integer"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Scheme records, e.g. SAW_AA0002AA_SC", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of schemes objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Schemes"
        ]
      }, 
      "put": {
        "description": "Genotyping schemes", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "created": {
                  "format": "date-time", 
                  "type": "string"
                }, 
                "label": {
                  "type": "string"
                }, 
                "lastmodified": {
                  "format": "date-time", 
                  "type": "string"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "scheme_name": {
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }, 
                "version": {
                  "format": "int32", 
                  "type": "integer"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Scheme records, e.g. SAW_AA0002AA_SC", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Schemes"
        ]
      }
    }, 
    "/api/v2.0/{database}/straindata": {
      "get": {
        "description": "Strain data", 
        "parameters": [
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "n50", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "assembly_status", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "email", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "city", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "lab_contact", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "source_type", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "collection_year", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "region", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "comment", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "source_niche", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "secondary_sample_accession", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "collection_time", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "postcode", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "version", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "uberstrain", 
            "required": false, 
            "type": "string"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "Unique barcode for Strain record, <database prefix>_<ID code> e.g. SAL_AA0001AA", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "barcode", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "custom_fields", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "county", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": 50, 
            "description": "Number of results per page", 
            "format": "int32", 
            "in": "query", 
            "name": "limit", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "default": "asc", 
            "description": "Order of search results: asc or desc", 
            "in": "query", 
            "name": "sortorder", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "sample_accession", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "top_species", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "collection_date", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "collection_month", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "country", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": 0, 
            "description": "Cursor position in results", 
            "format": "int32", 
            "in": "query", 
            "name": "offset", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "strain_name", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "serotype", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "my_strains", 
            "required": false, 
            "type": "boolean"
          }, 
          {
            "description": "", 
            "format": "float", 
            "in": "query", 
            "name": "latitude", 
            "required": false, 
            "type": "number"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "reldate", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "only_fields", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "substrains", 
            "required": false, 
            "type": "boolean"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "source_details", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "Field to order by. Default: barcode", 
            "in": "query", 
            "name": "orderby", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "continent", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "float", 
            "in": "query", 
            "name": "longitude", 
            "required": false, 
            "type": "number"
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of straindata objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Straindata"
        ]
      }
    }, 
    "/api/v2.0/{database}/strains": {
      "get": {
        "description": "Strain metadata", 
        "parameters": [
          {
            "description": "", 
            "in": "query", 
            "name": "city", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "lab_contact", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "source_type", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "collection_year", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "region", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "comment", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "source_niche", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "secondary_sample_accession", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "collection_time", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "assembly_barcode", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "postcode", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "version", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "uberstrain", 
            "required": false, 
            "type": "string"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "Unique barcode for Strain records, <database prefix>_<ID code> e.g. SAL_AA0001AA", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "barcode", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "antigenic_formulas", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "county", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": 50, 
            "description": "Number of results per page", 
            "format": "int32", 
            "in": "query", 
            "name": "limit", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "default": "asc", 
            "description": "Order of search results: asc or desc", 
            "in": "query", 
            "name": "sortorder", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "sample_accession", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "collection_date", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "collection_month", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "country", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": 0, 
            "description": "Cursor position in results", 
            "format": "int32", 
            "in": "query", 
            "name": "offset", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "strain_name", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "serotype", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "my_strains", 
            "required": false, 
            "type": "boolean"
          }, 
          {
            "description": "", 
            "format": "float", 
            "in": "query", 
            "name": "latitude", 
            "required": false, 
            "type": "number"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "reldate", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "only_fields", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "substrains", 
            "required": false, 
            "type": "boolean"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "source_details", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": "barcode", 
            "description": "Field to order by. Default: barcode", 
            "in": "query", 
            "name": "orderby", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "continent", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "float", 
            "in": "query", 
            "name": "longitude", 
            "required": false, 
            "type": "number"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "return_all", 
            "required": false, 
            "type": "boolean"
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of strains objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Strains"
        ]
      }
    }, 
    "/api/v2.0/{database}/strains/{barcode}": {
      "get": {
        "description": "Strain metadata", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "antigenic_formulas": {
                  "type": "string"
                }, 
                "assembly_barcode": {
                  "type": "string"
                }, 
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "city": {
                  "type": "string"
                }, 
                "collection_date": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "collection_month": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "collection_time": {
                  "type": "string"
                }, 
                "collection_year": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "comment": {
                  "type": "string"
                }, 
                "continent": {
                  "type": "string"
                }, 
                "country": {
                  "type": "string"
                }, 
                "county": {
                  "type": "string"
                }, 
                "lab_contact": {
                  "type": "string"
                }, 
                "latitude": {
                  "format": "float", 
                  "type": "number"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "longitude": {
                  "format": "float", 
                  "type": "number"
                }, 
                "my_strains": {
                  "type": "boolean"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "postcode": {
                  "type": "string"
                }, 
                "region": {
                  "type": "string"
                }, 
                "reldate": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "return_all": {
                  "type": "boolean"
                }, 
                "sample_accession": {
                  "type": "string"
                }, 
                "secondary_sample_accession": {
                  "type": "string"
                }, 
                "serotype": {
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }, 
                "source_details": {
                  "type": "string"
                }, 
                "source_niche": {
                  "type": "string"
                }, 
                "source_type": {
                  "type": "string"
                }, 
                "strain_name": {
                  "type": "string"
                }, 
                "substrains": {
                  "type": "boolean"
                }, 
                "uberstrain": {
                  "type": "string"
                }, 
                "version": {
                  "format": "int32", 
                  "type": "integer"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Strain records, <database prefix>_<ID code> e.g. SAL_AA0001AA", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of strains objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Strains"
        ]
      }, 
      "post": {
        "description": "Strain metadata", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "antigenic_formulas": {
                  "type": "string"
                }, 
                "assembly_barcode": {
                  "type": "string"
                }, 
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "city": {
                  "type": "string"
                }, 
                "collection_date": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "collection_month": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "collection_time": {
                  "type": "string"
                }, 
                "collection_year": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "comment": {
                  "type": "string"
                }, 
                "continent": {
                  "type": "string"
                }, 
                "country": {
                  "type": "string"
                }, 
                "county": {
                  "type": "string"
                }, 
                "lab_contact": {
                  "type": "string"
                }, 
                "latitude": {
                  "format": "float", 
                  "type": "number"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "longitude": {
                  "format": "float", 
                  "type": "number"
                }, 
                "my_strains": {
                  "type": "boolean"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "postcode": {
                  "type": "string"
                }, 
                "region": {
                  "type": "string"
                }, 
                "reldate": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "return_all": {
                  "type": "boolean"
                }, 
                "sample_accession": {
                  "type": "string"
                }, 
                "secondary_sample_accession": {
                  "type": "string"
                }, 
                "serotype": {
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }, 
                "source_details": {
                  "type": "string"
                }, 
                "source_niche": {
                  "type": "string"
                }, 
                "source_type": {
                  "type": "string"
                }, 
                "strain_name": {
                  "type": "string"
                }, 
                "substrains": {
                  "type": "boolean"
                }, 
                "uberstrain": {
                  "type": "string"
                }, 
                "version": {
                  "format": "int32", 
                  "type": "integer"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Strain records, <database prefix>_<ID code> e.g. SAL_AA0001AA", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of strains objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Strains"
        ]
      }, 
      "put": {
        "description": "Strain metadata", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "antigenic_formulas": {
                  "type": "string"
                }, 
                "assembly_barcode": {
                  "type": "string"
                }, 
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "city": {
                  "type": "string"
                }, 
                "collection_date": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "collection_month": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "collection_time": {
                  "type": "string"
                }, 
                "collection_year": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "comment": {
                  "type": "string"
                }, 
                "continent": {
                  "type": "string"
                }, 
                "country": {
                  "type": "string"
                }, 
                "county": {
                  "type": "string"
                }, 
                "lab_contact": {
                  "type": "string"
                }, 
                "latitude": {
                  "format": "float", 
                  "type": "number"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "longitude": {
                  "format": "float", 
                  "type": "number"
                }, 
                "my_strains": {
                  "type": "boolean"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "postcode": {
                  "type": "string"
                }, 
                "region": {
                  "type": "string"
                }, 
                "reldate": {
                  "format": "int32", 
                  "type": "integer"
                }, 
                "return_all": {
                  "type": "boolean"
                }, 
                "sample_accession": {
                  "type": "string"
                }, 
                "secondary_sample_accession": {
                  "type": "string"
                }, 
                "serotype": {
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }, 
                "source_details": {
                  "type": "string"
                }, 
                "source_niche": {
                  "type": "string"
                }, 
                "source_type": {
                  "type": "string"
                }, 
                "strain_name": {
                  "type": "string"
                }, 
                "substrains": {
                  "type": "boolean"
                }, 
                "uberstrain": {
                  "type": "string"
                }, 
                "version": {
                  "format": "int32", 
                  "type": "integer"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Strain records, <database prefix>_<ID code> e.g. SAL_AA0001AA", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Strains"
        ]
      }
    }, 
    "/api/v2.0/{database}/strainsversion": {
      "get": {
        "description": "Strain previous metadata", 
        "parameters": [
          {
            "description": "", 
            "in": "query", 
            "name": "city", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "lab_contact", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "source_type", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "collection_year", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "region", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "comment", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "source_niche", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "secondary_sample_accession", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "collection_time", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "assembly_barcode", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "postcode", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "version", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "uberstrain", 
            "required": false, 
            "type": "string"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "Unique barcode for Strain records, <database prefix>_<ID code> e.g. SAL_AA0001AA", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "barcode", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "antigenic_formulas", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "county", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": 50, 
            "description": "Number of results per page", 
            "format": "int32", 
            "in": "query", 
            "name": "limit", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "default": "asc", 
            "description": "Order of search results: asc or desc", 
            "in": "query", 
            "name": "sortorder", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "sample_accession", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "collection_date", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "collection_month", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "country", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": 0, 
            "description": "Cursor position in results", 
            "format": "int32", 
            "in": "query", 
            "name": "offset", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "strain_name", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "serotype", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "my_strains", 
            "required": false, 
            "type": "boolean"
          }, 
          {
            "description": "", 
            "format": "float", 
            "in": "query", 
            "name": "latitude", 
            "required": false, 
            "type": "number"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "reldate", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "only_fields", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "substrains", 
            "required": false, 
            "type": "boolean"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "source_details", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": "barcode", 
            "description": "Field to order by. Default: barcode", 
            "in": "query", 
            "name": "orderby", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "continent", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "float", 
            "in": "query", 
            "name": "longitude", 
            "required": false, 
            "type": "number"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "return_all", 
            "required": false, 
            "type": "boolean"
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of strainsversion objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Strainsversion"
        ]
      }
    }, 
    "/api/v2.0/{database}/traces": {
      "get": {
        "description": "Traces (sequence-reads) metadata", 
        "parameters": [
          {
            "default": 50, 
            "description": "Number of results per page", 
            "format": "int32", 
            "in": "query", 
            "name": "limit", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "default": "asc", 
            "description": "Order of search results: asc or desc", 
            "in": "query", 
            "name": "sortorder", 
            "required": false, 
            "type": "string"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "only_fields", 
            "required": false, 
            "type": "array"
          }, 
          {
            "default": 0, 
            "description": "Cursor position in results", 
            "format": "int32", 
            "in": "query", 
            "name": "offset", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "Unique barcode for Traces records, <database prefix>_<ID code>_TR e.g. SAL_AA0001AA_TR", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "barcode", 
            "required": false, 
            "type": "array"
          }, 
          {
            "default": "barcode", 
            "description": "Field to order by. Default: barcode", 
            "in": "query", 
            "name": "orderby", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of traces objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Traces"
        ]
      }
    }, 
    "/api/v2.0/{database}/traces/{barcode}": {
      "get": {
        "description": "Traces (sequence-reads) metadata", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Traces records, <database prefix>_<ID code>_TR e.g. SAL_AA0001AA_TR", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of traces objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Traces"
        ]
      }, 
      "post": {
        "description": "Traces (sequence-reads) metadata", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Traces records, <database prefix>_<ID code>_TR e.g. SAL_AA0001AA_TR", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of traces objects"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Traces"
        ]
      }, 
      "put": {
        "description": "Traces (sequence-reads) metadata", 
        "parameters": [
          {
            "description": "", 
            "in": "body", 
            "name": "body", 
            "required": false, 
            "schema": {
              "properties": {
                "barcode": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "limit": {
                  "default": 50, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "offset": {
                  "default": 0, 
                  "format": "int32", 
                  "type": "integer"
                }, 
                "only_fields": {
                  "items": {
                    "type": "string"
                  }, 
                  "type": "array"
                }, 
                "orderby": {
                  "default": "barcode", 
                  "type": "string"
                }, 
                "sortorder": {
                  "default": "asc", 
                  "type": "string"
                }
              }, 
              "type": "object"
            }
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Unique barcode for Traces records, <database prefix>_<ID code>_TR e.g. SAL_AA0001AA_TR", 
            "in": "path", 
            "name": "barcode", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Traces"
        ]
      }
    }, 
    "/api/v2.0/{database}/{scheme}/alleles": {
      "get": {
        "description": "Alleles  data ", 
        "parameters": [
          {
            "default": 50, 
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "limit", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "reldate", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "only_fields", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "seq", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": 0, 
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "offset", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "Unique barcode for Strain records, <database prefix>_<ID code> e.g. SAL_AA0001AA", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "barcode", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "locus", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "allele_id", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "path", 
            "name": "scheme", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of alleles objects"
          }, 
          "400": {
            "description": "Malformed request, contains an error"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Alleles"
        ]
      }
    }, 
    "/api/v2.0/{database}/{scheme}/loci": {
      "get": {
        "description": "Loci ", 
        "parameters": [
          {
            "default": 50, 
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "limit", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "scheme", 
            "required": false, 
            "type": "string"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "only_fields", 
            "required": false, 
            "type": "array"
          }, 
          {
            "default": 0, 
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "offset", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "Unique barcode for Strain records, <database prefix>_<ID code> e.g. SAL_AA0001AA", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "barcode", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "locus", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "create_time", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "in": "path", 
            "name": "scheme", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of loci objects"
          }, 
          "400": {
            "description": "Malformed request, contains an error"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Loci"
        ]
      }
    }, 
    "/api/v2.0/{database}/{scheme}/sts": {
      "get": {
        "description": "ST profile data", 
        "parameters": [
          {
            "default": 50, 
            "description": "Number of results per response - suggested maximum 500", 
            "format": "int32", 
            "in": "query", 
            "name": "limit", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "description": "Name of scheme, e.g. cgMLST_v2", 
            "in": "query", 
            "name": "scheme", 
            "required": false, 
            "type": "string"
          }, 
          {
            "description": "", 
            "format": "int32", 
            "in": "query", 
            "name": "reldate", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "only_fields", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "One or more comma separated ST numbers, suggest limit to a maximum of 500", 
            "in": "query", 
            "name": "st_id", 
            "required": false, 
            "type": "string"
          }, 
          {
            "default": 0, 
            "description": "Cursor position in results", 
            "format": "int32", 
            "in": "query", 
            "name": "offset", 
            "required": false, 
            "type": "integer"
          }, 
          {
            "collectionFormat": "multi", 
            "description": "Unique barcode for Strain records, <database prefix>_<ID code> e.g. SAL_AA0001AA", 
            "in": "query", 
            "items": {
              "type": "string"
            }, 
            "name": "barcode", 
            "required": false, 
            "type": "array"
          }, 
          {
            "description": "", 
            "in": "query", 
            "name": "show_alleles", 
            "required": false, 
            "type": "boolean"
          }, 
          {
            "description": "Name of scheme, e.g. cgMLST_v2", 
            "in": "path", 
            "name": "scheme", 
            "required": true, 
            "type": "string"
          }, 
          {
            "description": "Species database name (senterica, ecoli, yersinia, mcatarrhalis) for Salmonella, Escherichia, Yersinia, Moraxella respectively", 
            "in": "path", 
            "name": "database", 
            "required": true, 
            "type": "string"
          }
        ], 
        "responses": {
          "200": {
            "description": "List of sts objects"
          }, 
          "400": {
            "description": "Malformed request, contains an error"
          }, 
          "403": {
            "description": "Unauthorised access for this specific resource"
          }
        }, 
        "tags": [
          "Sts"
        ]
      }
    }
  }, 
  "schemes": [
    "https", 
    "http"
  ], 
  "securityDefinitions": {
    "api_key": {
      "description": "Basic Authentication is required for all requests ", 
      "type": "basic"
    }
  }, 
  "swagger": "2.0", 
  "tags": []
}