CHEESE API v2

Find exact assembled-product substructure matches

Suggest an edit
POST
/api/v2/search_substructure

Authorization

APIKeyHeader
x-api-key<token>

In: header

Header Parameters

x-dmc-client?string|null

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Exact positive substructure search over assembled products.

Response Body

application/json

application/json

curl -X POST "https://example.com/api/v2/search_substructure" \  -H "Content-Type: application/json" \  -d '{    "database_id": "string",    "query": {      "format": "string",      "value": "string"    }  }'
{  "available_products": 0,  "available_reactions": 0,  "counts": {    "duplicate_products": 0,    "exact_mismatches": 0,    "invalid": 0,    "native_candidates": 0,    "returned": 0  },  "coverage_fraction": 0,  "database_id": "string",  "database_release": "string",  "engine_version": "string",  "indexed_products": 0,  "indexed_reactions": 0,  "metric": "exact assembled-product substructure",  "query": {    "format": "string",    "value": "string"  },  "query_smiles": "string",  "results": [    {      "matched_atom_indices": [        0      ],      "matched_bond_indices": [        0      ],      "price": 1,      "product_id": "string",      "rank": 0,      "reaction_id": "string",      "smiles": "string",      "synthons": [        {          "slot": 0,          "smiles": "string",          "synthon_id": "string"        }      ]    }  ],  "timed_out": true,  "timing_ms": {    "assembly_and_scoring": 0,    "proposal": 0,    "query": 0,    "total": 0  },  "warnings": [    {      "property1": "string",      "property2": "string"    }  ]}