# VBAGateway Messaging

 - [GET /vbagateway-message-threads/{MessageThread_Key}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vbagateway-messaging/getvbagatewaymessagethread.md): Gets VBAGateway MessageThread by key
 - [PUT /vbagateway-message-threads/{MessageThread_Key}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vbagateway-messaging/updatevbagatewaymessagethread.md): Update VBAGateway MessageThread by key
 - [POST /vbagateway-message-threads/{MessageThread_Key}/messages](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vbagateway-messaging/createvbagatewaymessage.md): Create a Message wihtin a VBAGateway MessageThread. This operation will insert the new message into the VBAGateway database that is paired with this VBASoftwre database.
 - [GET /vbagateway-message-attachments/{MessageAttachment_Key}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vbagateway-messaging/getvbagatewaymessageattachment.md): Retrieves a specific MessageAttachment by its MessageAttachment_Key from the VBAGateway database.
 - [GET /vbagateway-requests/{Request_Key}/transpose](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vbagateway-messaging/vbagatewaytransposerequest.md): Gets VBAGateway Request in real-time and converts the request into key/value pairs. VBAGateway requests may have different keys based on the request type.
