-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Re-design front page (was: API listing UX) #629
Comments
This is actualyl what the front page should look like and in that case change the topic to something like "APIKA - avoimien rajapintojen hallinta" |
This UI seems to imply several features, which may not yet be in our backlog. Specifically, I notice the following features that need planning:
@baijat, lets create this as a 'meta' feature, so that we can track the progress of all related components. |
@brylie I agree with you that is not a trivial task. It has quite a lot of items that are either captured in the backlog, but not yet implemented, or are not even planned. |
Also, it looks like the Liityntakatalogi is powered by CKAN. Since CKAN is open-source, we can either borrow code or provide an integration via its API. |
@kyyberi @brylie @bajiat @preriasusi This is a significant change to UI. Can we split to different milestones like APIKA1, APIKA2...based on the realistic estimation? |
@elnzv will you please also help us understand the design changes? E.g. how the new design elements could be added or factored in to the existing front-end design. |
Btw, with sandbox at this point I refer to live swagger documentation. |
@kyyberi "This is actualyl what the front page" Can you clarify front page? Is the proposed view available when user is logged in or not logged in? If not logged in, then sandboxing has to happen without API key. Also, as far as I have understood testing in Swagger always makes a real request so it not sandboxing in the true sense. @ccsr (@kyyberi @brylie @preriasusi) What are the milestones you had in mind? Splitting current APIKA project into milestones? |
Relatedly, CKAN are testing packaging for Ubuntu 14.04 LTS. May we spin up a VM and help test the packaging? |
Perhaps th term sandbox is not the right one. Anything with what you can fool around with the api, it can use dummy data or whatever. |
For you to know I met swagger people at apistrat and I'm organizing webinar for the Finnish developer community about the latest tools around swagger. It might interest you too. |
@brylie, need more details on this page. Let's plan this and discuss it and then I will provide my ideas and thoughts. |
@kyyberi Currently we are only using Swagger for testing APIs and the API calls Swagger makes are real calls direct to the API. And we are working on rerouting them to our proxy. (Refer to issue #517 or PR #590.) Other than that, we don't have any sandboxing functionality and have no such plans in APIKA timeframe. |
Well, replace the word "sandbox" to "live docs" or something :) I would not use "swagger" as other options should occur in the future. The thought on docs should be "Treat documentation as the UI for your API" |
Ah, nice. OK, we will use generic language. Swagger UI is a good API UI for the time being, but we are definitely open to new options. 👍 |
I was browsing the web and it lead to thought or requirement that when we have listing of APIs in the frontpage, we need to offer clear sing of APIs which do not require auth or API-key. Those so called free APIs can be utilized without registering to APIKA. That user registration to get API-key is a barrier for some open data enthusiasts. https://opendata.stackexchange.com/questions/774/should-data-apis-require-registration-and-api-keys The same applies to search results, which is available without registration. |
Great suggestion. Lets create a new enhancement request based on this idea. That way we can discuss and track its implementation. On 29 November 2015 20:38:58 EET, Jarkko Moilanen notifications@github.com wrote:
Sent from my Android device with K-9 Mail. Please excuse my brevity. |
Closing, the most relevant front page modifications were implemented in #756 and have been deployed to Apika. |
Suggestion for layout in API listing / catalogue
The text was updated successfully, but these errors were encountered: