如何在 SAP BTP 上使用 Integration Suite 消费 S/4HANA Cloud API

登录 SAP Business Technology Platform Cockpit,进入 integration suite:

再点击 API management 进入 API Portal:

或者直接从收藏夹里打开链接:

https://304a49cetrial.integrationsuitetrial-apiportal.cfapps.ap21.hana.ondemand.com/shell/discover

在 discover 菜单里,选择 S/4HANA Cloud:

点击 artifacts 查看所有可用 API:

找到这个对 sales order 进行增删改查的 OData API:

在 copy 向导里,选择 sandbox 对应的 url:

选择 deploy:

deployed 之后,看到成功生成的 proxy:

在 Resources 标签页里我们就能试着调用这些 API 了:

直接点击 execute 一定会失败,会遇到错误消息:

Failed to resolve API Key variable request.header.apikey

验证 API 密钥策略允许您在运行时强制验证 API 密钥,只允许具有批准的 API 密钥的应用程序访问您的 API。 此策略可确保 API 密钥有效、未被撤销并被批准使用与您的 API 产品关联的特定资源。

需要到 SAP API business hub 上获取 API key.

点击 Show API key:

回到 API Portal,添加一个新的 HTTP header 字段:

名称为 apikey,值为拷贝下来的 key:

之后就能成功消费 API 了:

更多Jerry的原创文章,尽在:"汪子熙":

原文地址:https://www.cnblogs.com/sap-jerry/p/14952362.html