Get in Touch

Course Outline

REST-Based Architectures

  • Requirements for inter-site data exchange and interoperability
  • Implementation of HTTP methods: POST, GET, PUT, and DELETE
  • Integration with enterprise services and public-facing applications, including tools such as MushUp
  • Identification of existing services utilizing REST protocols for government data sharing

REST Conventions

  • Alignment of CRUD operations with HTTP request types
  • Standardization of API endpoint URL structures
  • Methods for parameter transmission
  • Definitions of response payloads and return values
  • Interpretation of HTTP status codes
  • Utilization of JSON as a standardized format for information exchange

API Services

  • Overview of widely adopted API implementations
  • Selection and application of RESTful development frameworks

Development of a REST API Server

  • Collection of functional requirements and definition of scope
  • Architectural design and creation of API documentation
  • Installation of necessary software libraries and dependencies
  • Implementation of business object-to-class mapping
  • Development of controller logic and methods
  • Serialization of business objects into JSON format
  • Configuration of HTTP headers as metadata carriers
  • Validation and testing of API endpoints using cURL
  • Implementation of secure authentication mechanisms for government use

Requirements

* Foundational familiarity with HyperText Transfer Protocol (HTTP) * Elementary proficiency in web application development
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories