Anypoint studio 中的 RAML 文件示例
Example for the RAML file in Anypoint studio
我目前正在学习这个教程:https://docs.mulesoft.com/anypoint-platform-for-apis/creating-an-apikit-project-with-maven 但是我在创建 RAML 文件时遇到了问题我不知道该怎么做,我必须从这两个 API 中获取信息年代:
• http://www.programmableweb.com/api/wikipedia
• http://www.programmableweb.com/api/weather-channel
#%RAML 0.8
title: Title
version: 1.0
baseUri: http://server/api/
schemas:
- Countries: |
{
"$schema": "which link",
"type" : "",
"properties" : {
}
}
Schemas需要用什么?
最终目标是创建一个 API 来提供一些关于城市和国家的信息。为此,我需要与其他一些 API 提供商(上面的两个链接)进行交流以获取信息并制作 JSON 对 return 所需信息的响应..
RAML 是您要公开的 RESTful API 的合约。因此,首先您需要了解如何编写 RAML:
然后您可以使用 Anypoint Studio 中的组件 APIKit 来根据您的 RAML 生成流程。
https://docs.mulesoft.com/anypoint-platform-for-apis/apikit-tutorial
之后,您将需要连接到第三方 API,例如维基百科或天气频道。为此,如果那些 API 是 REST,您可以使用 HTTP 请求连接器。
https://docs.mulesoft.com/mule-user-guide/v/3.7/http-request-connector
如果那些 APIs 是基于 SOAP 的,您必须使用 Webservice Consumer 组件,它会自动推断 wsdl 的内容,您可以选择哪种方法来调用,并设置必要的参数。
https://docs.mulesoft.com/mule-user-guide/v/3.7/web-service-consumer
要将您收到的数据转换为第三方 API 的数据,您应该使用 Dataweave
我还推荐用于设计、构建和部署新 API 的演练教程。
https://docs.mulesoft.com/anypoint-platform-for-apis/anypoint-platform-for-apis-walkthrough
我目前正在学习这个教程:https://docs.mulesoft.com/anypoint-platform-for-apis/creating-an-apikit-project-with-maven 但是我在创建 RAML 文件时遇到了问题我不知道该怎么做,我必须从这两个 API 中获取信息年代:
• http://www.programmableweb.com/api/wikipedia
• http://www.programmableweb.com/api/weather-channel
#%RAML 0.8
title: Title
version: 1.0
baseUri: http://server/api/
schemas:
- Countries: |
{
"$schema": "which link",
"type" : "",
"properties" : {
}
}
Schemas需要用什么? 最终目标是创建一个 API 来提供一些关于城市和国家的信息。为此,我需要与其他一些 API 提供商(上面的两个链接)进行交流以获取信息并制作 JSON 对 return 所需信息的响应..
RAML 是您要公开的 RESTful API 的合约。因此,首先您需要了解如何编写 RAML:
然后您可以使用 Anypoint Studio 中的组件 APIKit 来根据您的 RAML 生成流程。
https://docs.mulesoft.com/anypoint-platform-for-apis/apikit-tutorial
之后,您将需要连接到第三方 API,例如维基百科或天气频道。为此,如果那些 API 是 REST,您可以使用 HTTP 请求连接器。
https://docs.mulesoft.com/mule-user-guide/v/3.7/http-request-connector
如果那些 APIs 是基于 SOAP 的,您必须使用 Webservice Consumer 组件,它会自动推断 wsdl 的内容,您可以选择哪种方法来调用,并设置必要的参数。
https://docs.mulesoft.com/mule-user-guide/v/3.7/web-service-consumer
要将您收到的数据转换为第三方 API 的数据,您应该使用 Dataweave
我还推荐用于设计、构建和部署新 API 的演练教程。
https://docs.mulesoft.com/anypoint-platform-for-apis/anypoint-platform-for-apis-walkthrough