Uploaded image for project: 'Red Hat 3scale API Management'
  1. Red Hat 3scale API Management
  2. THREESCALE-2495

[api] usage limit include application plan ID attribute

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Done
    • Icon: Minor Minor
    • 2.5 GA
    • 2.5 GA
    • System
    • None
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started

      Currently

      Usage limit attributes

       {
          "id": 2639696269548,
          "period": "eternity",
          "value": 20000,
          "metric_id": 2555418128061,
          "created_at": "2019-05-02T16:09:53+02:00",
          "updated_at": "2019-05-02T17:05:14+02:00",
          "links": [
           {
              "rel": "metric",
              "href": "https://3scale-supertest-admin.3scale.net/admin/api/services/2555417723913/metrics/2555418128059"
            },
            {
              "rel": "self",
              "href": "https://3scale-supertest-admin.3scale.net/admin/api/application_plans/2357355810174/metrics/2555418128059/limits?id=2639696237901"
            },
            {
              "rel": "plan",
              "href": "https://3scale-supertest-admin.3scale.net/admin/api/services/2555417723913/application_plans/2357355810174"
            }
          ]
        }
      

      Every usage limit is linked to [metric, application plan]. `metric_id` is available but not `plan_id` (only in links section, but parsing is needed)

      Proposed Enhancement

      Include `plan_id` to limit usage representation

       {
          "id": 2639696269548,
          "period": "eternity",
          "value": 20000,
          "metric_id": 2555418128061,
          "plan_id": 2357355810174,
          "created_at": "2019-05-02T16:09:53+02:00",
          "updated_at": "2019-05-02T17:05:14+02:00",
          "links": [
           {
              "rel": "metric",
              "href": "https://3scale-supertest-admin.3scale.net/admin/api/services/2555417723913/metrics/2555418128059"
            },
            {
              "rel": "self",
              "href": "https://3scale-supertest-admin.3scale.net/admin/api/application_plans/2357355810174/metrics/2555418128059/limits?id=2639696237901"
            },
            {
              "rel": "plan",
              "href": "https://3scale-supertest-admin.3scale.net/admin/api/services/2555417723913/application_plans/2357355810174"
            }
          ]
        }
      

            Unassigned Unassigned
            eguzki Eguzki Astiz Lezaun
            Eguzki Astiz Lezaun Eguzki Astiz Lezaun
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: