• DocumentCode
    245895
  • Title

    Extending Collection+JSON and Automatic CRUD Interfaces

  • Author

    Barnard, Bryan ; Di Pierro, Massimo

  • Author_Institution
    Sch. of Comput., DePaul Univ., Chicago, IL, USA
  • fYear
    2014
  • fDate
    19-21 Dec. 2014
  • Firstpage
    1692
  • Lastpage
    1696
  • Abstract
    In this paper we discuss the Collection+JSON protocol for implementing Restful self-documenting API known as Hypermedia API. We present a minimal extension to the protocol that allows consumers of the service to automatically generate a rich client interface to search the collection, create, read, delete, and update (CRUD) items. We provide a working example of a Python library that, based on a web2py database model, exposes the API to access the data described by the mode using our extended Collection+JSON protocol, along with a working client that can consume the API and automatically generate the CRUD interface without coding.
  • Keywords
    Java; application program interfaces; hypermedia; Collection+JSON protocol; Python library; RESTful self-documenting API; automatic CRUD interface; create-read-delete-and-update item; hypermedia API; representational state transfer; web2py database model; Conferences; Databases; Media; Protocols; Resource description framework; Servers; Uniform resource locators; json; python; rest; web2py;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2014 IEEE 17th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4799-7980-6
  • Type

    conf

  • DOI
    10.1109/CSE.2014.311
  • Filename
    7023822