PubMed Buddy
PubMed Buddy · GPT 작업
NCBI E-utilities Action
GET /esearch.fcgiSearch NCBI databasesGET /efetch.fcgiFetch details of entries from NCBI databasesGET /elink.fcgiRetrieve related records or links within NCBI databases
원본 API 스키마
{
"openapi": "3.0.0",
"info": {
"title": "NCBI E-utilities Action",
"version": "1.0"
},
"servers": [
{
"url": "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/"
}
],
"paths": {
"/esearch.fcgi": {
"get": {
"summary": "Search NCBI databases",
"operationId": "searchNCBIDatabases",
"x-openai-isConsequential": false,
"parameters": [
{
"name": "db",
"in": "query",
"description": "Name of the NCBI database to search",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "term",
"in": "query",
"description": "Search terms for the query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "retmax",
"in": "query",
"description": "Maximum number of records to return",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "sort",
"in": "query",
"description": "Sort order for the search results",
"required": false,
"schema": {
"type": "string",
"enum": [
"relevance",
"date",
"author",
"journal"
]
}
},
{
"name": "datetype",
"in": "query",
"description": "Type of date used to limit search",
"required": false,
"schema": {
"type": "string",
"enum": [
"edat",
"pdat"
]
}
},
{
"name": "mindate",
"in": "query",
"description": "Start date for date range",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "maxdate",
"in": "query",
"description": "End date for date range",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "article_type",
"in": "query",
"description": "Specific type of articles to retrieve",
"required": false,
"schema": {
"type": "string",
"enum": [
"review",
"clinical trial",
"case report",
"editorial"
]
}
}
],
"responses": {
"200": {
"description": "Successful response with list of UIDs"
}
}
}
},
"/efetch.fcgi": {
"get": {
"summary": "Fetch details of entries from NCBI databases",
"operationId": "fetchNCBIDetails",
"x-openai-isConsequential": false,
"parameters": [
{
"name": "db",
"in": "query",
"description": "Name of the NCBI database",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "id",
"in": "query",
"description": "List of UIDs of the records to retrieve",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "rettype",
"in": "query",
"description": "Type of record to return (e.g., abstract, citation)",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "retmode",
"in": "query",
"description": "Mode of record to return (e.g., xml, text)",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Successful response with requested records"
}
}
}
},
"/elink.fcgi": {
"get": {
"summary": "Retrieve related records or links within NCBI databases",
"operationId": "linkNCBIRecords",
"x-openai-isConsequential": false,
"parameters": [
{
"name": "db",
"in": "query",
"description": "Name of the NCBI database",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "id",
"in": "query",
"description": "UID of the starting record",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "dbfrom",
"in": "query",
"description": "Name of the NCBI database containing the starting record",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Successful response with links to related records"
}
}
}
}
}
}Unpaywall API
GET /v2/{doi}Retrieve OA status and bibliographic informationGET /v2/searchSearch for articles matching a query
원본 API 스키마
{
"openapi": "3.0.0",
"info": {
"title": "Unpaywall API",
"version": "2.0"
},
"servers": [
{
"url": "https://api.unpaywall.org"
}
],
"paths": {
"/v2/{doi}": {
"get": {
"summary": "Retrieve OA status and bibliographic information",
"operationId": "getDOIDetails",
"x-openai-isConsequential": false,
"parameters": [
{
"name": "doi",
"in": "path",
"description": "A valid DOI of the resource",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "email",
"in": "query",
"description": "Your email address",
"required": true,
"schema": {
"type": "string",
"format": "email"
}
}
],
"responses": {
"200": {
"description": "Successful response with DOI Object"
}
}
}
},
"/v2/search": {
"get": {
"summary": "Search for articles matching a query",
"operationId": "searchArticles",
"x-openai-isConsequential": false,
"parameters": [
{
"name": "query",
"in": "query",
"description": "Text to search for in article titles",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "is_oa",
"in": "query",
"description": "Filter results to Open Access articles",
"required": false,
"schema": {
"type": "boolean"
}
},
{
"name": "page",
"in": "query",
"description": "Page number of results to return",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "email",
"in": "query",
"description": "Your email address",
"required": true,
"schema": {
"type": "string",
"format": "email"
}
}
],
"responses": {
"200": {
"description": "Successful response with an array of results"
}
}
}
}
}
}