3 ms·
I think you misunderstand what this repo calls an "API". The Coinbase "API" in this repo isn't the protocol (eg an HTTP REST API implementation), but the 3rd p
by thephyber 6y ago
I think you misunderstand what this repo calls an "API".
The Coinbase "API" in this repo isn't the protocol (eg an HTTP REST API implementation), but the 3rd party Python library which speaks the protocol[1].
[1] https://github.com/danpaquin/coinbasepro-python https://github.com/danpaquin/coinbasepro-python
- Alupis 6y agoI must be lost then. The python code is an implementation of a program that uses the Coinbase API to make trades, fetch market data, etc. In my day, we'd call that a Program, Library or an SDK. Definitely wouldn't call that an "Unofficial API". When I think of "Unofficial API", I think of an API that wasn't intended for public use and is undocumented and supported by the company. Like the Pandora API some music players have reversed... or the Pokemon GO API people are talking about in this very thread. Coinbase released, documented and supports their API. Anything that uses that API to do things is just a program, or library.
- tsukurimashou 6y agoCoinbase may have an official API, doesn't mean they support the Python implementation of their API, hence the 'unofficial' as in 'not maintained by the coinbase dev team' These implementations are there for devs to save time and simply import the API implementation as a module and use already made functions to do the API calls
- Alupis 6y agoOK, but what you described isn't an API then. It's a library. The Coinbase team, to my knowledge, doesn't maintain any implementation... making all implementations "Unofficial" in that sense. I still fail to see how this python code is considered an "Unofficial API".
- tsukurimashou 6y agoI agree it's a library but these days anything is being called an 'app' it's kind of the same with API and API implementation (library). It makes it confusing