Skip to content

Commit d6c1a32

Browse files
author
pestova.m
committed
DDCORE-8496: add v2 methods for employee powerOfAttorneys
1 parent 261e30b commit d6c1a32

File tree

8 files changed

+270
-2
lines changed

8 files changed

+270
-2
lines changed

proto/Employees/PowersOfAttorney/EmployeePowerOfAttorney.proto

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ message EmployeePowerOfAttorney {
1111
required bool IsDefault = 2;
1212
}
1313

14+
message EmployeePowerOfAttorneyToUpdateV2 {
15+
required Diadoc.Api.Proto.PowersOfAttorney.PowerOfAttorneyFullId PowerOfAttorneyFullId = 1;
16+
optional EmployeePowerOfAttorneyIsDefaultPatch IsDefaultPatch = 2;
17+
}
18+
1419
message EmployeePowerOfAttorneyToUpdate {
1520
optional EmployeePowerOfAttorneyIsDefaultPatch IsDefaultPatch = 1;
1621
}

src/ComDiadocApi.cs

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -659,27 +659,48 @@ FileContent GetContent(
659659
EmployeeSubscriptions UpdateSubscriptions(string authToken, string boxId, string userId, [MarshalAs(UnmanagedType.IDispatch)] object subscriptionsToUpdate);
660660
EmployeePowerOfAttorneyList GetEmployeePowersOfAttorney(string authToken, string boxId, [CanBeNull] string userId = null, bool onlyActual = false);
661661

662+
[Obsolete("Use UpdateEmployeePowerOfAttorneyV2")]
662663
EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
663664
string authToken,
664665
string boxId,
665666
[CanBeNull] string userId,
666667
string registrationNumber,
667668
string issuerInn,
668669
[MarshalAs(UnmanagedType.IDispatch)] object powerOfAttorneyToUpdate);
670+
671+
EmployeePowerOfAttorney UpdateEmployeePowerOfAttorneyV2(
672+
string authToken,
673+
string boxId,
674+
[CanBeNull] string userId,
675+
[MarshalAs(UnmanagedType.IDispatch)] object powerOfAttorneyToUpdate);
669676

677+
[Obsolete("Use AddEmployeePowerOfAttorneyV2")]
670678
EmployeePowerOfAttorney AddEmployeePowerOfAttorney(
671679
string authToken,
672680
string boxId,
673681
[CanBeNull] string userId,
674682
string registrationNumber,
675683
string issuerInn);
684+
685+
EmployeePowerOfAttorney AddEmployeePowerOfAttorneyV2(
686+
string authToken,
687+
string boxId,
688+
[CanBeNull] string userId,
689+
[MarshalAs(UnmanagedType.IDispatch)] object fullId);
676690

691+
[Obsolete("Use DeleteEmployeePowerOfAttorneyV2")]
677692
void DeleteEmployeePowerOfAttorney(
678693
string authToken,
679694
string boxId,
680695
[CanBeNull] string userId,
681696
string registrationNumber,
682697
string issuerInn);
698+
699+
void DeleteEmployeePowerOfAttorneyV2(
700+
string authToken,
701+
string boxId,
702+
[CanBeNull] string userId,
703+
[MarshalAs(UnmanagedType.IDispatch)] object fullId);
683704

684705
Proto.Departments.Department GetDepartmentByFullId(string authToken, string boxId, string departmentId);
685706
DepartmentList GetDepartments(string authToken, string boxId, int page = 0, int count = 0);
@@ -1073,6 +1094,7 @@ public EmployeePowerOfAttorneyList GetEmployeePowersOfAttorney(string authToken,
10731094
return diadoc.GetEmployeePowersOfAttorney(authToken, boxId, userId, onlyActual);
10741095
}
10751096

