Code Monkey home page Code Monkey logo

openapi-directory's People

Contributors

amullins83 avatar andypiper avatar apis-gurubot avatar epaminond avatar faragorn avatar gdewilde avatar gitter-badger avatar ivangoncharov avatar kant avatar lucybot-andrew avatar maryguirola avatar mikeralphson avatar monkeywithacupcake avatar nikitastupin avatar oliver-xapix-io avatar pimterry avatar rbren avatar romanhotsiy avatar sanchojaf avatar timburks avatar westernmagic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openapi-directory's Issues

Extend Swagger 2.0 with additional properties.

Initial list is:

  • service name x-serviceName
  • Link to page where you can read how to receive API key, 'x-getApiKey'
  • URL on logo, x-logo
  • Categories tags
  • Link to original spec, x-origin(Format, FormatVersion, URL)
  • Provider name x-providerName, suggested by @bobby-brennan

Add Oracle Cloud API

Oracle Cloud have api catalog and you can get Swagger files here:
https://apicatalog.oraclecloud.com/v1/services/

Problem is that some of the APIs missing host property so they resolved to apicatalog.oraclecloud.com. I don't know if multiple instances of Oracle Cloud exist and host was omitted on purpose? Or it simple mistake?

You can help me by researching this and provide correct values for hosts.

Swagger file for APIs-guru REST API

Hi Ivan,

As we discussed, I would like to see a Swagger file for your REST API. I would then be able to import it into Ritc.

Regards

Colin Goldberg

bbc.co.uk Nitro API spec

https://raw.githubusercontent.com/Mermade/bbcparse/master/nitroApi/swagger.json

Automatically generated from API's metadata feed

From the info section:

    "version": "1.0.0",
    "title": "BBC Nitro API",
    "description": "BBC Nitro is the BBC's application programming interface (API) for BBC Programmes Metadata.",
    "termsOfService": "http://www.bbc.co.uk/terms/",
    "contact": {
        "name": "Open Nitro Project",
        "email": "[email protected]",
        "url": "http://developer.bbc.co.uk/"
    },
    "license": {
        "name": "Nitro Public License",
        "url": "https://developer.bbc.co.uk/nitropubliclicence/"
    }

Geneea API: securityDefinitions missing

From the description:
For all calls, supply your API key. Sign up to obtain the key.

Our API supports both unencrypted (HTTP) and encrypted (HTTPS) protocols. However, for security reasons, we strongly encourage using only the encrypted version.

The API key should be supplied as either a request parameter user_key or in Authorization header.

ExaVault

ExaVault has GET only API (GET method for creating and deleting!) but they mention they provide "safer" POST alternative methods undocumented in swagger.

https://www.exavault.com/developer/api-docs/

ExaVault supports both POST (recommended when requesting large data sets)
and GET operations, and requires an API key in order to use.

It is pretty important information.

External docs and/or description patch could help.

Note: GET only approach + server side + user with WGET tool is a recipe for disaster. ๐Ÿ˜ƒ

Provide scaled version of API logo.

Continue discussions from #36:

@darosh:

Regarding logos and hub:

  • they have various size, ratio and quality and in my opinion they would need some preprocessing not to be scaled in browser and perhaps merging into single CSS sprite image might be a good idea too
  • Google Books logo is outdated for example
  • hub.html
    • has no final design but I will probably prefer to keep it simple without logos, using the ๐ŸŒˆ generator based on logo colors,
    • right now I just need the links to the Swagger UI I work on, maybe later I will change the cards into something expandable showing more metadata you provide in the list.json including logos...

Non-updatable APIs

Things to note that I don't update API if it doesn't pass validation.
And sometimes it not so easy to fix such mistake so it can take me some time to update such APIs.

Currently, I stuck with:

  • daisycon.com,
  • wikimedia.org
  • uploady.com.

APIs with API_Keys not defined in security definitions

APIs with API_Keys parameters in their paths, but not defined in security definitions:

1- transportation_laws_and_incentives_0_1_0

2- high_performance_building_database_1_0

3- owler_1_0_0

4- org_hunter_1_0_0

5- ontraport_1_1_3

6- yunbi

7- vat api

