Skip to main content

Valer JSON API

Project description

senaite.jsonapi

RESTful JSON API for SENAITE LIMS

https://img.shields.io/pypi/v/senaite.jsonapi.svg?style=flat-square https://img.shields.io/travis/senaite/senaite.jsonapi/master.svg?style=flat-square https://readthedocs.org/projects/pip/badge/ https://img.shields.io/github/issues-pr/senaite/senaite.jsonapi.svg?style=flat-square https://img.shields.io/github/issues/senaite/senaite.jsonapi.svg?style=flat-square https://img.shields.io/badge/Made%20for%20SENAITE-%E2%AC%A1-lightgrey.svg

About

This SENAITE.JSONAPI is a RESTful JSON API for SENAITE LIMS, that allows to Create, Read and Update (CRU operations) through http GET/POST requests. It uses JSON as the format for data representation.

Installation

Add senaite.jsonapi in the eggs section of your buildout:

eggs =
    senaite.lims
    senaite.jsonapi

and run bin/buildout.

Documentation

Feedback and support

License

SENAITE.JSONAPI Copyright (C) 2017-2020 RIDING BYTES & NARALABS

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Changelog

1.2.4 (unreleased)

  • #41 Push endpoint for custom jobs

1.2.3 (2020-08-05)

  • #40 Prevent the id of objects of being accidentally updated

  • #40 Do not allow to update objects from setup folder

  • #40 Do not allow to update objects from portal root

  • #40 Fix upgrade does not work on post-only mode

  • #40 Adapter for custom handling of update operation

  • #37 Do not allow to create objects in setup folder

  • #37 Do not allow to create objects in portal root

  • #37 Adapter for custom handling of create operation

  • #37 Make the creation operation to be portal_type-naive

  • #35 Added catalogs route

  • #34 Make senaite.jsonapi catalog-agnostic on searches

1.2.2 (2020-03-03)

  • Missing package data

1.2.1 (2020-03-02)

  • Fixed tests and updated build system

1.2.0 (2018-01-03)

Added

  • Added parent_path to response data

  • Allow custom methods as attributes in adapter

Removed

Changed

  • Integration to SENAITE CORE

  • License changed to GPLv2

Fixed

  • #25 Null values are saved as ‘NOW’ in Date Time Fields

  • Fixed Tests

Security

1.1.0 (2017-11-04)

1.0.1 (2017-09-30)

  • Fixed broken release (missing MANIFEST.in)

1.0.0 (2017-09-30)

  • First release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

valer.jsonapi-1.2.3rc3.zip (88.7 kB view details)

Uploaded Source

Built Distribution

valer.jsonapi-1.2.3rc3-py2-none-any.whl (57.1 kB view details)

Uploaded Python 2

File details

Details for the file valer.jsonapi-1.2.3rc3.zip.

File metadata

  • Download URL: valer.jsonapi-1.2.3rc3.zip
  • Upload date:
  • Size: 88.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.6.1 requests/2.25.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/2.7.17

File hashes

Hashes for valer.jsonapi-1.2.3rc3.zip
Algorithm Hash digest
SHA256 16a90e1edbe2882d3ed6a5b4d4c5cd60686f23744f8b6b1b08a579ccb134375b
MD5 80f9caf4016016bbc7865de7abdac4b1
BLAKE2b-256 880d80fc27ddd5169cf221810f20a676021c10b11ceb0026c4736f65d6caf12e

See more details on using hashes here.

File details

Details for the file valer.jsonapi-1.2.3rc3-py2-none-any.whl.

File metadata

  • Download URL: valer.jsonapi-1.2.3rc3-py2-none-any.whl
  • Upload date:
  • Size: 57.1 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.6.1 requests/2.25.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/2.7.17

File hashes

Hashes for valer.jsonapi-1.2.3rc3-py2-none-any.whl
Algorithm Hash digest
SHA256 2531785eb70f83b0d226de23eaa8f42fc6fb4f6badf36856c91ef519037eb375
MD5 0adad299b060135669428ac5e6dd6c4d
BLAKE2b-256 2578259d1f8273a7b2b92890a6d9227a8cacc8c340f0bdfd2eec34e1e6ed8eb5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page