Skip to content

Setting multiple Quota for each api on application level results in quotas on same apis #567

Description

@gillbouwen-Devo

APIM-CLI version

1.14.10

API-Management version

7.7.0.20250530-1-BN0241-ubi9

Bug description

We are trying to set quotas on application level. Like shown in this file:
application-config.yaml
`---
name: 'hoa'
organization: $OrganizationName
description: $description
state: 'approved'
enabled: true
appQuota:
system: false
restrictions:

  • apiPath: "/apim/kvk/vestigingsprofielen/v1"
    method: "*"
    type: "throttle"
    config:
    period: "second"
    per: "1"
    messages: "5"
  • apiPath: "/apim/kvk/zoeken/v2"
    method: "*"
    type: "throttle"
    config:
    period: "second"
    per: "1"
    messages: "5"
  • apiPath: "/apim/kvk/basisprofielen/v1"
    method: "*"
    type: "throttle"
    config:
    period: "second"
    per: "1"
    messages: "5"
    apis:
  • apiName: 'kvk_basisprofielen_v1_int_to_ext'
    apiVersion: '1.3'
  • apiName: 'kvk_vestigingsprofielen_v1_int_to_ext'
    apiVersion: '1.3'
  • apiName: 'kvk_zoeken_v2_int_to_ext'
    apiVersion: '2.0'
  • apiName: 'Dirkzwager'
    apiVersion: '1.0'
  • apiName: 'SAB'
    apiVersion: 'v1'
    permissions: []
    appScopes: []
    `

But when we check the UI or do an export we get 3 quotas on the same apiName "kvk_vestigingsprofielen_v1_int_to_ext". Like in this picture:

Image

Steps to reproduce

apim.sh app import -username $APIMGR_USERNAME -password $APIMGR_PASSWORD -apimanagerUrl $APIMGR_URL -s $ENVIRONMENT -c $dir/application-config.yaml -returnCodeMapping 56:0

apim app get -username $APIMGR_USERNAME -password $APIMGR_PASSWORD -apimanagerUrl $APIMGR_URL -s ont -name "hoa" -t . -o yaml

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions