ipfs / specs

Technical specifications for the IPFS protocol stack
https://specs.ipfs.tech
1.16k stars 232 forks source link

Reference for the daemon's HTTP API #6

Open wking opened 9 years ago

wking commented 9 years ago

I think we're planning on auto-generating this from the Go implementation (at least for now). Discussion in ipfs/go-ipfs#785. I just wanted to put a reference here, because I think it's likely that folks interested in the API spec (but not necessarily interested in how it's generated) will looks for issues in this repository.

jbenet commented 9 years ago

Also there's the newly minted https://github.com/ipfs/api (sorry for the repo overload) -- that repo will be a sort of "testing ground" for the various APIs we want to make (including implementation independent test suites)

daviddias commented 8 years ago

Following:

We need more than ever a solid HTTP API documentation that go-ipfs can execute and client libraries can follow. I feel that the HTTP API should be treated as a spec (that code must follow) than trying to auto generate it from code (which will always miss to explain some of the design decisions)

@richardlitt can you give us a status update/ETA/Roadmap for the API documentation work? Other people might be interested and available to help.

//cc @dignifiedquire

dignifiedquire commented 8 years ago

I've also started into looking apiary: http://docs.ipfs.apiary.io/ which can do nice things like generate a mock server to test the api against and the definitions are based on markdown.

daviddias commented 8 years ago

Hi @wking, we've been working on getting a IPFS API specs up to date, documenting both CLI interface, HTTP API and Core (programmatic interface).

You can find the work on:

Wanna help us get this done quicker? :D

RichardLitt commented 8 years ago

@richardlitt can you give us a status update/ETA/Roadmap for the API documentation work? Other people might be interested and available to help.

The most up-to-date information can be found in github.com/ipfs/api/issues. There's a lot of good work to do!