Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

2.0.0

  • Major changes to improve the way RESTful web services process each segment in the URL:
    • Changes to the HTTP_Services module:
      • Update the GetResponse service to use the GetResponseStatus service to populate the response body if there is no body already generated by a service.

      • Add GetFullEndPointURL service to provide a way of getting the URL sent by the client.

      • Update argument signatures for the RunHTTPService to be simpler and more intuitive.

    • Refactor the HTTP_Service_Setup insert to be much cleaner and with fewer lines of code.

  • Add support for standard and developer customized HTTP response status codes:
    • Create new configuration record in the SYSENV table: SRP_HTTP_FRAMEWORK_HTTP_STATUS_CODES.
    • Update the GetResponseStatus service in the HTTP_Services module to use the SRP_HTTP_FRAMEWORK_HTTP_STATUS_CODES configuration record.

  • Add the following configuration options to SRP_HTTP_FRAMEWORK_SETUP:
    • Entry Point Service
    • Add GetEntryPointService to the HTTP_MCP controller.
  • Refactor various core routines to work with the previous changes:
    • HTTP_Entry_Point_Services
    • HTTP_Users_Services
    • HTTP_Contacts_Services

1.0.2

  • Add the following configuration options to SRP_HTTP_FRAMEWORK_SETUP:
    • Enable Authentication Flag
    • Realm Value
  • Add the following services to the HTTP_Services module:
    • GetHomeURL
    • GetAPIURL
    • GetCapturePath
    • GetEnableAuthenticationFlag
    • GetRealmValue
  • Update the HTTP_Authentication_Services helper to use the GetEnableAuthenticationFlag and GetRealmValue services. These services replaced hard-coded values.
  • Update the HTTP_MCP controller to use the GetCapturePath service. This replaced the Xlate.
  • Update the HTTP_Service_Setup insert to use the GetHomeURL and GetAPIURL services. These services replaced Xlated values.

...