You are here: Home / LBN / Up2date / Plone and Zope / BastionLinux 25 / plone.jsonapi.core-0.5-1.lbn25.noarch

plone.jsonapi.core-0.5-1.lbn25.noarch

Package Attributes
RPM  plone.jsonapi.core-0.5-1.lbn25.noarch.rpm Architecture  noarch Size  56089 Created  2023/06/18 04:32:25 UTC
Package Specification
Summary Plone JSON API
Group Application/Internet
License ZPL
Home Page http://pypi.python.org/packages/source/p/plone.jsonapi.core/plone.jsonapi.core-0.5.tar.gz
Description

Abstract

An extensible Plone JSON API Framework Introduction

This Package allows Users to expose content information via JSON.

Motivation

This project was born in 2012, out of the need for a data source to build a network based iOS application. Or more precise, I wanted to learn iOS programming and wanted to knit my own JSON API:)

I know, it is a little bit awkward to provide an own routing mechanism for Plone which dispatches the request after the ZPublisher did its job, but it worked and thus, I did it.

Limitations

Since the API comes after the ZPublisher, it can only make use of HTTP GET and HTTP POST methods. The other methods will never reach the API View.

Be aware that the API View comes with the permission zope2.View, so you need to programmatically check for the correct permissions on your custom routes.

Requires
rpmlib(PayloadFilesHavePrefix)  
rpmlib(FileDigests)  
/bin/sh  
rpmlib(CompressedFileNames)  
rpmlib(PartialHardlinkSets)  
rpmlib(PayloadIsXz)  
plone  
Provides
plone.jsonapi.core
python2.7dist(plone.jsonapi.core)
python2dist(plone.jsonapi.core)

Document Actions