【问题标题】:How can I fetch all the Subscriptions/Users of an API in WSO2 APIM 2.1如何在 WSO2 APIM 2.1 中获取 API 的所有订阅/用户
【发布时间】:2018-08-07 13:13:12
【问题描述】:

我知道 WSO2 APIM 有它的 REST API,可以获取 API 的所有订阅和应用程序。但是由于这些 REST API 是特定于范围的,并且需要基于特定用户凭据创建的范围令牌,因此它只能检索特定用户的订阅和应用程序,而不是所有 API 订阅(由其他用户完成的订阅)。 有什么方法可以检索 API 的所有订阅(不受单个用户限制)

【问题讨论】:

    标签: rest api wso2 wso2-am


    【解决方案1】:

    尝试探索 Registry REST API [1],我认为这是获取此类通用信息的最佳方式。

    [1]https://docs.wso2.com/display/AM250/Using+the+Registry+REST+API

    另一种可能性是,如果您发现可以帮助您的东西,请查看管理服务 [2]。

    [2]https://docs.wso2.com/display/AM250/WSO2+Admin+Services

    【讨论】:

    • 感谢@Vitor Darela,我设法找到了我在下面发布的答案。
    【解决方案2】:

    实际上,我发现自己做错了什么。 Store REST API 是有范围的,并且只能获取特定用户的订阅,因为令牌范围是特定于用户的。但是,如果我尝试使用 Publishers REST API 来获取所有订阅,则无论用户和应用程序如何,我都可以获取所有订阅,从而给我所需的结果。

    基本上我用https://docs.wso2.com/display/AM210/apidocs/publisher/#!/operations#SubscriptionCollection#subscriptionsGet

    而不是 https://docs.wso2.com/display/AM210/apidocs/store/#!/operations#SubscriptionCollection#subscriptionsGet

    【讨论】:

      猜你喜欢
      • 2019-03-03
      • 1970-01-01
      • 2021-02-01
      • 2022-09-27
      • 1970-01-01
      • 2017-11-16
      • 2015-01-27
      • 1970-01-01
      • 2019-03-07
      相关资源
      最近更新 更多