简介
Last updated
Last updated
TigerGraph TM系统使用业界通行的“表现层状态转换架构”(即Representational State Transfer或REST)与TigerGraph的核心组件————图处理引擎(GPE)和图存储引擎(GSE)————进行交互。TigerGraph中的REST++(有时也写成RESTPP)是一台定制化的REST服务器(图1)。当诸如Platform Web UI或GSQL这样的上层应用试图访问TigerGraph图引擎时,它们会向REST++服务器提交一个请求。用户既可以直接调用系统内建的标准REST API与REST++服务器通信,也可以自行编写和实施定制化的端点API。本文包括了内建端点的使用方法,主要用于基本的的数据库查询和图数据操作。
和其他REST风格的系统类似,TigerGraph的REST++也使用HTTP标准协议,具体来说,使用的是不包含请求管道(request pipelining)的HTTP/1.1标准。基于该标准,TigerGraph的REST API包含了请求方法、URL、应答状态码和输出的数据。本指导手册将介绍请求方法和URL的具体细节,用户可以用它们查询、修改和删除图数据。同时,本指导也将给出数据的具体输出格式。
TigerGraph的REST API支持HTTP的三种请求方法:
GET 用于获得数据.
POST 用于发送数据.
DELETE 用于删除数据.
如果用户提交的HTTP请求不被系统支持,则API会返回一个错误:“无法找到该端点。” (即“endpoint not found”)。