8 - Pandorabots

9- regulations_gov_3_0

10- i_am_real_1_0_0

11- hetras hotel API v0 v0

12- hetras_booking_api_v0_v0

13- getty_images_3_0

14- gavagai_1_0_0

15- data2_crm_api_documentation_1_0_0

16- core_api_v2_beta_2_0

17- city_context_1_0_0

18- active_documentation_for__v1_1_1_7

SecurityDefinitions missing

There are some APIs without security definitions and actually they needed. Here is the list:
Requires API key:

  • Zoom Connect
  • Watchful.li
  • Versioneye
  • Spectrocoin
  • Peel Tune
  • Gennea
  • Statsocial

Requires OAuth 2.0:

  • Uploady

Basic authentication:

  • Geodesystems

Others:

  • Discovery Market Research
  • Glugbot
  • Datumbox
  • Daisycon
  • Clarify
  • Blackberry
  • Beanstream
  • Infermedica

Wrong oauth flow for Buffer?

"accessCode" should be "implicit"

accessCode (I think) means the token is passed via Authorization: Bearer header
but buffer wants it as ?access_token=

Create tags/categories for APIs

It's very easy to add some OpenAPI extension like x-categories.
But in order to tag every API a lot of manual work required.
If someone volunteers to do this work I can provide instruction and write all necessary code.

Request Baskets service

Hi,

I've got a simple service to collect and analyze HTTP requests which is useful for QA and testing purposes (write automated tests for web-hook, HTTP redirects and notifications, or even to test REST clients). Something similar to http://requestb.in but entirely open source.

The Request Baskets service is running at https://rbaskets.in but can be deployed by anybody for it is an open source project: https://github.com/darklynx/request-baskets

The RESTful API is documented in Swagger (OpenAPI) format and can be found here: https://github.com/darklynx/request-baskets/blob/master/doc/api-swagger.yaml

It would be great to see my API in your collection!
Thanks

Support for Oauth 1.0

Suggested by @sanchojaf on Gitter:

we know OAuth 1.0 is not supported by Swagger 2.0, is possible and make sense add to patch.yaml ?

Invalid definitions

Json Schema samples

Why you converted all schemas in YAML format ?
Could you provide samples in both formats (JSON and YAML)?

Better UX for listing

Github is nice but UX in this case is not the ideal IMHO. I did experimental listing of APIs with jQuery. Not fully implemented or too fancy, contains bugs and error handling etc but something like this would make browsing and discoverability a little better.

http://apisuomi.fi:8080/apis/apis.guru/

If such (average) human readable front is created, it might make sense to use some lightweight JS framework.

PollenCheck API is deprecated

PollenCheck announced:
"I regret to inform everyone that all PollenCheck services will be fully retired after a 1-month period ending on March 15, 2016....
PollenCheck public API will not be accessible after March 14, 2016.
PollenCheck API is deprecated. Do not use it longer."

Figure.NZ API has been retired

The early preview release of the Figure.NZ API has been retired.
Our intention is to release a new API before the end of 2016,
but this depends on other platform features and we do not have a firm release date at this time.

Pasted from https://figure.nz/api/

Add URLs on API key registration

It would be cool to provide user directly link to API key registration or at least documentation that explains how to get API key. I created x-apiClientRegistration extension and mark couple or APIs.

I need help with the rest of APIs, the task is very simple just add x-apiClientRegistration into appropritate patch.yaml and submit PR. Here is example.

APIs folders are mixed with scripts folder

The scripts folder is a bit confusing. Because it is located at the same level as APIs folders it seems like there is an API with the name scripts.
It would be more logical to move APIs into some subfolder.

Add Watson APIs

I have technical possibility to add Watson APIs from this list:
https://watson-api-explorer.mybluemix.net/

But according to this comment:

Part of the reason why json files are not explicitly exposed is that the json we use has some customization for use in the API explorer, and so are not completely accurate representations of the services themselves, and don't contain the base path, or support schemes, or authentication to match the service. You should be careful about using the Swagger definitions automatically for anything other than the API explorer they're supporting.

I don't have enough time to check the documentation for each API and make necessary corrections.
But if somebody willing to do this work, I will add them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.