PostmarkDotNet.PostmarkClient.GetInboundMessageDetail C# (CSharp) Method

GetInboundMessageDetail() public method

Get the full details of a processed inbound message including all fields, attachment names, etc.
public GetInboundMessageDetail ( string messageID ) : InboundMessageDetail
messageID string The MessageID of a message which can be optained either from the initial API send call or a GetInboundMessages call.
return InboundMessageDetail
        public InboundMessageDetail GetInboundMessageDetail(string messageID)
        {
            var request = NewMessagesRequest();
            request.Path = string.Format("messages/inbound/{0}/details", messageID.Trim());

            var response = _client.Request(request);
            return JsonConvert.DeserializeObject<InboundMessageDetail>(response.Content, _settings);
        }

Usage Example

        public void Can_get_inbound_message_detail_from_api()
        {
            var postmark = new PostmarkClient(_serverToken);
            var inboundmessages = postmark.GetInboundMessages(10, 1);

            var inboundMessage =
                postmark.GetInboundMessageDetail(inboundmessages.InboundMessages.FirstOrDefault().MessageID);

            Assert.IsNotNull(inboundMessage);
        }