GDPR
重要
Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但有几种建议的替代方法可以考虑迁移到其中。
希望以数据主体身份行使其权限的 App Center 客户可以通过使用为此目的创建的 GDPR 特定 API 方法提交 DSR(数据主体权限)请求来执行此操作。
删除
被遗忘的权利不同于典型的帐户关闭权,即我们必须在请求后的 30 天内删除你的个人信息。 此外,我们还提供了一种机制,用于以编程方式和匿名方式验证请求是否已提供服务;即使在帐户关闭后也是如此。
若要调用删除 API,必须先从 Visual Studio App Center 获取 API 令牌,以便调用 API 方法。 如果没有 API 令牌,请按照步骤 获取 App Center API 令牌。 可在以下位置找到删除终结点:
https://appcenter.ms/api/v0.1/user/dsr/delete
Fiddler 中提交删除的原始请求如下所示:
POST https://api.appcenter.ms/v0.1/user/dsr/delete HTTP/1.1
X-API-Token: <your api key here>
Host: api.appcenter.ms
当 POST 到 delete
该方法时,它将返回一个回执令牌,你将作为查询字符串变量以及已失效帐户的电子邮件来检查请求的进度。 请求完成后,对此终结点的后续 GET 调用将匿名确认执行。
https://appcenter.ms/api/v0.1/user/dsr/delete
Fiddler 中用于检查或验证执行的原始请求如下所示:
GET https://api.appcenter.ms/v0.1/user/dsr/delete/<your receipt token> HTTP/1.1
Host: api.appcenter.ms
若要取消删除请求,请使用取消终结点:
https://appcenter.ms/api/v0.1/user/dsr/delete/<your receipt token>/cancel
Fiddler 中发出取消请求的原始请求如下所示:
POST https://api.appcenter.ms/v0.1/user/dsr/delete/<your receipt token>/cancel HTTP/1.1
X-API-Token: <your api key here>
Host: api.appcenter.ms
最多可以取消删除数据七天。
导出
我们收集的你的个人信息,我们收集,以保持你使用我们的开发工具的能力。 每当你想要查看、访问或带走这些数据时, App Center API 提供对返回它的 GET 方法的访问权限。 但是,我们偶然收集了一些不符合标准方法的数据,因此为了涵盖我们添加了导出方法的其他数据。
https://appcenter.ms/api/v0.1/user/dsr/export
Fiddler 中请求导出的原始请求如下所示:
POST https://api.appcenter.ms/v0.1/user/dsr/export HTTP/1.1
X-API-Token: <your api key here>
Host: api.appcenter.ms
与 DSR 删除方法一样,发布到 DSR 导出方法会返回可用于获取请求状态的令牌。 若要检查状态,请向在查询字符串中传递令牌的终结点发出 GET。
https://appcenter.ms/api/v0.1/user/dsr/export/<your receipt token>
某些 App Center 的服务可能需要一段时间才能执行导出。 对于长时间运行的操作,检查导出状态的调用最初可能会返回一个错误代码,指定工作正在进行。 工作完成后,该方法的成功响应将指示可以使用返回的 SAS 令牌安全地检索信息的 Azure 存储位置。
若要取消导出请求,请使用取消终结点:
https://appcenter.ms/api/v0.1/user/dsr/export/<your receipt token>/cancel
Fiddler 中发出取消请求的原始请求如下所示:
POST https://api.appcenter.ms/v0.1/user/dsr/export/<your receipt token>/cancel HTTP/1.1
X-API-Token: <your api key here>
Host: api.appcenter.ms