{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":1221,"path":"api-reference/web-services/c_ScriptingOutboundREST.md","title":"Scripting outbound REST","bundle":null,"doc_type":null,"release":"australia","body":"\n# Scripting outbound REST\n\nYou can send outbound REST requests from any place in the ServiceNow AI Platform where scripting is allowed.\n\nFor example, you can return data from a REST endpoint using a business rule when an event is triggered. Create a script from scratch or let the REST message preview feature create the script based on content and parameters you provide in the method record.\n\nFor detailed API information about the server-side RESTMessageV2 and RESTResponseV2 APIs, see the API documentation on [developer.servicenow.com](https://developer.servicenow.com/app.do#!/home). For additional tips and best practices, see the [Outbound REST Web Services RESTMessageV2 and SOAPMessageV2 execute\\(\\) vs executeAsync\\(\\) Best Practices \\[KB0694711\\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0694711) article in the Now Support Knowledge Base.\n\n-   **[Generate a REST message script preview](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/web-services/t_ScriptingWithREST.md)**  \nYou can generate an example script to send a REST message based on content and parameters you provide in the method record.\n-   **[Direct RESTMessageV2 example](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/web-services/r_DirectRESTMessageV2Example.md)**  \nYou can send an outbound REST message directly to the endpoint.\n-   **[RESTMessageV2 MID server example](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/web-services/r_RESTMessageV2MIDServerExample.md)**  \nYou can send an outbound REST message through a MID Server.\n-   **[Recordless RESTMessageV2 example](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/web-services/r_RecordlessRESTMessageV2Example.md)**  \nYou can use the RESTMessageV2\\(\\) constructor with no parameters to define a REST message entirely in the script.\n\n**Parent Topic:**[Outbound REST web service](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/web-services/c_OutboundRESTWebService.md)\n\n"}}