Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Several questions about Apigee features

anton
New Member

Hello,

We're leaning towards choosing Apigee as our API gateway and I have a few questions to complete the picture:

  1. Does Apigee allow at attach our own ID string to a developer who signs up and getting it later along with the parameters of each API call? It's a very important feature for us.
  2. We have our Terms of Service which each Developer who signs up has to accept as a "click through", basically check a box that he or she agrees to the ToS. Is this possible in the Apigee dev portal?
  3. How can we extract the data stats collected by Apigee for our own BI system?
  4. I recall that the data retention is 90 days, and I assume that after that the data is archived or deleted. Correct?
  5. About data retention again - what kind of data is deleted after the retention period ends?
  6. How can we ensure in our API target endpoint that it's the Apigee proxy that's calling us and not some imposer?

Thanks in advance,

Anton.

Solved Solved
1 15 1,014
1 ACCEPTED SOLUTION

@Anton+Bar , Great Questions once again, Please find answers below,

Does Apigee allow at attach our own ID string to a developer who signs up and getting it later along with the parameters of each API call?

  • Yes, It's possible & available out of the box. It's one of the most common feature used in building APIs. You can define developer attributes in Apigee Drupal based Developer Portal. As an administrator you can assign values / expose as a field to the developer as a self service thing in the registration form / auto generate using custom algorithm. These attributes will be saved in Apigee Edge Cassandra & will be available in API runtime when developer creates an App & Calls the API using keys or tokens.
  • You can retrieve developer attributes in run time using Access Entity Policy or It will be available automatically as flow variables if you use policy like verify key or token.

We have our Terms of Service which each Developer who signs up has to accept as a "click through", basically check a box that he or she agrees to the ToS. Is this possible in the Apigee dev portal?

  • Yes, It's available as out of the box feature in Apigee Developer Portal.
  • You need to enable "legal" module in Apigee Dev Portal to configure same.
  • For example, http://dev-4mv4d.devportal.apigee.io/ , Click on Register , See the T & C checkbox.

How can we extract the data stats collected by Apigee for our own BI system?


I recall that the data retention is 90 days, and I assume that after that the data is archived or deleted. Correct?

That's correct. But, You can take the backup to your own systems using the Apigee Analytics APIs. If it's on-premise , Basically you manage the data & retention.

About data retention again - what kind of data is deleted after the retention period ends?


  • It's only Apigee API Analytics data. It won't have any impact on runtime of APIs.

How can we ensure in our API target endpoint that it's the Apigee proxy that's calling us and not some imposer?

  • You will implement last mile security in Apigee Edge. Apigee recommends Mutual 2 way SSL where you install certificates on Apigee & Target so that only Apigee can call your targets.

Hope it helps. Keep us posted if any.

View solution in original post

15 REPLIES 15