Home > Class Reference > ENSLIB namespace > Ens.ServiceRegistry.API.REST.Query

Ens.ServiceRegistry.API.REST.Query

class Ens.ServiceRegistry.API.REST.Query extends %CSP.REST

Provide a REST interface to the Registry service Used to search the Public Registry service

Method Inventory

Parameters

parameter CHARSET = utf-8;
Specifies the default character set for the page. This can be overriden using the <CSP:CONTENT CHARSET=> tag, or by setting the %response.CharSet property in the OnPreHTTP() method. If this parameter is not specified, then for the default charset is utf-8.
parameter CONTENTTYPE = application/json;
Specifies the default content type for the page. This can be overriden using the <CSP:CONTENT TYPE=> tag, or by setting the %response.ContentType property in the OnPreHTTP() method. The default value if this parameter is not set is text/html.
parameter EnforceJSONAccept = 0;
If true returns HTTP 406 if HTTP_ACCEPT is not application/json

Methods

classmethod GetAbout() as %Status [ Language = objectscript ]
Returns JSON object describing this REST API
classmethod GetFileByID(pName As %String = "", pDomain As %String = "", pVersion As %String = "", pFilename As %String = "") as %Status [ Language = objectscript ]
classmethod GetServices(ByRef pSearchCriteria As %String) as %Status [ Language = objectscript ]
Returns the services logged in user can see that match the search criteria
classmethod GetServicesByID(pName As %String = "", pDomain As %String = "", pVersion As %String = "", pFilename As %String = "") as %Status [ Language = objectscript ]
classmethod GetServicesByProtocols(pProtocols) as %Status [ Language = objectscript ]
classmethod GetServicesByStages(pProtocols) as %Status [ Language = objectscript ]
classmethod GetServicesByVersion(pVersion) as %Status [ Language = objectscript ]
classmethod GetServicesByWord(pWord) as %Status [ Language = objectscript ]
classmethod GetServicesModifiedSince(pDate) as %Status [ Language = objectscript ]
classmethod WriteFileContents(pID As %String, pFilename As %String) as %Status [ Language = objectscript ]
classmethod WriteServiceAsJSON(pID As %String) as %Status [ Language = objectscript ]

Inherited Members

Inherited Methods