Skip to content

Commit 14ebeaf

Browse files
authored
Merge pull request #1257 from diadoc/ddcore-8469-employee-poa-methods-v2
Ddcore 8469 add employee poa methods v2
2 parents d672b7c + f5be0cc commit 14ebeaf

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);
@@ -1079,6 +1100,7 @@ public EmployeePowerOfAttorneyList GetEmployeePowersOfAttorney(string authToken,
10791100
return diadoc.GetEmployeePowersOfAttorney(authToken, boxId, userId, onlyActual);
10801101
}
10811102

1103+
[Obsolete("Use UpdateEmployeePowerOfAttorneyV2")]
10821104
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
10831105
string authToken,
10841106
string boxId,
@@ -1089,16 +1111,37 @@ public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
10891111
{
10901112
return diadoc.UpdateEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn, (EmployeePowerOfAttorneyToUpdate) powerOfAttorneyToUpdate);
10911113
}
1114+
1115+
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorneyV2(
1116+
string authToken,
1117+
string boxId,
1118+
[CanBeNull] string userId,
1119+
object powerOfAttorneyToUpdate)
1120+
{
1121+
return diadoc.UpdateEmployeePowerOfAttorneyV2(authToken, boxId, userId, (EmployeePowerOfAttorneyToUpdateV2) powerOfAttorneyToUpdate);
1122+
}
10921123

1124+
[Obsolete("Use AddEmployeePowerOfAttorneyV2")]
10931125
public EmployeePowerOfAttorney AddEmployeePowerOfAttorney(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
10941126
{
10951127
return diadoc.AddEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn);
10961128
}
1129+
1130+
public EmployeePowerOfAttorney AddEmployeePowerOfAttorneyV2(string authToken, string boxId, [CanBeNull] string userId, object fullId)
1131+
{
1132+
return diadoc.AddEmployeePowerOfAttorneyV2(authToken, boxId, userId, (PowerOfAttorneyFullId) fullId);
1133+
}
10971134

1135+
[Obsolete("Use DeleteEmployeePowerOfAttorneyV2")]
10981136
public void DeleteEmployeePowerOfAttorney(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
10991137
{
11001138
diadoc.DeleteEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn);
11011139
}
1140+
1141+
public void DeleteEmployeePowerOfAttorneyV2(string authToken, string boxId, [CanBeNull] string userId, object fullId)
1142+
{
1143+
diadoc.DeleteEmployeePowerOfAttorneyV2(authToken, boxId, userId, (PowerOfAttorneyFullId) fullId);
1144+
}
11021145

