3

I have just started coding with APIgee I found this error can anyone help me with this

"faultstring":"Invalid API call as no apiproduct match found",

"errorcode":"keymanagement.service.InvalidAPICallAsNoApiProductMatchFound"
Himanshu
  • 4,327
  • 16
  • 31
  • 39
user3706662
  • 51
  • 1
  • 1
  • 4
  • I had this error, after editing the resource paths and scopes and re-saving, it disappeared even when setting back to the original values. It seems to be a bit flaky in this regard. – 79E09796 Jun 24 '14 at 16:45

5 Answers5

3

Please ensure that your API bundle is associated with at least 1 API Product.

akoo1010
  • 606
  • 3
  • 9
  • it is associated i have created a product and a developer app but still its giving me this.I am also using it in my API – user3706662 Jun 05 '14 at 11:50
  • 1
    I've only seen this error when an API proxy is not associated with a Product (that in turn, needs to be associated with an App). You are seeing that Product also associated with the App for the respective client_id? – akoo1010 Jun 06 '14 at 16:51
3

Have you used the trace facility to figure out which policy is failing?

Most likely your API Key is not not associated with a product bundle.

Go to the "developer App": Dashboard / Developer Apps / And check that the product you are trying to access is indeed listed in the products list

Jacques
  • 31
  • 2
  • Yes i have traced. my oauth policy is failing.after which i have my API key.if i remove the oauth policy the flow works but with the aouth policy it gives me an error.. – user3706662 Jun 06 '14 at 05:44
1

click on publish > products from menu bar, select product which is associated to your proxy. under "paths" make sure the path of your endpoint is listed if not click on edit pencil icon and add path and save

advait
  • 21
  • 3
1

Api key Approval at the time of creating product you selected manual select it automatically ,, your problem will be resolved

Amit Patel
  • 134
  • 2
  • 17
-3

If an oauth policy is added then trace session doesn't work... because you need to add a header which consists of access code which can be done in console. If you are new to Apigee then I would suggest you to go and watch the foundation training video especially Lesson 6 which explains about OAuth v.2.0 in detail.

api
  • 1