# REST Endpoints Reference

This is a reference for the REST Endpoints integration. The endpoint configuration follows the same pattern as the REST.V2 moogdb module; there is a minimum set of required parameters and an optional set of parameters.

## Name

A unique name for the endpoint for use in Workflow Engine configuration.

 Type String Required Yes Default N/A

## URL

URL of the endpoint. May contain substitutions from the in-scope object allowing a dynamic path to the object. For example, if the object path is https://myserver.com/alerts/\$alert_id, when processing an alert with an alert_id of 99, Moogsoft Enterprise dynamically creates a target URL of https://myserver.com/alerts/99.

Substitutions can contain any valid object field (including custom_info) to any depth as long as it is a string. A substitutions that contains an array or object results in an invalid URL.

 Type String Required Yes Default N/A

## Method

Method to associate with this endpoint. Some actions are tied to a specific set of verbs. For example, exportViaRest is only compatible with PUT, POST, and PATCH. To use the same endpoint with multiple methods, configure separate endpoints for each method you want to use.

 Type One of: POST, GET, PUT, DELETE, PATCH, HEAD Required Yes Default POST

## Timeout

Length of time to wait before halting a connection or read attempt, in seconds.

 Type Integer Required Yes Default 30

### Content-type

Specifies the format of the response. If the drop-down does not show the content-type you require, use the Other field to specify an alternative.

 Type One of: application/x-www-form-urlencoded, application/json Required Yes Default N/A

### Other

Allows you to specify a content-type other than those available in the Content-type drop-down.

 Type String Required No Default N/A

#### Name

 Type String Required No Default N/A

#### Value

 Type String Required No Default N/A

## Security

### Disable Certificate Validation

Specifies whether to disable SSL certificate validation. If set to Yes, the data transmission between Moogsoft Enterprise and the endpoint is not protected by the encryption protocol.

 Type Boolean Required Yes Default Yes

### Authentication

Allows you to configure basic authentication. Click Add Basic Authentication to configure a set of credentials. Note that Moogsoft Enterprise only uses the first set of credentials you configure here.

 Type String Required Yes, if using Basic Authentication. Default N/A

 Type String Required Yes, if using Basic Authentication. Default N/A

## Proxy settings

Specifies connection details for a proxy server if you want to connect to the external system through a proxy.

### Use proxy in request

Property description.

 Type Boolean Required Yes Default No

### Proxy host

Property description.

 Type String Required If Use Proxy in Request is set to Yes. Default N/A

### Proxy user

Property description.

 Type String Required If Use Proxy in Request is set to Yes. Default N/A

### Proxy port

Property description.

 Type Integer Required If Use Proxy in Request is set to Yes. Default N/A