3

There are a number of questions asking "Is there a desktop client?", but the answers given all say that the existing API is read-only, with no more information.

I have come to the conclusion that SO is against a public read/write API. Is that true, and if so, why?

Is there any move towards a future read/write API / desktop client?

1
  • 2
    IIRC, write access was postponed to V3 more for technical reasons. The team wanted to take more time to do things perfectly right in light of the huge threats that a write API carries, like spam, abuse, etc... so I guess the answer is that eventually, there will probably be a write API, and following that, there will probably be desktop clients that use the functionality.
    – Pekka
    Jun 1 '12 at 11:57
5

I don't think that Stack Exchange is against a public write API per se, it's just that the requirements are particularly awkward.

To be able to write which includes:

  • post questions
  • post answers
  • vote
  • vote to close
  • vote do delete
  • post comments

means that you have to be pretty sure that the post comes from who it claims to come from. You want to prevent the unscrupulous spamming and/or casting fraudulent votes.

With the web sites Stack Exchange are in control of the authentication process. Making sure that 3rd party developers can use the same authentication process is where (I imagine) the issues arise.

5
  • Why CW on this Chris?
    – Tim Post
    Jun 1 '12 at 12:18
  • 1
    @TimPost - I don't want any more meta rep and I'm not finding anything I consider worthy of a bounty.
    – ChrisF Mod
    Jun 1 '12 at 12:19
  • 4
    Solution: Don't use CW and bounty me all of your extra rep
    – Ben Brocka
    Jun 1 '12 at 12:34
  • @BenBrocka - you're missing the vital point about the post being worthy of the bounty :)
    – ChrisF Mod
    Jun 1 '12 at 12:35
  • 1
    That Clippycorn question was worthy of a thousand bounties
    – Ben Brocka
    Jun 1 '12 at 12:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .