The Information Brewery doesn't want the usernames and passwords to your data. The Apigee management APIs allow the use of access tokens - which are used instead of passwords, they have no sensitive data in. We use these tokens instead to run the Apigee convertors.
You also need to be careful which access tokens you give us. If you use us an access token for an Admin user, then we might be able to sneak in. By creating a custom role, with a dedicated user, you will know that we can't use that token for anything else.
First create a custom role to limit the account to just the stats reporting APIs. Unfortunately the Apigee Edge UI doesn't allow this level or permission configuration and you need to use the management APIs.
A tool such as Postman can be used for this (although there isn't a maintained collection). The online Edge documentation allows you to use the APIs - but this is not ideal as it requires you to share your username and password with their website, which access tokens avoid.
Use a POST request to create a custom role - give it a short clear name such as StatsReportingOnly.
Add permissions using POST userroles permissions endpoint , you will need to do it twice to add two paths used:
{
"path": "/environments/*/stats",
"permissions" : ["get"]
}
Second one:
{
"path": "/environments/*/stats/*",
"permissions" : ["get"]
}
If you login to the Apigee Edge console using the built in login, you just need to add a user in the Edge admin console.
Do this by:
The email must have a working mailbox, the password can't be reset without the email and it's associated link.
This is more complex and you need to:
If you have SAML enabled, then you must create a machine user. This requires use of the Apigee CLI and you need to have a Zone Admin account. It has a number of steps:
You need to copy and paste the access token from the Apigee cookies:
There are a number of ways to do this:
If you want to use the Edge OAuth2 Service you will need to use an HTTP tool to call this, such as:
Postman has a built in Authorization tool for a Collection. Apigee publicly publishes the base64 encoded value that needs to go into the Basic Auth header. For Postman you need to decode it and enter the username and password:
Select from one of the pre-built conversions for you to customise and save:
We are making a self service set of tools to allow you or your business to publish solutions to problems - e.g. convert your iTunes library into a list you can view or edit.
This is an early - very, early stage site showing some of the technology we are developing to help you make better use of data and information. Sadly there will be occasional errors, but it will work and is safe.
You can then either view the information on screen, or download the data as a file.
Extracting data isn't new - you may be thinking "can't you do this in Access, Excel, or similar"? Well, yes, but TIB is building something that is visual and easy to use. Aren't you fed up with messing about with cells, formulas and queries?
If this sounds interesting or you have some information you want converting that you think others will benefit from - please contact us!