Paper GPT

Paper GPT · GPT Actions

E-utilities API

API para interactuar con las utilidades de E-utilities de NCBI.

  • GET /esearch.fcgiBúsqueda básica en una base de datos
  • GET /esummary.fcgiDescarga resúmenes de documentos
  • GET /efetch.fcgiDescarga registros completos
原始 API 定义
{
  "openapi": "3.1.0",
  "info": {
    "title": "E-utilities API",
    "description": "API para interactuar con las utilidades de E-utilities de NCBI.",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://eutils.ncbi.nlm.nih.gov/entrez/eutils",
      "description": "Servidor principal de E-utilities"
    }
  ],
  "paths": {
    "/esearch.fcgi": {
      "get": {
        "operationId": "basicSearch",
        "summary": "Búsqueda básica en una base de datos",
        "parameters": [
          {
            "name": "db",
            "in": "query",
            "required": true,
            "description": "Base de datos Entrez",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "term",
            "in": "query",
            "required": true,
            "description": "Consulta de texto Entrez",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "usehistory",
            "in": "query",
            "required": false,
            "description": "Indica si se debe usar el historial",
            "schema": {
              "type": "string",
              "enum": [
                "y",
                "n"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Resultado de búsqueda en formato XML"
          }
        }
      }
    },
    "/esummary.fcgi": {
      "get": {
        "operationId": "downloadDocumentSummaries",
        "summary": "Descarga resúmenes de documentos",
        "parameters": [
          {
            "name": "db",
            "in": "query",
            "required": true,
            "description": "Base de datos Entrez",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Lista de IDs separados por comas",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Document Summaries en formato XML"
          }
        }
      }
    },
    "/efetch.fcgi": {
      "get": {
        "operationId": "downloadFullRecords",
        "summary": "Descarga registros completos",
        "parameters": [
          {
            "name": "db",
            "in": "query",
            "required": true,
            "description": "Base de datos Entrez",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Lista de IDs separados por comas",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rettype",
            "in": "query",
            "required": true,
            "description": "Tipo de recuperación",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "retmode",
            "in": "query",
            "required": true,
            "description": "Modo de recuperación",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Datos formateados como se especificó"
          }
        }
      }
    }
  }
}

arXiv API

API para acceder a los e-prints y sus metadatos en arXiv.org.

  • GET /queryBusca e-prints en arXiv
原始 API 定义
{
  "openapi": "3.0.0",
  "info": {
    "title": "arXiv API",
    "description": "API para acceder a los e-prints y sus metadatos en arXiv.org.",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://export.arxiv.org/api",
      "description": "Servidor principal de la API de arXiv"
    }
  ],
  "paths": {
    "/query": {
      "get": {
        "operationId": "searchEprints",
        "summary": "Busca e-prints en arXiv",
        "parameters": [
          {
            "name": "search_query",
            "in": "query",
            "required": false,
            "description": "Términos de búsqueda para los e-prints",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id_list",
            "in": "query",
            "required": false,
            "description": "Lista de IDs de arXiv separados por comas",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "start",
            "in": "query",
            "required": false,
            "description": "Índice de inicio para la paginación de resultados",
            "schema": {
              "type": "integer",
              "default": 0
            }
          },
          {
            "name": "max_results",
            "in": "query",
            "required": false,
            "description": "Número máximo de resultados a devolver",
            "schema": {
              "type": "integer",
              "default": 10
            }
          },
          {
            "name": "sortBy",
            "in": "query",
            "required": false,
            "description": "Criterio de ordenamiento (relevance, lastUpdatedDate, submittedDate)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOrder",
            "in": "query",
            "required": false,
            "description": "Orden de los resultados (ascending, descending)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Respuesta Atom 1.0 con los e-prints encontrados",
            "content": {
              "application/atom+xml": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Error en la solicitud, por ejemplo, parámetros incorrectos",
            "content": {
              "application/atom+xml": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "500": {
            "description": "Error interno del servidor",
            "content": {
              "application/atom+xml": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    }
  }
}