Downloads23
Subscribe
2
Bookmark
3
This application is not supported by InterSystems Corporation. Please be notified that you use it at your own responsibility.
Details
Releases
Reviews
Issues

What's new in this version

Added

  • APPS-12985: Support removal of certain endpoints at the dispatch class and resource level
    via new Supports() method that can be overridden at REST handler and resource levels.
  • APPS-13327: Add "user-context" source for arguments in action map XData blocks.
  • APPS-13152: Do compile time validation for classes part of public API to ensure
    appropriate class members are overridden in subclasses.
  • APPS-12782: Support for fallback/default mimetype/representation of a resource when a
    regular expression of either */* or application/* is used in an Accept header.
  • APPS-13359: Add appropriate error handling for unsupported return data types for custom actions.
  • APPS-13361: Add support for return type of literals i.e. datatype classes for actions.
  • APPS-13650: Add support for %CSP.Stream for return type of actions.

Changed

  • APPS-13152: Locked down methods as final in classes part of public API.
  • APPS-13361: Remove constraint of JSON for action return types in handlers (keep it for content for now).

Fixed

  • APPS-13327: Fix a small issue in $$$OperationAction macro where lack of
    parentheses could cause invalid equality checks against an action name.
  • APPS-13388: Swap write for do when using %ToJSON() to write to the current
    device to avoid <MAXLEN> errors.
  • APPS-13698: Prevent spurious compilation errors validating default representations

isc.rest

A framework for building secure REST APIs to existing persistent classes and business logic in the InterSystems IRIS Data Platform.

Getting Started

Note: a minimum platform version of InterSystems IRIS 2018.1 is required.

Installation: ZPM

If you already have the ObjectScript Package Manager, installation is as easy as:

zpm "install isc.rest"

Tutorial

For a step-by-step tutorial, see isc.rest Tutorial and Sample Application: Contact List.

User Guide

See isc.rest User Guide.

Support

If you find a bug or would like to request an enhancement, report an issue. If you have a question, feel free to post it on the InterSystems Developer Community.

Contributing

Please read contributing for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. Declare your dependencies using the community package manager for the appropriate level of risk.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

ZPM installation
zpm "install isc.rest"
Rating
0 (0)
Category
Developer Environment
Works with
InterSystems IRIS
Tags
Info
Version
1.2.0
Last updated
2022-08-09
Repository
Open
Documentation
Open
License
Link