11031146
public Proto.Departments.Department GetDepartmentByFullId(string authToken, string boxId, string departmentId)
11041147
{

src/DiadocApi.Async.cs

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

1604+
[Obsolete("Use UpdateEmployeePowerOfAttorneyV2Async")]
16041605
public Task<EmployeePowerOfAttorney> UpdateEmployeePowerOfAttorneyAsync(
16051606
string authToken,
16061607
string boxId,
@@ -1616,7 +1617,20 @@ public Task<EmployeePowerOfAttorney> UpdateEmployeePowerOfAttorneyAsync(
16161617
if (powerOfAttorneyToUpdate == null) throw new ArgumentNullException("powerOfAttorneyToUpdate");
16171618
return diadocHttpApi.UpdateEmployeePowerOfAttorneyAsync(authToken, boxId, userId, registrationNumber, issuerInn, powerOfAttorneyToUpdate);
16181619
}
1620+
1621+
public Task<EmployeePowerOfAttorney> UpdateEmployeePowerOfAttorneyV2Async(
1622+
string authToken,
1623+
string boxId,
1624+
[CanBeNull] string userId,
1625+
EmployeePowerOfAttorneyToUpdateV2 powerOfAttorneyToUpdate)
1626+
{
1627+
if (authToken == null) throw new ArgumentNullException("authToken");
1628+
if (boxId == null) throw new ArgumentNullException("boxId");
1629+
if (powerOfAttorneyToUpdate == null) throw new ArgumentNullException("powerOfAttorneyToUpdate");
1630+
return diadocHttpApi.UpdateEmployeePowerOfAttorneyV2Async(authToken, boxId, userId, powerOfAttorneyToUpdate);
1631+
}
16191632

1633+
[Obsolete("Use AddEmployeePowerOfAttorneyV2Async")]
16201634
public Task<EmployeePowerOfAttorney> AddEmployeePowerOfAttorneyAsync(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
16211635
{
16221636
if (authToken == null) throw new ArgumentNullException("authToken");
@@ -1625,7 +1639,20 @@ public Task<EmployeePowerOfAttorney> AddEmployeePowerOfAttorneyAsync(string auth
16251639
if (issuerInn == null) throw new ArgumentNullException("issuerInn");
16261640
return diadocHttpApi.AddEmployeePowerOfAttorneyAsync(authToken, boxId, userId, registrationNumber, issuerInn);
16271641
}
1642+
1643+
public Task<EmployeePowerOfAttorney> AddEmployeePowerOfAttorneyV2Async(
1644+
string authToken,
1645+
string boxId,
1646+
[CanBeNull] string userId,
1647+
PowerOfAttorneyFullId fullId)
1648+
{
1649+
if (authToken == null) throw new ArgumentNullException("authToken");
1650+
if (boxId == null) throw new ArgumentNullException("boxId");
1651+
if (fullId == null) throw new ArgumentNullException("fullId");
1652+
return diadocHttpApi.AddEmployeePowerOfAttorneyV2Async(authToken, boxId, userId, fullId);
1653+
}
16281654

1655+
[Obsolete("Use DeleteEmployeePowerOfAttorneyV2Async")]
16291656
public Task DeleteEmployeePowerOfAttorneyAsync(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
16301657
{
16311658
if (authToken == null) throw new ArgumentNullException("authToken");
@@ -1634,6 +1661,18 @@ public Task DeleteEmployeePowerOfAttorneyAsync(string authToken, string boxId, [
16341661
if (issuerInn == null) throw new ArgumentNullException("issuerInn");
16351662
return diadocHttpApi.DeleteEmployeePowerOfAttorneyAsync(authToken, boxId, userId, registrationNumber, issuerInn);
16361663
}
1664+
1665+
public Task DeleteEmployeePowerOfAttorneyV2Async(
1666+
string authToken,
1667+
string boxId, [CanBeNull]
1668+
string userId,
1669+
PowerOfAttorneyFullId fullId)
1670+
{
1671+
if (authToken == null) throw new ArgumentNullException("authToken");
1672+
if (boxId == null) throw new ArgumentNullException("boxId");
1673+
if (fullId == null) throw new ArgumentNullException("fullId");
1674+
return diadocHttpApi.DeleteEmployeePowerOfAttorneyV2Async(authToken, boxId, userId, fullId);
1675+
}
16371676

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

src/DiadocApi.cs

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

1757+
[Obsolete("Use UpdateEmployeePowerOfAttorneyV2")]
17571758
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
17581759
string authToken,
17591760
string boxId,
@@ -1769,7 +1770,20 @@ public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorney(
17691770
if (powerOfAttorneyToUpdate == null) throw new ArgumentNullException("powerOfAttorneyToUpdate");
17701771
return diadocHttpApi.UpdateEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn, powerOfAttorneyToUpdate);
17711772
}
1773+
1774+
public EmployeePowerOfAttorney UpdateEmployeePowerOfAttorneyV2(
1775+
string authToken,
1776+
string boxId,
1777+
[CanBeNull] string userId,
1778+
EmployeePowerOfAttorneyToUpdateV2 powerOfAttorneyToUpdate)
1779+
{
1780+
if (authToken == null) throw new ArgumentNullException("authToken");
1781+
if (boxId == null) throw new ArgumentNullException("boxId");
1782+
if (powerOfAttorneyToUpdate == null) throw new ArgumentNullException("powerOfAttorneyToUpdate");
1783+
return diadocHttpApi.UpdateEmployeePowerOfAttorneyV2(authToken, boxId, userId, powerOfAttorneyToUpdate);
1784+
}
17721785

1786+
[Obsolete("Use AddEmployeePowerOfAttorneyV2")]
17731787
public EmployeePowerOfAttorney AddEmployeePowerOfAttorney(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
17741788
{
17751789
if (authToken == null) throw new ArgumentNullException("authToken");
@@ -1778,7 +1792,16 @@ public EmployeePowerOfAttorney AddEmployeePowerOfAttorney(string authToken, stri
17781792
if (issuerInn == null) throw new ArgumentNullException("issuerInn");
17791793
return diadocHttpApi.AddEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn);
17801794
}
1795+
1796+
public EmployeePowerOfAttorney AddEmployeePowerOfAttorneyV2(string authToken, string boxId, [CanBeNull] string userId, PowerOfAttorneyFullId fullId)
1797+
{
1798+
if (authToken == null) throw new ArgumentNullException("authToken");
1799+
if (boxId == null) throw new ArgumentNullException("boxId");
1800+
if (fullId == null) throw new ArgumentNullException("fullId");
1801+
return diadocHttpApi.AddEmployeePowerOfAttorneyV2(authToken, boxId, userId, fullId);
1802+
}
17811803

1804+
[Obsolete("Use DeleteEmployeePowerOfAttorneyV2")]
17821805
public void DeleteEmployeePowerOfAttorney(string authToken, string boxId, [CanBeNull] string userId, string registrationNumber, string issuerInn)
17831806
{
17841807
if (authToken == null) throw new ArgumentNullException("authToken");
@@ -1787,6 +1810,14 @@ public void DeleteEmployeePowerOfAttorney(string authToken, string boxId, [CanBe
17871810
if (issuerInn == null) throw new ArgumentNullException("issuerInn");
17881811
diadocHttpApi.DeleteEmployeePowerOfAttorney(authToken, boxId, userId, registrationNumber, issuerInn);
17891812
}
1813+
1814+
public void DeleteEmployeePowerOfAttorneyV2(string authToken, string boxId, [CanBeNull] string userId, PowerOfAttorneyFullId fullId)
1815+
{
1816+
if (authToken == null) throw new ArgumentNullException("authToken");
1817+
if (boxId == null) throw new ArgumentNullException("boxId");
1818+
if (fullId == null) throw new ArgumentNullException("fullId");
1819+
diadocHttpApi.DeleteEmployeePowerOfAttorneyV2(authToken, boxId, userId, fullId);
1820+
}
17901821

17911822
public Departments.Department GetDepartmentByFullId(string authToken, string boxId, string departmentId)
17921823
{

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)