Options
All
  • Public
  • Public/Protected
  • All
Menu

MDM resource for managing system properties in the Mauro instance.

Hierarchy

Index

Constructors

constructor

Properties

Protected apiEndpoint

apiEndpoint: string

Stores the base API endpoint for all REST requests.

Protected defaultRequestOptions

defaultRequestOptions: IMdmDefaultHttpRequestOptions

Stores the default options to apply to every REST request.

Methods

Protected generateQueryString

  • Generate a query string for a URL based on object property values provided.

    Parameters

    • queryStringParams: IMdmQueryStringParams = ...

      A query string parameters object to convert to a string.

    Returns string

    A URL encoded string containing each parameter and value, or an empty string if no properties were provided.

get

  • HTTP GET - Gets an API property by ID.

    Parameters

    • id: string

      The UUID of the property to get.

    • Optional queryStringParams: IMdmQueryStringParams

      Optional query string parameters, if required.

    • Optional restHandlerOptions: IMdmRestHandlerOptions

      Optional REST handler options, if required.

    Returns any

    The result of the GET request.

    On success, the response will be a 200 OK and contain a response body similar to below:

     {
         id: 'c7de1358-a4ce-4d72-abca-04013f7f4acc',
         key: 'test.property',
         value: 'test',
         category: 'Test',
         publiclyVisible: true,
         lastUpdatedBy: 'user@test.com',
         createdBy: 'admin@test.com',
         lastUpdated: '2021-03-10T15:17:05.459Z'
     }
    

Protected isGuid

  • isGuid(value: any): boolean
  • Test if a string represents a UUID.

    Parameters

    • value: any

      The string to test.

    Returns boolean

    True if value represents a UUID.

list

  • HTTP GET - Gets a list of all API properties.

    Parameters

    Returns any

    The result of the GET request.

    On success, the response will be a 200 OK and contain a response body similar to below:

    {
     count: 1,
     items: [
         {
             id: 'c7de1358-a4ce-4d72-abca-04013f7f4acc',
             key: 'test.property',
             value: 'test',
             category: 'Test',
             publiclyVisible: false,
             lastUpdatedBy: 'user@test.com',
             createdBy: 'admin@test.com',
             lastUpdated: '2021-03-10T15:17:05.459Z'
         }
     ]
    }
    

listPublic

  • HTTP GET - Gets a list of all publicly accessible API properties. Administrator permissions are not required for this API.

    Parameters

    Returns any

    The result of the GET request.

    On success, the response will be a 200 OK and contain a response body similar to below:

    {
     count: 1,
     items: [
         {
             id: 'c7de1358-a4ce-4d72-abca-04013f7f4acc',
             key: 'test.property',
             value: 'test',
             category: 'Test',
             publiclyVisible: true,
             lastUpdatedBy: 'user@test.com',
             createdBy: 'admin@test.com',
             lastUpdated: '2021-03-10T15:17:05.459Z'
         }
     ]
    }
    

remove

  • HTTP DELETE - Removes an existing API property.

    Parameters

    • id: string

      The UUID of the property to remove.

    • Optional queryStringParams: IMdmQueryStringParams

      Optional query string parameters, if required.

    • Optional restHandlerOptions: IMdmRestHandlerOptions

      Optional REST handler options, if required.

    Returns any

    The result of the DELETE request.

    On success, the response will be a 204 No Content and the response body will be empty.

save

  • HTTP POST - Creates a new API property.

    Parameters

    • data: any

      The data to use for creation.

    • Optional restHandlerOptions: IMdmRestHandlerOptions

      Optional REST handler parameters.

    Returns any

    The result of the POST request.

    On success, the response will be a 200 OK and the response body will be the same as that returned from the get() function.

simpleDelete

simpleGet

simplePost

  • Send a HTTP POST request to the given resource.

    Parameters

    • url: string

      The full URL to the REST resource.

    • data: any

      The data to include in the POST request body.

    • Optional options: IMdmRestHandlerOptions

      Optional REST handler options, if required.

    Returns any

    The result of the POST request.

simplePut

  • Send a HTTP PUT request to the given resource.

    Parameters

    • url: string

      The full URL to the REST resource.

    • data: any

      The data to include in the PUT request body.

    • Optional options: IMdmRestHandlerOptions

      Optional REST handler options, if required.

    Returns any

    The result of the PUT request.

simpleRequest

  • Send a generic HTTP request to the given resource.

    Parameters

    • url: string

      The full URL to the REST resource.

    • queryStringParams: IMdmQueryStringParams = ...

      Optional query string parameters, if required.

    • Optional options: IMdmRestHandlerOptions

      Optional REST handler options, if required.

    Returns any

    The result of the request.

    All details of HTTP request must be included in the options parameter, particularly the HTTP method:

    simpleRequest('http://localhost/api/test', { }, { method: 'GET' });
    

update

  • HTTP PUT - Updates an existing API property.

    Parameters

    • id: string

      The UUID of the property to update.

    • data: any

      The data to use for the update.

    • Optional restHandlerOptions: IMdmRestHandlerOptions

      Optional REST handler options, if required.

    Returns any

    The result of the PUT request.

    On success, the response will be a 200 OK and the response body will be the same as that returned from the get() function.

Generated using TypeDoc