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

Public API v1 Sprint Epic #5976

Closed
24 tasks done
ErisDS opened this issue Oct 20, 2015 · 0 comments
Closed
24 tasks done

Public API v1 Sprint Epic #5976

ErisDS opened this issue Oct 20, 2015 · 0 comments
Milestone

Comments

@ErisDS
Copy link
Member

ErisDS commented Oct 20, 2015

Public API

We've been talking for a very long time about making our JSON API publicly accessible via OAuth (See the OAuth Epic).

The plan is to make this a reality in the next release but in a limited way: The read-only public endpoints will be made available to themes via the {{#get}} helper and also to public clients, but without a UI for registering new clients. This means that it will be possible to use the API via ajax from within themes as well as the get helper, in order to fetch what we consider 'public' data - published posts, tags, and active users. This will be considered a 'public beta' of the API.

As well as making the data accessible, we need to push to clean up the API and ensure that the available endpoints are truly useful. The following are a set of must-have and nice-to-have API changes:

Ready:

Nice to haves:

Needed for release:

Other API issues to consider:

  • Improve error messages
  • Figure out what to do with versioning
  • Slashes in API endpoints?

Other Sprint Items

@ErisDS ErisDS added the epic label Oct 20, 2015
@ErisDS ErisDS added this to the Public API v1 milestone Oct 20, 2015
@ErisDS ErisDS mentioned this issue Oct 20, 2015
31 tasks
kevinansfield added a commit to kevinansfield/Ghost that referenced this issue Oct 26, 2015
refs TryGhost#5976
- adds `onChange` handler to `gh-selectize` component to update the `selection` property when selectize's value is changed (eg, by the drag_drop plugin updating the order)
- adds the `drag_drop` plugin to the list of selectize plugins used by the tags input on the post settings menu
ErisDS added a commit to ErisDS/Ghost that referenced this issue Nov 3, 2015
issue TryGhost#5976

- break out the labs check into a utility
- wrap the get helper in a labs check, so it only works if the checkbox is checked
- make the get helper output an error to both the server and browser console if used when not enabled
@ErisDS ErisDS closed this as completed Dec 1, 2015
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

1 participant