问题标签 [apiary.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
480 浏览

django - 从 apiary 发送 POST 参数

我使用 Django 创建了一个 REST API。我正在使用一些参数发出 POST 请求

在 apiary blueprint 中,我将这些作为请求正文的一部分发送,例如:

但在我的 Django 视图中,request.POST 是这样的:

代替

如何正确发送帖子数据?

编辑

这是解决方案:

0 投票
1 回答
265 浏览

apiary.io - 自定义养蜂场控制台下拉菜单

我想自定义养蜂场控制台的下拉菜单。这是我的用例

HOST在 apiary blueprint 中添加了该字段,它是登台服务器的 url。在控制台中,默认情况下,下拉菜单会显示production此 url 的名称。

1)。是否可以将production控制台下拉菜单更改为staging

2)。是否可以从下拉菜单中删除“调试代理”?

0 投票
1 回答
560 浏览

apiblueprint - API 蓝图资源定义无法正常工作

这个蓝图资源给我带来了问题。

如您所见,它是一个简单的获取请求,即http://my-host.com/api/v1/inboundSMS?number=123&message=hello%20world&key=SECRETKEY

但是,我从 apiary.io 收到错误消息

因为它是一个 GET 请求,所以没有消息体,所以我不知道为什么它抱怨它丢失了。

0 投票
1 回答
57 浏览

post - Apiary 是否可以禁止或重新路由 POST,以便不在生产环境中创建数据?

我在 Apiary 的文档中添加了一些 POST 和 PUT 路由。如果读者尝试在 Apiary.io 站点的示例部分中测试这些路由,他们最终可能会在我们的生产服务器上创建错误数据,因为 URI 指向它。

除了更改文档中的基本路线以针对开发服务器而不是生产服务器运行之外,您有什么建议?我可以以某种方式标记并强制所有 POST 和 PUT 仅使用 Mock 服务器还是有其他技巧?谢谢。

0 投票
1 回答
130 浏览

rest - 如何将多个 % 编码参数放入一个 apiary URI 模板?

ApiaryIO 规范(实际上是它所指向的 RFC)表明您不能使用“.”。在参数名称中,您需要将其编码为“%2E”。这很好,但似乎存在一个错误,即 Apiary 只能处理一种这样的编码。例如,以下

## Notes Collection [/notes{?foo%2Ebar}]

产生以下代码示例

request = Request('http://private-d1ee7-testingnewapiary.apiary-mock.com/notes?foo.bar=foo.bar')

哪个是对的。然而,以下

## Notes Collection [/notes{?foo%2Ebar,baz%2Ebla}]

产生此代码示例:

request = Request('http://private-d1ee7-testingnewapiary.apiary-mock.com/notes?foo%252Ebar=foo%252Ebar&baz%252Ebla=baz%252Ebla')

请注意,在第一个代码示例中您看到它有“foo.bar”,但在第二个示例中它有“foo%252Ebar”,这是不正确的。

此处的下游影响是将不正确的 URI 发送到 API 服务器,因此响应格式错误,从而产生错误。

如何在 URI 模板上对许多包含“.”的参数进行编码并且仍然获得正确的代码示例?

0 投票
2 回答
125 浏览

ios - 使用 Restkit 映射养蜂场

我正在使用 rest kit 来映射来自 REST api 的响应。当我尝试来自 的响应时apiary.io,它总是将响应映射为错误。任何人都这样做过,请解释如何做到这一点。

例如:我在 RestKit 的帮助下使用两个输入的电子邮件和密码向“Apiary.io/login”(只是一个示例 url)发出请求。将收到映射为失败的响应。

输入 :

输出 :

但总是在发出呼叫后请求时调用失败块

0 投票
1 回答
1514 浏览

apiblueprint - 使用 Apiary 创建模拟服务 API

我正在尝试为测试目的创建模拟 api 服务。我们已经在另一个团队中使用 Apiary,所以我从那里开始。

到目前为止,我注意到如果我想要两个单独的调用需要模拟两个请求。例如,要获取 id 为 1 和 2 的注释,需要明确写出如下响应:

/notes/1 /notes/2

有没有办法避免这种情况?诚然,我仍在努力创建蓝图。

0 投票
1 回答
5409 浏览

markdown - 如何在 Apiary.io / API Blueprint 中指定请求正文属性?

我试图弄清楚如何描述/定义 POST/PUT 的请求正文属性/参数。这是我正在尝试做的一个示例,但我在文档中的任何地方都找不到它(我希望有一种方法可以查看任何公共 Apiary 文档的降价):http://docs.bynder。 apiary.io/#reference/metaproperties/metaproperty-access/save-new-metaproperty

查看“请求”部分下的描述和属性定义?我怎么做?

0 投票
2 回答
1038 浏览

rest - 如何在 api-blueprint/apiary 中对同一资源的不同请求建模

我正在用 apiary/api 蓝图编写一些 API 定义。

有没有办法,对于相同的资源,我可以使用模拟端点根据输入来表现不同(或者失败,某种解决方法)?

例如,假设我有一个端点 /login,您应该向其发布用户名和密码。

如果我在 API 中设置成功登录的请求和响应,以及作为错误场景的后续请求和响应,则只有第一个会在模拟中触发。

因此,例如,如果我不发送用户名和密码,我仍然会收到登录成功的响应。

有没有办法让模拟做更多的验证,或者你如何解决这个问题?

谢谢

0 投票
1 回答
241 浏览

javascript - 蜂房标头无效

我试图向 apiary API 发送请求,但标头始终无效。API 期望字符集为 'utf-8',在代码中正确设置。在api网站的inspector处可以看到请求已经将charset设置为UTF-8... 为什么请求中的charset是大写的?我该如何解决?