端点

此页面包含 HTTP API 提供的端点列表,以及指向 Neo4j 服务器上其他可用 HTTP 端点的指针。

端点位置 描述

/db/<databaseName>/tx/commit

提交查询(在隐式事务中)。
有关更多信息,请参阅 查询数据库

/db/<databaseName>/tx

打开事务。
有关更多信息,请参阅 运行事务

/db/<databaseName>/tx/<transactionID>

将查询提交到具有 ID <transactionID> 的打开的事务。
DELETE 请求会导致回滚。
有关更多信息,请参阅 运行事务 → 执行查询

/db/<databaseName>/tx/<transactionID>/commit

提交具有 ID <transactionID> 的打开的事务。
有关更多信息,请参阅 运行事务 → 提交事务

/dbms/cluster

状态端点,用于协助滚动升级。
有关更多信息,请参阅 集群 → 监控 → 监控集群端点以获取状态信息

/db/<databaseName>/cluster

状态端点,用于协助滚动升级。
有关更多信息,请参阅 集群 → 监控 → 监控集群端点以获取状态信息

API 的整体流程如下所示,每个框代表一个单独的 HTTP 请求

http cypher transaction api flow
图 1. HTTP API 流程

使用发现 API 检索端点列表

要获取安装程序上可用端点的列表以及一些基本服务器信息,您可以向服务器根目录发送未经身份验证的 GET 请求。

示例请求

GET http://localhost:7474/
Accept: application/json

示例响应

{
  "bolt_routing": "neo4j://localhost:7687",
  "dbms/cluster": "http://localhost:7474/dbms/cluster",
  "db/cluster": "http://localhost:7474/db/{databaseName}/cluster",
  "transaction": "http://localhost:7474/db/{databaseName}/tx",
  "bolt_direct": "bolt://localhost:7687",
  "neo4j_version": "5.12.0",
  "neo4j_edition": "enterprise",
  "auth_config": {
    "oidc_providers": []
  }
}
Bolt 路由旨在与 Neo4j 的客户端库(驱动程序) 一起使用。