{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://raw.githubusercontent.com/api-evangelist/labguru/main/json-schema/ProteinBaseRequest.json", "title": "ProteinBaseRequest", "type": "object", "required": [ "token" ], "properties": { "token": { "type": "string", "example": "YOUR TOKEN IS HERE" }, "item": { "type": "object", "properties": { "name": { "type": "string", "description": "The name of the protein" }, "owner_id": { "type": "integer", "description": "ID of the owner - if omitted, will default to your id" }, "alternative_name": { "type": "string", "description": "An additional name for the protein" }, "gene": { "type": "string", "description": " The gene from which the protein is derived" }, "species": { "type": "string", "description": "The species from which the protein originates" }, "lg_mutations": { "type": "string", "description": "List of mutations in the protein structure" }, "chemical_modifications": { "type": "string", "description": "Details any chemical modifications the protein has undergone" }, "tag": { "type": "string", "description": "A label or tag attached to the protein" }, "purification_method": { "type": "string", "description": "The method used to purify the protein from other biological components" }, "mw": { "type": "string", "description": "The molecular weight of the protein" }, "extinction_coefficient_280nm": { "type": "string", "description": "The extinction coefficient at 280 nm" }, "storage_buffer": { "type": "string", "description": "The buffer solution in which the protein is stored" }, "storage_temperature": { "type": "string", "description": "The temperature in which the protein is stored" }, "source": { "type": "string", "description": "The protein source" }, "sequence": { "type": "string", "description": "The amino acid sequence of the protein" }, "description": { "type": "string", "description": "A detailed description of the protein" } } } } }