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

Who is using JSON-API? #825

Closed
tkellen opened this issue Jul 29, 2015 · 38 comments
Closed

Who is using JSON-API? #825

tkellen opened this issue Jul 29, 2015 · 38 comments

Comments

@tkellen
Copy link
Member

tkellen commented Jul 29, 2015

We would like to gather a list of projects/companies using this specification for the website.

Please post here and let us know if your project/company uses json-api and wouldn't mind being mentioned. A logo with a link to the project and a short description of how you are using json-api / how it has helped would be awesome. If the code is open source, please link to that too!

@scott-mcdonald
Copy link
Contributor

@tkellen

Tyler. I am the solution architect/lead here at movietickets.com and I pitched the idea of adopting json:api as our hypermedia JSON based response standard for our greenfield "Level 3 REST API" which was accepted by the company. We are using it to power our new JSON based hypermedia API to deprecate our older WCF SOAP based services. We do not have a "developer" portal yet and might not for awhile so it is not accessible from the outside.

I believe we would not have any problem in the website mentioning us. Let me know what you need, logo, my pitch to the suits, etc.

Scott McDonald

@tkellen
Copy link
Member Author

tkellen commented Jul 31, 2015

Hey @scott-mcdonald! Thanks so much for responding 😄. As much as you'd be willing to share would be valuable. Posting links to logos or just embedding them right in the thread would be awesome.

@scott-mcdonald
Copy link
Contributor

@tkellen Tyler, I talked to our CEO and he has given approval to use our movietickets.com logo for companies using json-api but there are some legalese restrictions he wants in place which is standard fare for this type of stuff. I am going to email you directly and give you his email address as our CEO wants to know for himself how you are going to use the logo etc before he signs off on it. Can you simply send an email to him on exactly how you intend to use the logo so he can approve and sign off on it...

Scott McDonald

@jeremiahivan
Copy link

@tkellen Rent the Runway is beginning to roll out JSON-API in our production site. The first items are live now. Our goal is to standardize on this specification for our client facing API. We'd be happy to share promotional material and happier still for our developers to work openly with you to improve. Please reach out for any questions and collaboration.

@kfriedman
Copy link

@tkellen