1097+
[Obsolete("Use UpdateEmployeePowerOfAttorneyV2")]
10761098
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
10771099
string authToken,
10781100
string boxId,
@@ -1083,16 +1105,37 @@ public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
10831105
{
10841106
return diadoc.UpdateEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn, (EmployeePowerOfAttorneyToUpdate) powerOfAttorneyToUpdate);
10851107
}
1108+
1109+
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorneyV2(
1110+
string authToken,
1111+
string boxId,
1112+
[CanBeNull] string userId,
1113+
object powerOfAttorneyToUpdate)
1114+
{
1115+
return diadoc.UpdateEmployeePowerOfAttorneyV2(authToken, boxId, userId, (EmployeePowerOfAttorneyToUpdateV2) powerOfAttorneyToUpdate);
1116+
}
10861117

1118+
[Obsolete("Use AddEmployeePowerOfAttorneyV2")]
10871119
public EmployeePowerOfAttorney AddEmployeePowerOfAttorney(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
10881120
{
10891121
return diadoc.AddEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn);
10901122
}
1123+
1124+
public EmployeePowerOfAttorney AddEmployeePowerOfAttorneyV2(string authToken, string boxId, [CanBeNull] string userId, object fullId)
1125+
{
1126+
return diadoc.AddEmployeePowerOfAttorneyV2(authToken, boxId, userId, (PowerOfAttorneyFullId) fullId);
1127+
}
10911128

1129+
[Obsolete("Use DeleteEmployeePowerOfAttorneyV2")]
10921130
public void DeleteEmployeePowerOfAttorney(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
10931131
{
10941132
diadoc.DeleteEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn);
10951133
}
1134+
1135+
public void DeleteEmployeePowerOfAttorneyV2(string authToken, string boxId, [CanBeNull] string userId, object fullId)
1136+
{
1137+
diadoc.DeleteEmployeePowerOfAttorneyV2(authToken, boxId, userId, (PowerOfAttorneyFullId) fullId);
1138+
}
10961139

