类别

版本

您正在查看9.7 -版本的RapidMiner服务器文档点击这里查看最新版本

REST API

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

创建JWT

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

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

在哪里RMServerHost美元是您的RapidMiner AI Hub实例的IP地址或主机名。请求需要通过基本认证,使用您的RapidMiner AI Hub证书来执行此操作。如果请求被成功执行,您将获得以下响应体:

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

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

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

在哪里

  • RMServerHost美元是你的RapidMiner AI Hub实例的地址
  • 用户名是应该使用的用户名吗
  • 密码是否为用户密码

RapidMiner AI Hub API

RapidMiner AI Hub的REST API文档为OpenApi 3.0规范并发布于SwaggerHub

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

  • 请求的HTTP方法(GET, POST, PUT, PATCH或DELETE);
  • 内容类型头属性,
  • 授权头属性,该属性包含idToken来自令牌服务,前缀为持票人(如。授权:Bearer ),
  • RapidMiner AI Hub url和
  • 您想要请求的路线。
curl -H“Content-Type: application/json”-H“Authorization: Bearer $idToken”$RMServerHost/executions/queues