I'm a developer at the New York Public Library and we're using JSON API for most of our apps going forward (http://www.nypl.org/blog/2015/07/14/unit-testing-angular-js) and to power the website redesign currently underway (http://www.nypl.org/blog/2015/06/15/transformation-nypl-website).

Our devs have also written two JSON API parsers:

Node:
https://github.com/EdwinGuzman/parserinator

Ruby:
https://github.com/seanredmond/subjoin

@dylnslck
Copy link

dylnslck commented Aug 7, 2015

@tkellen

I'm leading the development of a few early-stage startups (www.truprice.healthcare, www.getladdr.com, and www.amplebiometrics.com). We love Ember, so I've been working on a JSON API Node driver https://github.com/dcslack/restle to knock all these out at once.

@Majstore
Copy link

Hi, we are starting implementation of JSON API based .NET Web API 2 implementation in company I am working for (www.soprex.com) and will use it in some of our projects. We are using Sencha's ExtJS platform as frontend , and soon we will set git project for ExtJS implementation which will serialize/deserialize messages and dynamically creating models.

We are waiting for some updates of JSON API which will give us support for resource behaviors (actions) and resource descriptions (profiles).

@Jeehut
Copy link

Jeehut commented Oct 3, 2015

Hi, I am using the jsonapi-resources gem for my open-source movie discovery app that will be available under movie-assistor.com (preview under develop.movie-assistor.com) – here's the GitHub project of the backend. Love to inform you once it's live!

@tsteuwer
Copy link

tsteuwer commented Nov 5, 2015

The company I work for is using it for a reporting project.

@SimonKaluza
Copy link

We're using it at inboxhealth.com for both our internal and external APIs. We consume it via Ember Data. We're still halfway done with some of the error handling the standard recommends (we don't use the pointers correctly at the moment) and have some of our own customized pagination implemented, but JSON API provided a great formal starting point for us.

@gr2m
Copy link

gr2m commented Dec 7, 2015

@AlexParamonov
Copy link

@tkellen does pre stable json api versions count? We use older specification of json api.

@tkellen
Copy link
Member Author

tkellen commented Dec 14, 2015

Sure do!

@toobulkeh
Copy link

still under consideration at thoughtbot/guides#365

We are trying out json-api at Vaporware for a currently unannounced client. So far, so good. Thank the Ember guides (and by extension, community) for bringing us to your efforts.

We're also documenting the API using APIary and by extension are limited to the APIblueprint documentation specification.

Finally, we found this issue via a good discourse post on current efforts by Hoodie.

Thanks everyone for their contributions thus far!

@ctolsen
Copy link

ctolsen commented Jan 7, 2016

@tkellen we at Lystable are using json-api for, well, everything. We have a Flask backend and a React.js frontend and tooling on both ends to support the standard, and it's also used to communicate between backend resources. json-api has definitely succeeded in its primary mission of anti-bikeshedding for us and is helping resolve bigger architectural considerations as well.

Nothing is open source as of yet, as most of our implementation is basically wrappers around existing stuff. But my hope is that we will do so when we have a more stable framework.

@AlexParamonov
Copy link

@ctolsen what do you use on front end together with React? Do you use open source library?

@chrisui
Copy link

chrisui commented Jan 7, 2016

@AlexParamonov We have some home-grown utilities for interacting with our json-api layer and storing data within redux-powered state. Nothing open source yet but would love to in the future :)

Edit: Should clarify I'm from Lystable!

@21echoes
Copy link

Patreon is using JSON-API and loving it so far! Top benefits would probably be:

  • easy answers for on-boarding
  • easy answers for new feature development (every API question's first answer is "well what does jsonapi.org say?)
  • pretty extensive use case coverage is nice, as well -- already having related resource, sparse fieldset, sorting, and pagination specifications and/or recommendations makes everything so easy to keep clean & consistent.
  • lots of open source tools and snippets that leverage the standard, so less time writing serializing/deserializing libraries, more time actually developing :D

Logos can be found here: https://www.patreon.com/toolbox/media

Majority of usage is internal & closed-source, but our alpha clients for public API usage can be found here:

We'll probably be open-sourcing our pretty extensive Flask-JSONAPI integration libraries in a few months (flask.request extensions for pagination, sorting, includes, and sparse fieldset parsing, serializers & deserializers using schema declarations and per-attribute & per-relationship ACLs, etc.)

@zmeda
Copy link

zmeda commented Feb 3, 2016

@tkellen

We are using it at Zalando. Trying to reach 3. Level in Richardson Maturity Model.

Content negotiation is "easy".

HATEOAS is funny. 😄 Therefore we developed the scala-jsonapi. Now we are rolling out our RESTful (finally we can proudly use RESTful) APIs. It looks like it is well accepted across our API users.

@21echoes
Copy link

21echoes commented Jul 12, 2016

Update: We've just open sourced our python server-side JSON:API library (with a few extra optional Flask tools), which makes it really easy to serialize to and parse from JSON:API documents. It's served a few billion requests since we started writing it back during ~JSON:API RC2, so we think you'll enjoy all the battle-tested optimizations and features we've baked in. Of course we're super excited to continue improving it as well, like the upcoming automatic Flask routing. We'll have a full-on blog post for it soon, but wanted to post a quick note here first!

We've also open-sourced our iOS JSON:API library, designed for use with Realm. Blog post also coming soon 😀

We hope to have our redux.js middleware open sourced within the month, and some Android tools as well. Ping me (or those linked repos) with any thoughts! And keep up the awesome work on JSON:API 👍 ❤️

@cyril-sf
Copy link

Anyone using it for a public API?

@21echoes
Copy link

21echoes commented Jul 15, 2016

@cyril-sf We are! Well, you need a Patreon account to get an API key, but anyone can set up a Patreon account! And then we have a few open-source libraries that you can use to talk to it (https://github.com/Patreon/patreon-python, https://github.com/Patreon/patreon-ruby, https://github.com/Patreon/patreon-php, https://github.com/Patreon/patreon-js, https://github.com/Patreon/patreon-java, and a wordpress plugin that uses the php plugin under the hood https://github.com/Patreon/patreon-wordpress).

Do you have any specific questions about using it for a public API vs only using it to talk to your own clients? For instance, one more urgent need for public API's is great documentation, which we've been trying to build a good automated JSON:API <=> Swagger tool for. What else is on your mind?

@cyril-sf
Copy link

cyril-sf commented Jul 15, 2016

@21echoes I pinged you on Twitter. Would love to meet you to discuss more about this. I'm in SF too. (how many users of that API, did you get feedback from them about the choice of jsonapi, ..)

@arteymix
Copy link
Contributor

arteymix commented Aug 5, 2016

I do! http://mirbooking.major.iric.ca/

It even does MessagePack serialization :)

@adnanoner
Copy link

@zmeda I see that Zalando's guideline's use a subset of hal, could you explain what the thought process was around that, and where you are using the json-api?

@sirtobey
Copy link

@Majstore Is there any news on your ExtJS implementation?

@galiat
Copy link

galiat commented Dec 1, 2016

My group at Autodesk does. We wont have a public API (yet) but when we do I'll update with links

@jrrevy
Copy link

jrrevy commented Jul 3, 2017

Instagram API also is inspired by JSON API but doesn't seem to be fully compliant (pagination, etc.)

@vsoroka
Copy link

vsoroka commented Jul 11, 2017

The ORO Platform uses JSON API as well.

@cordovapolymer
Copy link

Hi, we use JSON-API at Wanna Taxi, please add our logo!

@postmechanical
Copy link

Is anyone actually actively consuming JSONAPI on iOS clients here?

@21echoes
Copy link

Hey @postmechanical! We are at Patreon, and we have an open source library that helps us do so here: https://github.com/Patreon/Realm-JSONAPI. It integrates with Realm, but should have plenty of useful bits you can use even if you don't use Realm.

@postmechanical
Copy link

Thanks @21echoes but I'm moving away from Objective-C and not using Realm. Not much in that library that's useful to me.

@wimleers
Copy link
Contributor

I think it's time to close this issue?

@postmechanical
Copy link

Went with GraphQL on top of JSON-API and am much much happier with the client side code.

@dgeb dgeb closed this as completed Oct 12, 2018
@alexsabdev
Copy link

These folks 100% use fully compliant JSON:API - https://mobstery.com.

@DominusKelvin
Copy link

Quru Tech will be implementing JSON:API on all her webservices both open source and for clients as well.

@radj
Copy link

radj commented Feb 17, 2020

Autodesk Forge Data Management API is implementing JSON:API.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests