Versions Compared

Key

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

...

4.0.5

4.0.4

4.0.3

4.0.2

4.0.1

  • Various API routines were updated to use the FullEndpointURLNoQuery variable instead of the FullEndpointURL. This way specific services won't accidentally include potential query params when construction new URLs based on the base endpoint.
  • Changes to the APIRoot_API module:
    • Only include the resetPassword form action authentication is enabled.
    • Update the APIROOT.GET API to verify the sub-resource has at least one HTTP method before listing it in the response.
  • Changes to the HTTP_Resource_Services module:
    • Update the UpdateDatabaseRow gosub to set the Content-Location header with the new URL if the database row is new. According to the specification regarding 201 responses this should be the Location header.
  • Changes to the HTTP_Services module:
    • Update the UpdateDecodePercentString service handle the left quotation marks.
    • Update the CreateLogFile service to include a UTC date/time stamp in the Response log header.

4.0.0

  • Changes to the HTTP_Resource_Services module:
    • Fix GetColumnNames to properly remove XREF columns.
    • Add GetObjects service.
    • Add GetSerializedResource service.
    • Add ParseResource service.
    • Add AddLinkRelationships service.
    • Add AddProperties service.
    • Add AddEmbeddedResources service.
    • Add AddNestedProperties service.
    • Update GetDatabaseItem to use the new resource services.
    • Update GetDatabaseItems to use the new resource services.
    • Add AddFormAction service.
    • Update GetColumnValues service so when a Key ID is missing it will set Error_Services and set the response status to 404.
    • Add support for multiple nested objects in the AddNestedProperties service.
    • Update GetObjects so that specific Key ID parts can be identified to be used in the self relationship URL and also add feature so the default '*' delimiter can be swapped out for another character.
    • Fix bug AddNestedProperties when using Array formatting.
    • Add IsArray argument for the AddProperties service so data can be automatically formatted as an array regardless if @VMs are found. This is meant to maintain formatting integrity of the property regardless of 0, 1, or multiple values.
    • Add GetObject service. Refactored GetObjects service to use GetObject service.
    • Add AddProperty service. Update AddProperties service to call AddProperty for each property.
    • Add AddSubProperty and AddSubProperties service.
    • Add AddSubResource and AddSubResources service.
    • Add AddSubResourceObject and AddSubResourceObjects service.
    • Remove AddNestedProperties service. Refit other services to use AddSubResources.
    • Add AddLinkRelationship service. Update AddLinkRelationships service to call AddLinkRelationship for each relationship.
    • Update all resource related services to use new services and remove direct calls to SRP_JSON except for the lowest level services.
    • Add AllowKeyProperty argument to the GetObject, GetObjects, and GetColumnNames services to override the default behavior of removing full Key ID columns from being represented in the object. This is useful for sub-resources.
    • Fix bug in GetObject service where associated property names were not being removed if the column names were removed by the GetColumnNames service.
    • Update the GetDatabaseItem and GetDatabaseItems service so the SelfURL argument is now optional.

...