Rest 无法在Couchbase同步网关中创建用户

Rest 无法在Couchbase同步网关中创建用户,rest,couchbase,couchbase-sync-gateway,Rest,Couchbase,Couchbase Sync Gateway,我有一个同步网关的运行实例,它与一个数据桶连接。我已使用初始用户配置网关: "firstuser": { "disabled": false, "password": "abc" } 同步网关webview正好显示了这一个用户。现在我想通过REST api添加另一个用户: curl -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST -d '{"name":"raphi", "pas

我有一个同步网关的运行实例,它与一个数据桶连接。我已使用初始用户配置网关:

"firstuser": {
    "disabled": false,
    "password": "abc"
}
同步网关webview正好显示了这一个用户。现在我想通过REST api添加另一个用户:

curl -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST -d '{"name":"raphi", "password":"abc"}' http://192.168.1.150:4995/_admin/db/test/_user/

结果是没有创建任何用户,webview仍然只显示一个(初始)用户。此外,我还得到了一个无用的html代码答案:


Couchbase同步网关
/*全局标记*/
* {
框大小:边框框;
}
...
...

编辑:我刚刚尝试使用身份验证API,将带有
{“name”:“raphi”}
的帖子发送到
/test/\u session/
。这也会导致HTML页面响应,而不是。所以这似乎是一个普遍的API问题…

我真蠢!URL完全错误:它不应该包含
\u admin/db/
。因此,正确的URL应该是:

http://192.168.1.150:4995/test/_user/
http://192.168.1.150:4995/test/_user/raphi
这为我解决了问题

 curl -X PUT http://127.0.0.1:4985/test/demo@abc.com --data '{"password":"12345678", "name":"demo@abc.com"}'

您可以检查,

这里通常不鼓励只使用代码的答案。你能编辑并添加一些解释吗?
 curl -X PUT http://127.0.0.1:4985/test/demo@abc.com --data '{"password":"12345678", "name":"demo@abc.com"}'
curl -H 'Content-Type: application/json' -X POST -d '{"name":"mohammad", "password":"123","admin_channels":["mohammad","public"]}' http://192.168.1.137:4985/grocery/_user/