{"openapi":"3.1.0","info":{"title":"PepDiana API","description":"Versioned REST API for PepDiana Integrated peptides, independently curated primary-literature peptides, and paper-level experimental evidence. Historical CTPDB_P* identifiers remain stable PepDiana Integrated IDs.","contact":{"name":"Dr. Zhixing Zhang","url":"https://github.com/Iamzhangzixin","email":"2145573258@qq.com"},"license":{"name":"PepDiana release terms and source-specific database licenses"},"version":"1.1.0"},"servers":[{"url":"/pepdiana/backend"},{"url":"/","description":"Current PepDiana deployment (same origin)"}],"paths":{"/api/peptides":{"get":{"tags":["Integrated Peptides"],"summary":"List Peptides","operationId":"list_peptides_api_peptides_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Page Size"}},{"name":"keyword","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keyword"}},{"name":"sequence","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sequence"}},{"name":"min_length","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Length"}},{"name":"max_length","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Length"}},{"name":"activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Activity Type"}},{"name":"activity_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(any|all)$","default":"any","title":"Activity Mode"}},{"name":"annotation_level","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annotation Level"}},{"name":"source_db","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Source Db"}},{"name":"source_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(any|all)$","default":"any","title":"Source Mode"}},{"name":"min_quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Min Quality"}},{"name":"max_quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Max Quality"}},{"name":"min_source_dbs","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Min Source Dbs"}},{"name":"min_molecular_weight","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Min Molecular Weight"}},{"name":"max_molecular_weight","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Max Molecular Weight"}},{"name":"structure_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Structure Type"}},{"name":"has_primary_evidence","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Primary Evidence"}},{"name":"primary_activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Primary Activity Type"}},{"name":"primary_negative_result","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Primary Negative Result"}},{"name":"evidence_confidence","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Evidence Confidence"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(quality_desc|quality_asc|length_asc|length_desc|mass_asc|mass_desc|sources_desc|id_asc)$","default":"quality_desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peptides/export":{"get":{"tags":["Integrated Peptides"],"summary":"Export Peptides","operationId":"export_peptides_api_peptides_export_get","parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","pattern":"^(csv|json|fasta)$","default":"csv","title":"Format"}},{"name":"keyword","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keyword"}},{"name":"sequence","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sequence"}},{"name":"min_length","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Length"}},{"name":"max_length","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Length"}},{"name":"activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Activity Type"}},{"name":"activity_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(any|all)$","default":"any","title":"Activity Mode"}},{"name":"annotation_level","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annotation Level"}},{"name":"source_db","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Source Db"}},{"name":"source_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(any|all)$","default":"any","title":"Source Mode"}},{"name":"min_quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Min Quality"}},{"name":"max_quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Max Quality"}},{"name":"min_source_dbs","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Min Source Dbs"}},{"name":"min_molecular_weight","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Min Molecular Weight"}},{"name":"max_molecular_weight","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Max Molecular Weight"}},{"name":"structure_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Structure Type"}},{"name":"has_primary_evidence","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Primary Evidence"}},{"name":"primary_activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Primary Activity Type"}},{"name":"primary_negative_result","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Primary Negative Result"}},{"name":"evidence_confidence","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Evidence Confidence"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(quality_desc|quality_asc|length_asc|length_desc|mass_asc|mass_desc|sources_desc|id_asc)$","default":"quality_desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peptides/{peptide_id}":{"get":{"tags":["Integrated Peptides"],"summary":"Get Peptide","operationId":"get_peptide_api_peptides__peptide_id__get","parameters":[{"name":"peptide_id","in":"path","required":true,"schema":{"type":"string","title":"Peptide Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peptides/search/by-sequence":{"get":{"tags":["Integrated Peptides"],"summary":"Search By Sequence","operationId":"search_by_sequence_api_peptides_search_by_sequence_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Q"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"keyword","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keyword"}},{"name":"min_length","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Length"}},{"name":"max_length","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Length"}},{"name":"activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Activity Type"}},{"name":"activity_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(any|all)$","default":"any","title":"Activity Mode"}},{"name":"annotation_level","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annotation Level"}},{"name":"source_db","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Source Db"}},{"name":"source_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(any|all)$","default":"any","title":"Source Mode"}},{"name":"min_quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Min Quality"}},{"name":"max_quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Max Quality"}},{"name":"min_source_dbs","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Min Source Dbs"}},{"name":"min_molecular_weight","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Min Molecular Weight"}},{"name":"max_molecular_weight","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Max Molecular Weight"}},{"name":"structure_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Structure Type"}},{"name":"has_primary_evidence","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Primary Evidence"}},{"name":"primary_activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Primary Activity Type"}},{"name":"primary_negative_result","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Primary Negative Result"}},{"name":"evidence_confidence","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Evidence Confidence"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(quality_desc|quality_asc|length_asc|length_desc|mass_asc|mass_desc|sources_desc|id_asc)$","default":"quality_desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peptides/{peptide_id}/activities":{"get":{"tags":["Integrated Peptides"],"summary":"List normalized activities for an Integrated peptide","operationId":"list_integrated_activities_api_peptides__peptide_id__activities_get","parameters":[{"name":"peptide_id","in":"path","required":true,"schema":{"type":"string","title":"Peptide Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Activity Type"}},{"name":"target","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target"}},{"name":"measure","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Measure"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"has_quantitative_value","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Quantitative Value"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peptides/{peptide_id}/properties":{"get":{"tags":["Integrated Peptides"],"summary":"Get reported, computed, and standardized properties","operationId":"get_integrated_properties_api_peptides__peptide_id__properties_get","parameters":[{"name":"peptide_id","in":"path","required":true,"schema":{"type":"string","title":"Peptide Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/activities/{integrated_activity_id}":{"get":{"tags":["Integrated Peptides"],"summary":"Get a normalized Integrated activity and provenance","operationId":"get_integrated_activity_api_activities__integrated_activity_id__get","parameters":[{"name":"integrated_activity_id","in":"path","required":true,"schema":{"type":"string","title":"Integrated Activity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/primary-peptides":{"get":{"tags":["Primary-literature Peptides"],"summary":"Search released primary-literature peptides","operationId":"list_primary_peptides_api_primary_peptides_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Page Size"}},{"name":"sequence","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sequence"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Activity Type"}},{"name":"target","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target"}},{"name":"min_papers","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Min Papers"}},{"name":"min_activity_records","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Min Activity Records"}},{"name":"negative_result","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Negative Result"}},{"name":"min_length","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Min Length"}},{"name":"max_length","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Max Length"}},{"name":"related_integrated","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Related Integrated"}},{"name":"include_linked","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Linked"}},{"name":"release_version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Release Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/primary-peptides/export":{"get":{"tags":["Primary-literature Peptides"],"summary":"Export released primary-literature peptides","operationId":"export_primary_peptides_api_primary_peptides_export_get","parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","pattern":"^(csv|json|fasta)$","default":"csv","title":"Format"}},{"name":"include_linked","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Linked"}},{"name":"primary_peptide_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Peptide Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/primary-peptides/{primary_peptide_id}":{"get":{"tags":["Primary-literature Peptides"],"summary":"Get a primary-literature peptide","operationId":"get_primary_peptide_api_primary_peptides__primary_peptide_id__get","parameters":[{"name":"primary_peptide_id","in":"path","required":true,"schema":{"type":"string","title":"Primary Peptide Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/primary-peptides/{primary_peptide_id}/evidence":{"get":{"tags":["Primary-literature Peptides"],"summary":"List experimental evidence for a primary-literature peptide","operationId":"get_primary_peptide_evidence_api_primary_peptides__primary_peptide_id__evidence_get","parameters":[{"name":"primary_peptide_id","in":"path","required":true,"schema":{"type":"string","title":"Primary Peptide Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peptides/{peptide_id}/primary-evidence":{"get":{"tags":["Evidence"],"summary":"Get Peptide Primary Evidence","operationId":"get_peptide_primary_evidence_api_peptides__peptide_id__primary_evidence_get","parameters":[{"name":"peptide_id","in":"path","required":true,"schema":{"type":"string","title":"Peptide Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/evidence/stats":{"get":{"tags":["Evidence"],"summary":"Summarize the primary-literature evidence release","operationId":"get_evidence_stats_api_evidence_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/evidence/records":{"get":{"tags":["Evidence"],"summary":"Search released experimental activity records","operationId":"list_evidence_records_api_evidence_records_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Page Size"}},{"name":"keyword","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keyword"}},{"name":"activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Activity Type"}},{"name":"evidence_status","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["sequence_linked","primary_literature_peptide","evidence_without_sequence","complex_modified_evidence"],"type":"string"}},{"type":"null"}],"title":"Evidence Status"}},{"name":"negative_result","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Negative Result"}},{"name":"confidence","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Confidence"}},{"name":"has_sequence","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Sequence"}},{"name":"integrated_peptide_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integrated Peptide Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/evidence/records/{activity_record_id}":{"get":{"tags":["Evidence"],"summary":"Get an experimental activity record","operationId":"get_public_activity_record_api_evidence_records__activity_record_id__get","parameters":[{"name":"activity_record_id","in":"path","required":true,"schema":{"type":"string","title":"Activity Record Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/evidence/mentions/{mention_id}":{"get":{"tags":["Evidence"],"summary":"Get a paper-scoped peptide mention","operationId":"get_peptide_mention_api_evidence_mentions__mention_id__get","parameters":[{"name":"mention_id","in":"path","required":true,"schema":{"type":"string","title":"Mention Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/evidence/search":{"get":{"tags":["Evidence"],"summary":"Search experimental evidence","operationId":"search_evidence_api_evidence_search_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Page Size"}},{"name":"keyword","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keyword"}},{"name":"activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Activity Type"}},{"name":"evidence_status","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["sequence_linked","primary_literature_peptide","evidence_without_sequence","complex_modified_evidence"],"type":"string"}},{"type":"null"}],"title":"Evidence Status"}},{"name":"negative_result","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Negative Result"}},{"name":"confidence","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Confidence"}},{"name":"standardization_status","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Standardization Status"}},{"name":"has_sequence","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Sequence"}},{"name":"canonical_peptide_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Peptide Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/evidence/documents/{document_id}":{"get":{"tags":["Evidence"],"summary":"Get a source publication and its evidence records","operationId":"get_document_evidence_api_evidence_documents__document_id__get","parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/evidence/export":{"get":{"tags":["Evidence"],"summary":"Export experimental activity records","operationId":"export_evidence_api_evidence_export_get","parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","pattern":"^(csv|json|jsonl)$","default":"csv","title":"Format"}},{"name":"keyword","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keyword"}},{"name":"activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Activity Type"}},{"name":"evidence_status","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["sequence_linked","primary_literature_peptide","evidence_without_sequence","complex_modified_evidence"],"type":"string"}},{"type":"null"}],"title":"Evidence Status"}},{"name":"negative_result","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Negative Result"}},{"name":"confidence","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Confidence"}},{"name":"standardization_status","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Standardization Status"}},{"name":"has_sequence","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Sequence"}},{"name":"canonical_peptide_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Peptide Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50000,"minimum":1,"default":5000,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats":{"get":{"tags":["Analytics"],"summary":"Get Stats","operationId":"get_stats_api_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/downloads":{"get":{"tags":["Downloads"],"summary":"List versioned PepDiana release downloads","operationId":"list_downloads_api_downloads_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/downloads/manifest":{"get":{"tags":["Downloads"],"summary":"Get release metadata and SHA-256 checksums","operationId":"get_download_manifest_api_downloads_manifest_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/downloads/{asset_path}":{"get":{"tags":["Downloads"],"summary":"Download one release asset","operationId":"download_asset_api_downloads__asset_path__get","parameters":[{"name":"asset_path","in":"path","required":true,"schema":{"type":"string","title":"Asset Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/site/visitor":{"post":{"tags":["Site"],"summary":"Register or revisit an anonymous browser","operationId":"register_visitor_api_site_visitor_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisitorRegistration"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/site/visitors/count":{"get":{"tags":["Site"],"summary":"Get the persistent anonymous visitor count","operationId":"get_visitor_count_api_site_visitors_count_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/":{"get":{"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VisitorRegistration":{"properties":{"visitor_id":{"type":"string","title":"Visitor Id"}},"type":"object","required":["visitor_id"],"title":"VisitorRegistration"}}},"tags":[{"name":"Integrated Peptides","description":"Integrated peptide identities and normalized source-database annotations."},{"name":"Primary-literature Peptides","description":"Formal peptide identities curated directly from primary literature."},{"name":"Evidence","description":"Paper-, mention-, and activity-record-level experimental evidence."},{"name":"Analytics","description":"Release-level coverage and quality statistics."},{"name":"Downloads","description":"Versioned release assets, checksums, schemas, and data dictionaries."},{"name":"Site","description":"Persistent, anonymous site-level visitor statistics."}]}