Get NPL Content of a Node
get
                    /v1/actions/rulefile
Retrieves the NPL content for a node by nodeId, or by fileName and nodeContext.
                Request
Query Parameters
                    - 
                            fileName: string
                            
                            The name of the rulefile.
- 
                            nodeContext: string
                            
                            The context of the node.
- 
                            nodeId: string
                            
                            The node identifier.
There's no request body for this operation.
Back to TopResponse
Supported Media Types
                - application/json
200 Response
The requested NPL content was retrieved successfully.
                            
                            
                                Root Schema : NPLContentResponse
    
    	Type: 
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectResponse schema to get the NPL content for a node
    
    
    
    
        Show Source
        - 
                
                    
                    content(required): string
                    
                    
                     
                    
                
                
                The NPL content.Example://npl code
- 
                
                    
                    filename(required): string
                    
                    
                     
                    
                
                
                The NPL file name.Example:TestFile.npl
- 
                
                    
                    majorType(required): string
                    
                    
                     
                    
                
                
                The major type of the node.Example:EI
- 
                
                    
                    marketSegment(required): string
                    
                    
                     
                    
                
                
                The market segment of the node.Example:CatridgeKit
- 
                
                    
                    minorType(required): string
                    
                    
                     
                    
                
                
                The minor type of the node.Example:FileEI
- 
                
                    
                    nodeId(required): string
                    
                    
                     
                    
                
                
                The identifier of the node.Example:rtvq25-16it-lfj9to04
400 Response
The server cannot process the request due to a client error.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectUsed when an API encounters an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
    
    
    
    
        Show Source
        - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Defines the sub-class entity when sub-classing.
- 
                
                    
                    cause: string
                    
                    
                     
                    
                
                
                The cause of the exception.
- 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                The application relevant details defined in the API or a common list.
- 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                The details and corrective actions for the error shown to the client user.
- 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                The reason for the error, which is shown to a client user.
- 
                
                    
                    referenceError: string
                    
                    
                     (uri) 
                    
                
                
                The URI of the documentation describing the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code describing the error.
401 Response
The client does not have the correct privileges.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectUsed when an API encounters an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
    
    
    
    
        Show Source
        - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Defines the sub-class entity when sub-classing.
- 
                
                    
                    cause: string
                    
                    
                     
                    
                
                
                The cause of the exception.
- 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                The application relevant details defined in the API or a common list.
- 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                The details and corrective actions for the error shown to the client user.
- 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                The reason for the error, which is shown to a client user.
- 
                
                    
                    referenceError: string
                    
                    
                     (uri) 
                    
                
                
                The URI of the documentation describing the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code describing the error.
403 Response
The request was not authorized.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectUsed when an API encounters an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
    
    
    
    
        Show Source
        - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Defines the sub-class entity when sub-classing.
- 
                
                    
                    cause: string
                    
                    
                     
                    
                
                
                The cause of the exception.
- 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                The application relevant details defined in the API or a common list.
- 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                The details and corrective actions for the error shown to the client user.
- 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                The reason for the error, which is shown to a client user.
- 
                
                    
                    referenceError: string
                    
                    
                     (uri) 
                    
                
                
                The URI of the documentation describing the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code describing the error.
404 Response
The requested resource cannot be found.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectUsed when an API encounters an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
    
    
    
    
        Show Source
        - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Defines the sub-class entity when sub-classing.
- 
                
                    
                    cause: string
                    
                    
                     
                    
                
                
                The cause of the exception.
- 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                The application relevant details defined in the API or a common list.
- 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                The details and corrective actions for the error shown to the client user.
- 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                The reason for the error, which is shown to a client user.
- 
                
                    
                    referenceError: string
                    
                    
                     (uri) 
                    
                
                
                The URI of the documentation describing the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code describing the error.
405 Response
This method is not allowed.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectUsed when an API encounters an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
    
    
    
    
        Show Source
        - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Defines the sub-class entity when sub-classing.
- 
                
                    
                    cause: string
                    
                    
                     
                    
                
                
                The cause of the exception.
- 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                The application relevant details defined in the API or a common list.
- 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                The details and corrective actions for the error shown to the client user.
- 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                The reason for the error, which is shown to a client user.
- 
                
                    
                    referenceError: string
                    
                    
                     (uri) 
                    
                
                
                The URI of the documentation describing the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code describing the error.
409 Response
The request could not be processed due to a conflict with the existing state of the resource.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectUsed when an API encounters an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
    
    
    
    
        Show Source
        - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Defines the sub-class entity when sub-classing.
- 
                
                    
                    cause: string
                    
                    
                     
                    
                
                
                The cause of the exception.
- 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                The application relevant details defined in the API or a common list.
- 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                The details and corrective actions for the error shown to the client user.
- 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                The reason for the error, which is shown to a client user.
- 
                
                    
                    referenceError: string
                    
                    
                     (uri) 
                    
                
                
                The URI of the documentation describing the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code describing the error.
422 Response
The entity is unprocessable due to semantic errors.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectUsed when an API encounters an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
    
    
    
    
        Show Source
        - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Defines the sub-class entity when sub-classing.
- 
                
                    
                    cause: string
                    
                    
                     
                    
                
                
                The cause of the exception.
- 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                The application relevant details defined in the API or a common list.
- 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                The details and corrective actions for the error shown to the client user.
- 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                The reason for the error, which is shown to a client user.
- 
                
                    
                    referenceError: string
                    
                    
                     (uri) 
                    
                
                
                The URI of the documentation describing the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code describing the error.
500 Response
The system has encountered an internal server error.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectUsed when an API encounters an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
    
    
    
    
        Show Source
        - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Defines the sub-class entity when sub-classing.
- 
                
                    
                    cause: string
                    
                    
                     
                    
                
                
                The cause of the exception.
- 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                The application relevant details defined in the API or a common list.
- 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                The details and corrective actions for the error shown to the client user.
- 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                The reason for the error, which is shown to a client user.
- 
                
                    
                    referenceError: string
                    
                    
                     (uri) 
                    
                
                
                The URI of the documentation describing the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code describing the error.
Examples
The following example shows how to retrieve the contents of an NPL rule file by node ID by submitting a GET request on the REST resource using cURL. For more information about cURL, see Use cURL.
curl -X GET 'http://hostname:port/actions/rulefile?fileName=Flat_ASCII_Sample.npl&nodeContext=CartridgeKit%23EI%23FlatFileEINode' -d @sampleNPLRuleFileContents.json'
Example of the Response Body
If successful, the response code 200 is returned with the following response body.
{
  "nodeId": "rtvq25-16it-lfj9to04",
  "filename": "TestFile.npl",
  "content": "//npl code",
  "marketSegment": "CatridgeKit",
  "majorType": "EI",
  "minorType": "FileEI"
}