Apiary.io 不依赖于状态码的不同响应
Apiary.io different responses without depending on status codes
我正在尝试使用 apiary.io 创建一个 API 模拟。我当前的 API 蓝图的一部分如下所示。
+ Request (application/json)
{
"key": "secret",
}
+ Response 200 (application/json)
{
"decision_type" : 1,
}
+ Response 202 (application/json)
{
"decision_type" : 2,
}
+ Response 203 (application/json)
{
"decision_type" : 3,
}
根据提供给我的API文档,理想的情况应该是三种情况下返回的响应状态都应该是200
。但是由于养蜂场使用状态代码来区分响应,我不得不使用 202
和 203
状态代码。有什么办法可以避免这种情况吗?
我想到了一个功能,它可以根据不同的参数给出不同的响应。但似乎此功能仍在实施中 ()。
有没有办法像下面这样表示蓝图?
+ Response 200 (application/json) type=1
{
"decision_type" : 1,
}
+ Response 200 (application/json) type=2
{
"decision_type" : 2,
}
+ Response 200 (application/json) type=3
{
"decision_type" : 3,
}
并且此 type
可以在 REST
调用期间作为 header 访问。
我将被迫关闭养蜂场并转向其他应用程序来生成模拟,这意味着大量工作,因为我的 API 真的很大。
API mock 将始终在您的文档中给出您的第一反应。如果你只是想用它来模拟你尝试这样的事情:
## Get Decision type 1 [/?type=1]
### decision type [GET]
+ Response 200 (application/json)
{
"decision_type" : 1,
}
## Get Decision type 2 [/?type=2]
### decision type [GET]
+ Response 200 (application/json)
{
"decision_type" : 2,
}
## Get Decision type 3 [/?type=3]
### decision type [GET]
+ Response 200 (application/json)
{
"decision_type" : 3,
}
我正在尝试使用 apiary.io 创建一个 API 模拟。我当前的 API 蓝图的一部分如下所示。
+ Request (application/json)
{
"key": "secret",
}
+ Response 200 (application/json)
{
"decision_type" : 1,
}
+ Response 202 (application/json)
{
"decision_type" : 2,
}
+ Response 203 (application/json)
{
"decision_type" : 3,
}
根据提供给我的API文档,理想的情况应该是三种情况下返回的响应状态都应该是200
。但是由于养蜂场使用状态代码来区分响应,我不得不使用 202
和 203
状态代码。有什么办法可以避免这种情况吗?
我想到了一个功能,它可以根据不同的参数给出不同的响应。但似乎此功能仍在实施中 (
有没有办法像下面这样表示蓝图?
+ Response 200 (application/json) type=1
{
"decision_type" : 1,
}
+ Response 200 (application/json) type=2
{
"decision_type" : 2,
}
+ Response 200 (application/json) type=3
{
"decision_type" : 3,
}
并且此 type
可以在 REST
调用期间作为 header 访问。
我将被迫关闭养蜂场并转向其他应用程序来生成模拟,这意味着大量工作,因为我的 API 真的很大。
API mock 将始终在您的文档中给出您的第一反应。如果你只是想用它来模拟你尝试这样的事情:
## Get Decision type 1 [/?type=1] ### decision type [GET] + Response 200 (application/json) { "decision_type" : 1, } ## Get Decision type 2 [/?type=2] ### decision type [GET] + Response 200 (application/json) { "decision_type" : 2, } ## Get Decision type 3 [/?type=3] ### decision type [GET] + Response 200 (application/json) { "decision_type" : 3, }