# MessageTemplate

MessageTemplates can be stacked and constrain different activities in their context

## Update messageTemplate

 - [PUT /messageTemplate](https://docs.transportial.com/apis/messagetemplate/update:messagetemplate.md): Update a messageTemplate

## Create messageTemplate

 - [POST /messageTemplate](https://docs.transportial.com/apis/messagetemplate/create:messagetemplate.md): Create a new messageTemplate

## Get messageTemplates

 - [GET /messageTemplates/{offset}/{amount}](https://docs.transportial.com/apis/messagetemplate/get:messagetemplates.md): Get list of messageTemplates

## Search messageTemplates

 - [POST /messageTemplates/{offset}/{amount}](https://docs.transportial.com/apis/messagetemplate/search:messagetemplates.md): Search list of messageTemplates by query and multiple parameters

## Get messageTemplate

 - [GET /messageTemplate/{id}](https://docs.transportial.com/apis/messagetemplate/get:messagetemplate.md): Get a messageTemplate on id

## Delete messageTemplate

 - [DELETE /messageTemplate/{id}](https://docs.transportial.com/apis/messagetemplate/delete:messagetemplate.md): Delete a messageTemplate

## Get message from MessageTemplate

 - [GET /messageTemplate/{id}/message/{chat}](https://docs.transportial.com/apis/messagetemplate/get:messagefrommessagetemplate.md): Get the generated message from the MessageTemplate and teh context