10971140
public Proto.Departments.Department GetDepartmentByFullId(string authToken, string boxId, string departmentId)
10981141
{

src/DiadocApi.Async.cs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1591,6 +1591,7 @@ public Task<EmployeePowerOfAttorneyList> GetEmployeePowersOfAttorneyAsync(string
15911591
return diadocHttpApi.GetEmployeePowersOfAttorneyAsync(authToken, boxId, userId, onlyActual);
15921592
}
15931593

1594+
[Obsolete("Use UpdateEmployeePowerOfAttorneyV2Async")]
15941595
public Task<EmployeePowerOfAttorney> UpdateEmployeePowerOfAttorneyAsync(
15951596
string authToken,
15961597
string boxId,
@@ -1606,7 +1607,20 @@ public Task<EmployeePowerOfAttorney> UpdateEmployeePowerOfAttorneyAsync(
16061607
if (powerOfAttorneyToUpdate == null) throw new ArgumentNullException("powerOfAttorneyToUpdate");
16071608
return diadocHttpApi.UpdateEmployeePowerOfAttorneyAsync(authToken, boxId, userId, registrationNumber, issuerInn, powerOfAttorneyToUpdate);
16081609
}
1610+
1611+
public Task<EmployeePowerOfAttorney> UpdateEmployeePowerOfAttorneyV2Async(
1612+
string authToken,
1613+
string boxId,
1614+
[CanBeNull] string userId,
1615+
EmployeePowerOfAttorneyToUpdateV2 powerOfAttorneyToUpdate)
1616+
{
1617+
if (authToken == null) throw new ArgumentNullException("authToken");
1618+
if (boxId == null) throw new ArgumentNullException("boxId");
1619+
if (powerOfAttorneyToUpdate == null) throw new ArgumentNullException("powerOfAttorneyToUpdate");
1620+
return diadocHttpApi.UpdateEmployeePowerOfAttorneyV2Async(authToken, boxId, userId, powerOfAttorneyToUpdate);
1621+
}
16091622

1623+
[Obsolete("Use AddEmployeePowerOfAttorneyV2Async")]
16101624
public Task<EmployeePowerOfAttorney> AddEmployeePowerOfAttorneyAsync(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
16111625
{
16121626
if (authToken == null) throw new ArgumentNullException("authToken");
@@ -1615,7 +1629,20 @@ public Task<EmployeePowerOfAttorney> AddEmployeePowerOfAttorneyAsync(string auth
16151629
if (issuerInn == null) throw new ArgumentNullException("issuerInn");
16161630
return diadocHttpApi.AddEmployeePowerOfAttorneyAsync(authToken, boxId, userId, registrationNumber, issuerInn);
16171631
}
1632+
1633+
public Task<EmployeePowerOfAttorney> AddEmployeePowerOfAttorneyV2Async(
1634+
string authToken,
1635+
string boxId,
1636+
[CanBeNull] string userId,
1637+
PowerOfAttorneyFullId fullId)
1638+
{
1639+
if (authToken == null) throw new ArgumentNullException("authToken");
1640+
if (boxId == null) throw new ArgumentNullException("boxId");
1641+
if (fullId == null) throw new ArgumentNullException("fullId");
1642+
return diadocHttpApi.AddEmployeePowerOfAttorneyV2Async(authToken, boxId, userId, fullId);
1643+
}
16181644

1645+
[Obsolete("Use DeleteEmployeePowerOfAttorneyV2Async")]
16191646
public Task DeleteEmployeePowerOfAttorneyAsync(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
16201647
{
16211648
if (authToken == null) throw new ArgumentNullException("authToken");
@@ -1624,6 +1651,18 @@ public Task DeleteEmployeePowerOfAttorneyAsync(string authToken, string boxId, [
16241651
if (issuerInn == null) throw new ArgumentNullException("issuerInn");
16251652
return diadocHttpApi.DeleteEmployeePowerOfAttorneyAsync(authToken, boxId, userId, registrationNumber, issuerInn);
16261653
}
1654+
1655+
public Task DeleteEmployeePowerOfAttorneyV2Async(
1656+
string authToken,
1657+
string boxId, [CanBeNull]
1658+
string userId,
1659+
PowerOfAttorneyFullId fullId)
1660+
{
1661+
if (authToken == null) throw new ArgumentNullException("authToken");
1662+
if (boxId == null) throw new ArgumentNullException("boxId");
1663+
if (fullId == null) throw new ArgumentNullException("fullId");
1664+
return diadocHttpApi.DeleteEmployeePowerOfAttorneyV2Async(authToken, boxId, userId, fullId);
1665+
}
16271666

16281667
public Task<Departments.Department> GetDepartmentByFullIdAsync(string authToken, string boxId, string departmentId)
16291668
{

src/DiadocApi.cs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1744,6 +1744,7 @@ public EmployeePowerOfAttorneyList GetEmployeePowersOfAttorney(string authToken,
17441744
return diadocHttpApi.GetEmployeePowersOfAttorney(authToken, boxId, userId, onlyActual);
17451745
}
17461746

1747+
[Obsolete("Use UpdateEmployeePowerOfAttorneyV2")]
17471748
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
17481749
string authToken,
17491750
string boxId,
@@ -1759,7 +1760,20 @@ public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
17591760
if (powerOfAttorneyToUpdate == null) throw new ArgumentNullException("powerOfAttorneyToUpdate");
17601761
return diadocHttpApi.UpdateEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn, powerOfAttorneyToUpdate);
17611762
}
1763+
1764+
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorneyV2(
1765+
string authToken,
1766+
string boxId,
1767+
[CanBeNull] string userId,
1768+
EmployeePowerOfAttorneyToUpdateV2 powerOfAttorneyToUpdate)
1769+
{
1770+
if (authToken == null) throw new ArgumentNullException("authToken");
1771+
if (boxId == null) throw new ArgumentNullException("boxId");
1772+
if (powerOfAttorneyToUpdate == null) throw new ArgumentNullException("powerOfAttorneyToUpdate");
1773+
return diadocHttpApi.UpdateEmployeePowerOfAttorneyV2(authToken, boxId, userId, powerOfAttorneyToUpdate);
1774+
}
17621775

1776+
[Obsolete("Use AddEmployeePowerOfAttorneyV2")]
17631777
public EmployeePowerOfAttorney AddEmployeePowerOfAttorney(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
17641778
{
17651779
if (authToken == null) throw new ArgumentNullException("authToken");
@@ -1768,7 +1782,16 @@ public EmployeePowerOfAttorney AddEmployeePowerOfAttorney(string authToken, stri
17681782
if (issuerInn == null) throw new ArgumentNullException("issuerInn");
17691783
return diadocHttpApi.AddEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn);
17701784
}
1785+
1786+
public EmployeePowerOfAttorney AddEmployeePowerOfAttorneyV2(string authToken, string boxId, [CanBeNull] string userId, PowerOfAttorneyFullId fullId)
1787+
{
1788+
if (authToken == null) throw new ArgumentNullException("authToken");
1789+
if (boxId == null) throw new ArgumentNullException("boxId");
1790+
if (fullId == null) throw new ArgumentNullException("fullId");
1791+
return diadocHttpApi.AddEmployeePowerOfAttorneyV2(authToken, boxId, userId, fullId);
1792+
}
17711793

1794+
[Obsolete("Use DeleteEmployeePowerOfAttorneyV2")]
17721795
public void DeleteEmployeePowerOfAttorney(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
17731796
{
17741797
if (authToken == null) throw new ArgumentNullException("authToken");
@@ -1777,6 +1800,14 @@ public void DeleteEmployeePowerOfAttorney(string authToken, string boxId, [CanBe
17771800
if (issuerInn == null) throw new ArgumentNullException("issuerInn");
17781801
diadocHttpApi.DeleteEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn);
17791802
}
1803+
1804+
public void DeleteEmployeePowerOfAttorneyV2(string authToken, string boxId, [CanBeNull] string userId, PowerOfAttorneyFullId fullId)
1805+
{
1806+
if (authToken == null) throw new ArgumentNullException("authToken");
1807+
if (boxId == null) throw new ArgumentNullException("boxId");
1808+
if (fullId == null) throw new ArgumentNullException("fullId");
1809+
diadocHttpApi.DeleteEmployeePowerOfAttorneyV2(authToken, boxId, userId, fullId);
1810+
}
17801811

17811812
public Departments.Department GetDepartmentByFullId(string authToken, string boxId, string departmentId)
17821813
{

src/DiadocHttpApi.Employees.PowersOfAttorney.Async.cs

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
using System.Threading.Tasks;
1+
using System;
2+
using System.Threading.Tasks;
23
using Diadoc.Api.Http;
34
using Diadoc.Api.Proto.Employees.PowersOfAttorney;
5+
using Diadoc.Api.Proto.PowersOfAttorney;
46
using JetBrains.Annotations;
57

68
namespace Diadoc.Api
@@ -16,6 +18,7 @@ public Task<EmployeePowerOfAttorneyList> GetEmployeePowersOfAttorneyAsync(string
1618
return PerformHttpRequestAsync<EmployeePowerOfAttorneyList>(authToken, "GET", queryString.BuildPathAndQuery());
1719
}
1820

21+
[Obsolete("Use UpdateEmployeePowerOfAttorneyV2Async()")]
1922
public Task<EmployeePowerOfAttorney> UpdateEmployeePowerOfAttorneyAsync(
2023
string authToken,
2124
string boxId,
@@ -31,7 +34,20 @@ public Task<EmployeePowerOfAttorney> UpdateEmployeePowerOfAttorneyAsync(
3134
queryString.AddParameter("issuerInn", issuerInn);
3235
return PerformHttpRequestAsync<EmployeePowerOfAttorneyToUpdate, EmployeePowerOfAttorney>(authToken, queryString.BuildPathAndQuery(), powerOfAttorneyToUpdate);
3336
}
37+
38+
public Task<EmployeePowerOfAttorney> UpdateEmployeePowerOfAttorneyV2Async(
39+
string authToken,
40+
string boxId,
41+
[CanBeNull] string userId,
42+
EmployeePowerOfAttorneyToUpdateV2 powerOfAttorneyToUpdate)
43+
{
44+
var queryString = new PathAndQueryBuilder("/V2/UpdateEmployeePowerOfAttorney");
45+
queryString.AddParameter("boxId", boxId);
46+
if (!string.IsNullOrEmpty(userId)) queryString.AddParameter("userId", userId);
47+
return PerformHttpRequestAsync<EmployeePowerOfAttorneyToUpdateV2, EmployeePowerOfAttorney>(authToken, queryString.BuildPathAndQuery(), powerOfAttorneyToUpdate);
48+
}
3449

50+
[Obsolete("Use AddEmployeePowerOfAttorneyV2Async()")]
3551
public Task<EmployeePowerOfAttorney> AddEmployeePowerOfAttorneyAsync(
3652
string authToken,
3753
string boxId,
@@ -46,7 +62,20 @@ public Task<EmployeePowerOfAttorney> AddEmployeePowerOfAttorneyAsync(
4662
queryString.AddParameter("issuerInn", issuerInn);
4763
return PerformHttpRequestAsync<EmployeePowerOfAttorney>(authToken, "POST", queryString.BuildPathAndQuery());
4864
}
65+
66+
public Task<EmployeePowerOfAttorney> AddEmployeePowerOfAttorneyV2Async(
67+
string authToken,
68+
string boxId,
69+
[CanBeNull] string userId,
70+
PowerOfAttorneyFullId fullId)
71+
{
72+
var queryString = new PathAndQueryBuilder("/V2/AddEmployeePowerOfAttorney");
73+
queryString.AddParameter("boxId", boxId);
74+
if (!string.IsNullOrEmpty(userId)) queryString.AddParameter("userId", userId);
75+
return PerformHttpRequestAsync<PowerOfAttorneyFullId, EmployeePowerOfAttorney>(authToken, queryString.BuildPathAndQuery(), fullId);
76+
}
4977

78+
[Obsolete("Use DeleteEmployeePowerOfAttorneyV2Async")]
5079
public Task DeleteEmployeePowerOfAttorneyAsync(
5180
string authToken,
5281
string boxId,
@@ -61,5 +90,17 @@ public Task DeleteEmployeePowerOfAttorneyAsync(
6190
queryString.AddParameter("issuerInn", issuerInn);
6291
return PerformHttpRequestAsync(authToken, "POST", queryString.BuildPathAndQuery());
6392
}
93+
94+
public Task DeleteEmployeePowerOfAttorneyV2Async(
95+
string authToken,
96+
string boxId,
97+
[CanBeNull] string userId,
98+
PowerOfAttorneyFullId fullId)
99+
{
100+
var queryString = new PathAndQueryBuilder("/V2/DeleteEmployeePowerOfAttorney");
101+
queryString.AddParameter("boxId", boxId);
102+
if (!string.IsNullOrEmpty(userId)) queryString.AddParameter("userId", userId);
103+
return PerformHttpRequestAsync(authToken, "POST", queryString.BuildPathAndQuery(), Serialize(fullId));
104+
}
64105
}
65106
}

src/DiadocHttpApi.Employees.PowersOfAttorney.cs

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
using Diadoc.Api.Http;
1+
using System;
2+
using Diadoc.Api.Http;
23
using Diadoc.Api.Proto.Employees.PowersOfAttorney;
4+
using Diadoc.Api.Proto.PowersOfAttorney;
35
using JetBrains.Annotations;
46

57
namespace Diadoc.Api
@@ -15,6 +17,7 @@ public EmployeePowerOfAttorneyList GetEmployeePowersOfAttorney(string authToken,
1517
return PerformHttpRequest<EmployeePowerOfAttorneyList>(authToken, "GET", queryString.BuildPathAndQuery());
1618
}
1719

20+
[Obsolete("Use UpdateEmployeePowerOfAttorneyV2()")]
1821
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
1922
string authToken,
2023
string boxId,
@@ -30,7 +33,20 @@ public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
3033
queryString.AddParameter("issuerInn", issuerInn);
3134
return PerformHttpRequest<EmployeePowerOfAttorneyToUpdate, EmployeePowerOfAttorney>(authToken, queryString.BuildPathAndQuery(), powerOfAttorneyToUpdate);
3235
}
36+
37+
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorneyV2(
38+
string authToken,
39+
string boxId,
40+
[CanBeNull] string userId,
41+
EmployeePowerOfAttorneyToUpdateV2 powerOfAttorneyToUpdate)
42+
{
43+
var queryString = new PathAndQueryBuilder("/V2/UpdateEmployeePowerOfAttorney");
44+
queryString.AddParameter("boxId", boxId);
45+
if (!string.IsNullOrEmpty(userId)) queryString.AddParameter("userId", userId);
46+
return PerformHttpRequest<EmployeePowerOfAttorneyToUpdateV2, EmployeePowerOfAttorney>(authToken, queryString.BuildPathAndQuery(), powerOfAttorneyToUpdate);
47+
}
3348

49+
[Obsolete("Use AddEmployeePowerOfAttorneyV2()")]
3450
public EmployeePowerOfAttorney AddEmployeePowerOfAttorney(
3551
string authToken,
3652
string boxId,
@@ -45,7 +61,20 @@ public EmployeePowerOfAttorney AddEmployeePowerOfAttorney(
4561
queryString.AddParameter("issuerInn", issuerInn);
4662
return PerformHttpRequest<EmployeePowerOfAttorney>(authToken, "POST", queryString.BuildPathAndQuery());
4763
}
64+
65+
public EmployeePowerOfAttorney AddEmployeePowerOfAttorneyV2(
66+
string authToken,
67+
string boxId,
68+
[CanBeNull] string userId,
69+
PowerOfAttorneyFullId fullId)
70+
{
71+
var queryString = new PathAndQueryBuilder("/V2/AddEmployeePowerOfAttorney");
72+
queryString.AddParameter("boxId", boxId);
73+
if (!string.IsNullOrEmpty(userId)) queryString.AddParameter("userId", userId);
74+
return PerformHttpRequest<PowerOfAttorneyFullId, EmployeePowerOfAttorney>(authToken, queryString.BuildPathAndQuery(), fullId);
75+
}
4876

77+
[Obsolete("Use DeleteEmployeePowerOfAttorneyV2()")]
4978
public void DeleteEmployeePowerOfAttorney(
5079
string authToken,
5180
string boxId,
@@ -60,5 +89,17 @@ public void DeleteEmployeePowerOfAttorney(
6089
queryString.AddParameter("issuerInn", issuerInn);
6190
PerformHttpRequest(authToken, "POST", queryString.BuildPathAndQuery());
6291
}
92+
93+
public void DeleteEmployeePowerOfAttorneyV2(
94+
string authToken,
95+
string boxId,
96+
[CanBeNull] string userId,
97+
PowerOfAttorneyFullId fullId)
98+
{
99+
var queryString = new PathAndQueryBuilder("/V2/DeleteEmployeePowerOfAttorney");
100+
queryString.AddParameter("boxId", boxId);
101+
if (!string.IsNullOrEmpty(userId)) queryString.AddParameter("userId", userId);
102+
PerformHttpRequest(authToken, "POST", queryString.BuildPathAndQuery(), Serialize(fullId));
103+
}
63104
}
64105
}

0 commit comments

Comments
 (0)