Metadata-Version: 1.1
Name: plone.jsonapi.routes
Version: 0.8.2
Summary: Plone JSON API -- Routes
Home-page: https://github.com/ramonski/plone.jsonapi
Author: Ramon Bartl
Author-email: ramon.bartl@googlemail.com
License: MIT
Description: plone.jsonapi.routes
        ====================
        
        :Author: Ramon Bartl
        :Version: 0.8.2
        
        
        .. contents:: Table of Contents
           :depth: 2
        
        
        Latest Build Status
        -------------------
        
        .. image:: https://api.travis-ci.org/collective/plone.jsonapi.routes.png?branch=master
            :target: https://travis-ci.org/collective/plone.jsonapi.routes
            :alt: Build Status
        
        .. image:: https://readthedocs.org/projects/pip/badge/
          :target: https://plonejsonapiroutes.readthedocs.org
        
        
        Introduction
        ------------
        
        This is an add-on package for plone.jsonapi.core_ which provides some basic
        URLs for Plone standard contents (and more).
        
        
        Motivation
        ----------
        
        The routes package is built on top of the plone.jsonapi.core_ package to allow
        Plone developers to build modern (JavaScript) web UIs which communicate through
        a RESTful_ API with their Plone site.
        
        
        Compatibility
        -------------
        
        The plone.jsonapi.routes_ is compatible with Plone_ 4.
        
        
        Documentation
        -------------
        
        http://plonejsonapiroutes.readthedocs.org
        
        Source:
        
        https://github.com/collective/plone.jsonapi.routes/tree/master/docs
        
        
        See it in action
        ----------------
        
        A small tec demo is available on youtube:
        
        http://www.youtube.com/watch?v=MiwgkWLMUqk
        
        
        License
        -------
        
        MIT - do what you want
        
        
        .. Links
        
        .. _Plone: http://plone.org
        .. _Dexterity: https://pypi.python.org/pypi/plone.dexterity
        .. _Werkzeug: http://werkzeug.pocoo.org
        .. _plone.jsonapi.core: https://github.com/collective/plone.jsonapi.core
        .. _plone.jsonapi.routes: https://github.com/collective/plone.jsonapi.routes
        .. _plone.jsonapi.example: https://github.com/collective/plone.jsonapi.example
        .. _mr.developer: https://pypi.python.org/pypi/mr.developer
        .. _Utility: http://developer.plone.org/components/utilities.html
        .. _CRUD: http://en.wikipedia.org/wiki/CRUD
        .. _curl: http://curl.haxx.se/
        .. _RESTful: http://en.wikipedia.org/wiki/Representational_state_transfer
        .. _pypi: http://pypi.python.org
        
        .. _Changelog:
        
        Changelog
        =========
        
        
        0.8.2 - 2015-09-09
        ------------------
        
        **CLOSED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/52: Handle field unauthorized errors in the GET API
        - https://github.com/collective/plone.jsonapi.routes/issues/51: Default Data Adapters missing
        
        
        0.8.1 - 2015-09-06
        ------------------
        
        **CLOSED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/50: API route throws error
        - https://github.com/collective/plone.jsonapi.routes/pull/37:   Include custom metadata columns
        - https://github.com/collective/plone.jsonapi.routes/pull/37:   Include custom metadata columns
        - https://github.com/collective/plone.jsonapi.routes/issues/49: Setting the ID throws a traceback
        - https://github.com/collective/plone.jsonapi.routes/issues/48: Implement cut/copy/paste routes
        - https://github.com/collective/plone.jsonapi.routes/issues/46: Route Provider `portal` throws TypeError
        - https://github.com/collective/plone.jsonapi.routes/issues/47: ZCML directive to enable AdvancedQuery if installed
        
        
        **ENHANCEMENTS**
        
        - API actions to cut/copy/paste contents
        - New route provider `plonesites`
        - Support for catalog brain schema
        
        
        0.8 - 2015-07-20
        ----------------
        
        **CLOSED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/45: Add authentication routes
        - https://github.com/collective/plone.jsonapi.routes/issues/44: Add the filename to the JSON data
        - https://github.com/collective/plone.jsonapi.routes/issues/43: API: Intermediate Folder creation
        - https://github.com/collective/plone.jsonapi.routes/issues/41: Field Type Validation
        - https://github.com/collective/plone.jsonapi.routes/issues/42: ContentType for Dexterity Files CT
        
        
        0.7 - 2015-07-09
        ----------------
        
        **CLOSED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/9:  Handle Dexterity Behavior fields
        - https://github.com/collective/plone.jsonapi.routes/issues/38: Filename handling
        - https://github.com/collective/plone.jsonapi.routes/issues/36: Mime Type handling
        
        
        **OTHER CHANGES**
        
        - Updated Documentation
        - Request module: Added helper functions
        - Travis CI integration
        
        
        0.6 - 2015-02-22
        ----------------
        
        **CLOSED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/33: Image detail URL throws error
        - https://github.com/collective/plone.jsonapi.routes/issues/34: Failed POST request return HTTP 200
        - https://github.com/collective/plone.jsonapi.routes/issues/35: DataManager does not check field permissions
        
        
        0.5 - 2015-02-20
        ----------------
        
        **CLOSED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/32: Add documentation for the new ZPublisher record behavior
        - https://github.com/collective/plone.jsonapi.routes/issues/31: Change default sort order to ascending
        - https://github.com/collective/plone.jsonapi.routes/pull/30:   fix standard query ignoring sort_on and sort_order
        - https://github.com/collective/plone.jsonapi.routes/issues/27: querying does not support ZPublisher record format
        - https://github.com/collective/plone.jsonapi.routes/issues/25: Add support for Plone 4.2
        
        **OTHER CHANGES**
        
        - Added batch adapter
        - Added more tests
        
        
        0.4 - 2015-01-13
        ----------------
        
        **FIXED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/22: Absoulte url is missing in update/create response
        - https://github.com/collective/plone.jsonapi.routes/issues/21: Image Route throws an error
        
        **ENHANCEMENTS**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/20: Support query for DateTime Indexes
        - https://github.com/collective/plone.jsonapi.routes/issues/23: Support query for created/modified DateTime ranges
        
        **OTHER CHANGES**
        
        - added `IDataManager` field data manager
        - added `/auth` route to enforce a basic auth
        - added a custom exception class to set the right response status
        - added `recent_modified` and `recent_created` handling
        - added unittests for the `api` and `request` module
        - no more request passing anymore - all handled by the request module now
        
        
        0.3 - 2014-10-14
        ----------------
        
        **FIXED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/16: Files can not be created/updated with base64 encoded data
        
        - https://github.com/collective/plone.jsonapi.routes/issues/10: Fails on NamedBlobFile dexterity fields
        
        - https://github.com/collective/plone.jsonapi.routes/pull/11: Typo in brain adapter
        
        - https://github.com/collective/plone.jsonapi.routes/issues/14: Missing UIDs for complete objects
        
        **ENHANCEMENTS**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/12: Add batching
        
        - https://github.com/collective/plone.jsonapi.routes/issues/13: Add a flag to return the full fledged object results immediately
        
        - https://github.com/collective/plone.jsonapi.routes/issues/19: Need to do a GET on a file using file path without using uid
        
        - https://github.com/collective/plone.jsonapi.routes/issues/18: destination handling
        
        - https://github.com/collective/plone.jsonapi.routes/issues/3: Add buildout configs inside package
        
        
        **DOCUMENTATION**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/2: Sphinx documentation started
        
        
        0.2 - 2014-03-05
        ----------------
        
        **FIXED ISSUES**
        
        - https://github.com/ramonski/plone.jsonapi.routes/issues/5: Dexterity support
        
        - https://github.com/ramonski/plone.jsonapi.routes/issues/4: Update on UID Urls not working
        
        - https://github.com/ramonski/plone.jsonapi.routes/issues/1: Started with some basic browsertests
        
        
        **API CHANGES**
        
        - API root url provided.
        
        - Image and file fields are now rendered as a nested structure, e.g::
        
              {
                data: b64,
                size: 42,
                content_type: "image/png"
              }
        
        - Workflow info is provided where possible, e.g::
        
              {
                status: "Private",
                review_state: "private",
                transitions: [
                  {
                    url: ".../content_status_modify?workflow_action=submit",
                    display: "Puts your item in a review queue, so it can be published on the site.",
                    value: "submit"
                  },
                ],
                workflow: "simple_publication_workflow"
              }
        
        
        0.1 - 2014-01-23
        ----------------
        
        - first public release
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Framework :: Plone
Classifier: Framework :: Zope2
