Skip to content
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

Closed
kyyberi opened this issue Nov 15, 2015 · 20 comments
Closed

Re-design front page (was: API listing UX) #629

kyyberi opened this issue Nov 15, 2015 · 20 comments
Labels

Comments

@kyyberi
Copy link

kyyberi commented Nov 15, 2015

Suggestion for layout in API listing / catalogue
listing2

@kyyberi
Copy link
Author

kyyberi commented Nov 15, 2015

This is actualyl what the front page should look like and in that case change the topic to something like "APIKA - avoimien rajapintojen hallinta"

@brylie
Copy link
Contributor

brylie commented Nov 16, 2015

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.

@bajiat
Copy link
Contributor

bajiat commented Nov 16, 2015

@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.

@brylie
Copy link
Contributor

brylie commented Nov 16, 2015

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.

@ccsr
Copy link
Member

ccsr commented Nov 16, 2015

@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?

@brylie
Copy link
Contributor

brylie commented Nov 16, 2015

@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.

@kyyberi
Copy link
Author

kyyberi commented Nov 18, 2015

Btw, with sandbox at this point I refer to live swagger documentation.

@bajiat
Copy link
Contributor

bajiat commented Nov 18, 2015

@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?

@brylie
Copy link
Contributor

brylie commented Nov 18, 2015

Relatedly, CKAN are testing packaging for Ubuntu 14.04 LTS. May we spin up a VM and help test the packaging?

@kyyberi
Copy link
Author

kyyberi commented Nov 19, 2015

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.

@kyyberi
Copy link
Author

kyyberi commented Nov 19, 2015

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.

@55
Copy link
Contributor

55 commented Nov 19, 2015

@brylie, need more details on this page. Let's plan this and discuss it and then I will provide my ideas and thoughts.

@bajiat
Copy link
Contributor

bajiat commented Nov 20, 2015

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.

@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.

@bajiat bajiat changed the title API listing UX Re-design front page (was: API listing UX) Nov 20, 2015
@kyyberi
Copy link
Author

kyyberi commented Nov 20, 2015

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"

@brylie
Copy link
Contributor

brylie commented Nov 23, 2015

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. 👍

@kyyberi
Copy link
Author

kyyberi commented Nov 29, 2015

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.

@brylie
Copy link
Contributor

brylie commented Nov 30, 2015

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:

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


Reply to this email directly or view it on GitHub:
https://github.com/apinf/api-umbrella-dashboard/issues/629#issuecomment-160446434

Sent from my Android device with K-9 Mail. Please excuse my brevity.

@kyyberi
Copy link
Author

kyyberi commented Dec 24, 2015

Stumbled upon this pretty good idea of providing for ways to get started. This could be under the title of frontpage
screenshot from 2015-12-24 08 31 10

perhaps like this

ux2

@kyyberi
Copy link
Author

kyyberi commented Dec 24, 2015

Added also featured apps, which refers to application profile containing information of used APIs, description, links to shared Swagger specs etc, creator name and contact. IT's s show window for developers.

listing-12-2015

@bajiat
Copy link
Contributor

bajiat commented Jan 29, 2016

Closing, the most relevant front page modifications were implemented in #756 and have been deployed to Apika.

@bajiat bajiat closed this as completed Jan 29, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants