类别

版本

您正在查看版本9.3 -的RapidMiner服务器文档查看最新版本

REST API

新版本的RapidMiner服务器提供了一个REST API来以编程方式管理它。为了使用API,您需要通过JSON Web令牌(JWT)进行身份验证和授权。

创建JWT

使用以下RapidMiner Server REST端点创建JWT:

[有]美元RMServerHost / api /休息/ tokenservice

在哪里RMServerHost美元是RapidMiner服务器实例的IP地址或主机名。请求需要通过基本认证,使用您的RapidMiner服务器凭据来这样做。如果请求成功执行,您将得到以下响应体:

{"idToken": "", "expirationDate": ""}

利用的价值idToken授权您的请求。的expirationDate表示JWT的有效时间,默认为5分钟。令牌到期后,您将需要重复上述步骤创建一个新令牌,否则将收到401(未经授权的)响应。

curl -u username:password $RMServerHost/api/rest/tokenservice . curl -u username:password $RMServerHost/api/rest/tokenservice . curl

在哪里

  • RMServerHost美元是你的RapidMiner服务器实例的地址吗
  • 用户名是应该使用的用户名吗
  • 密码是用户密码

RapidMiner服务器API

RapidMiner服务器的REST API文档可通过OpenApi 3.0规范,并于SwaggerHub

对于您需要的API的所有进一步请求

  • 请求的HTTP方法(GET, POST, PUT, PATCH或DELETE),
  • content-type header属性,
  • 属性的授权头属性idToken从令牌服务中获取,并以持票人(如。授权:承载),
  • RapidMiner服务器url和
  • 您想向其发出请求的路由。
curl -H "Content-Type: application/json" -H "Authorization: holder $idToken" $RMServerHost/executions/queues . xml