curl -X PUT \\
-H \{{your_app_id}}\ \\
-H \{{your_app_key}}\ \\ -H \application/json\ \\
-d '{\Building 3, Haiwei road, Haidian district\ \\
https://d.apicloud.com/mcm/api/user/543ccdcd6c0a61303282414e 如果成功,返回的 body 是一个 JSON 对象:
{
\createdAt\\, %updatedAt\\, \id\\, %username\\,
\email\\, \emailVerified\null,
\verificationToken\\4ee8561d3d10167cb10d36f3ea9c1b5c01cc2d43242ace893ab5902637e45d6e9\, \address\\Building 3, Haiweiroad, Haidian district\}
删除用户
为了在 API Cloud 上删除一个用户,可以向它的 URL 上发送一个 DELETE 请求,示例如下:
curl -X DELETE \\
-H \{{your_app_id}}\ \\
-H \{{your_app_key}}\ \\ -H \application/json\ \\
https://d.apicloud.com/mcm/api/user/5437a1a9e41cbf4a52d7c9d6
角色
当您的 app 的规模和用户基数成长时,您可能发现您需要比 ACL 模型 (针对每个用户) 更加粗粒度的访问控制您的数据的方法。为了适应这种需求, API Cloud支持一种基于角色的权限控制方式。角色系统提供一种逻辑方法让您通过权限的方式来访问您的API Cloud 数据。角色是一种有名称的对象,包含了用户和其他角色。任何授予一个角色的权限隐含着授予它包含着的其他的角色相应的权限。
创建角色
创建一个新角色,需要发送一个 POST 请求到 role 根路径,相关示例如下:
curl -X POST \\
-H \{{your_app_id}}\ \\ -H \{{your_app_key}}\ \\ -H \application/json\ \\
-d '{\desc\ \\
https://d.apicloud.com/mcm/api/role
如果创建成功,返回的 body 是一个 JSON 对象,除了包括角色名称外也包括了 createdAt、updatedAt 和 objectId 字段,相关JSON返回对象如下:
{
\createdAt\\, %updatedAt\\, \id\\, \name\\,
\description\\desc\}
获取角色
您可以同样通过发送一个 GET 请求来获取某个角色对象。例如我们想要获取上面创建的对象:
curl -X GET \\
-H \{{your_app_id}}\\\ -H \{{your_app_key}}\\\
https://d.apicloud.com/mcm/api/role/543f2e0e474f229d61185565 如果成功,响应的 body 是一个包含角色所有字段的JSON对象:
{
\createdAt\\,
%updatedAt\\, \id\\, \name\\,
\description\\desc\}
更新角色
您可以同样通过发送一个 PUT 请求来更新某个角色对象,比如我们想要更新上面所创建角色对象的描述:
curl -X PUT \\
-H \{{your_app_id}}\ \\
-H \{{your_app_key}}\ \\ -d '{\ \\
https://d.apicloud.com/mcm/api/role/543f2e0e474f229d61185565
响应的 body 是一个包含角色的所有字段(含更新字段)的JSON对象:
{
\createdAt\\, %updatedAt\\, \id\\, \name\\,
\description\\desc\}
删除角色
您可以通过发送一个 DELETE 请求来删除某个已创建的角色对象,示例如下:
curl -X DELETE \\
-H \{{your_app_id}}\\\ -H \{{your_app_key}}\\\
https://d.apicloud.com/mcm/api/role/543f2e0e474f229d61185565 如果执行成功,则返回200状态码。
错误代码清单
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
100:\操作失败\101:\应用不存在\
102:\数据云服务未开启,请在控制台的云开发中开启!\103:\您没有应用访问权限\104:\参数错误\105:\不存在\106:\名称错误\107:\名称已经存在\108:\连接数据库失败\109:\内置Class不可删除\110:\列字段已经存在\111:\删除Class失败\112:\删除数据失败\113:\默认字段不可删除\114:\删除列失败\
115:\导入数据文件不可为空\116:\导入数据失败\117:\导出数据失败\118:\邮箱格式错误\
? ? ? ? ? 119:\邮箱验证未开启, 请在控制台的云开发中开启!\120:\文件不存在\121:\文件上传失败\122:\保存文件失败\
123:\文件大小不能大于10M\

