diff --git a/EdiApi.Client/Http/Messages/MessagesEdiApiHttpClient.cs b/EdiApi.Client/Http/Messages/MessagesEdiApiHttpClient.cs
index c7226f5..29a2160 100644
--- a/EdiApi.Client/Http/Messages/MessagesEdiApiHttpClient.cs
+++ b/EdiApi.Client/Http/Messages/MessagesEdiApiHttpClient.cs
@@ -87,9 +87,8 @@ public OutboxMessageMeta GetOutboxMessageMeta(string authToken, string boxId, st
public OutboxMessageMeta SendMessage(string authToken, string boxId, MessageData messageData)
{
- var request = BuildPostRequest("V1/Messages/SendMessage", null, authToken, messageData.MessageBody)
- .WithAdditionalQueryParameter("boxId", boxId)
- .WithAdditionalQueryParameter("messageFileName", messageData.MessageFileName);
+ var request = BuildPostRequest("V1/Messages/SendMessageExtended", null, authToken, messageData)
+ .WithAdditionalQueryParameter("boxId", boxId);
var result = clusterClient.Send(request);
EnsureSuccessResult(result);
diff --git a/EdiApi.Client/Types/Common/MessageAttachment.cs b/EdiApi.Client/Types/Common/MessageAttachment.cs
new file mode 100644
index 0000000..b9dd043
--- /dev/null
+++ b/EdiApi.Client/Types/Common/MessageAttachment.cs
@@ -0,0 +1,12 @@
+namespace SkbKontur.EdiApi.Client.Types.Common
+{
+ /// Содержимое вложения
+ public class MessageAttachment
+ {
+ /// Имя вложенного файла
+ public string AttachmentFileName { get; set; }
+
+ /// Тело вложенного файла
+ public byte[] AttachmentBody { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/EdiApi.Client/Types/Common/MessageData.cs b/EdiApi.Client/Types/Common/MessageData.cs
index 64e5fca..d7861d9 100644
--- a/EdiApi.Client/Types/Common/MessageData.cs
+++ b/EdiApi.Client/Types/Common/MessageData.cs
@@ -8,5 +8,8 @@ public class MessageData
/// Тело сообщения
public byte[] MessageBody { get; set; }
+
+ /// Список вложенных файлов
+ public MessageAttachment[] MessageAttachments { get; set; }
}
}
\ No newline at end of file
diff --git a/EdiApi.Client/Types/Messages/DocumentType.cs b/EdiApi.Client/Types/Messages/DocumentType.cs
index 7d4eaca..1a17fca 100644
--- a/EdiApi.Client/Types/Messages/DocumentType.cs
+++ b/EdiApi.Client/Types/Messages/DocumentType.cs
@@ -76,6 +76,9 @@ public enum DocumentType
Iftmbf,
/// Подтверждение заявки на транспортировку груза
- Iftmbc
+ Iftmbc,
+
+ /// Неструктурированное сообщение
+ Condra,
}
}
\ No newline at end of file
diff --git a/version.json b/version.json
index 2f4bc62..a4f40bb 100644
--- a/version.json
+++ b/version.json
@@ -1,6 +1,6 @@
{
"$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json",
- "version": "2.1",
+ "version": "2.2",
"assemblyVersion": {
"precision": "build"
},