ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (CL_Client)
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ (CL_Client) - Π»ΠΈΡΠΎ, ΠΈΠΌΠ΅ΡΡΠ΅Π΅ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π΅.
ΠΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅:
idΒ (ΠΏΡΠΈΠΌΠ΅Ρ: "123") - ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΠΈΡΠ»ΠΎ);
EmailΒ (ΠΏΡΠΈΠΌΠ΅Ρ: "super@ivanov.ru") - ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ°, Π»ΠΎΠ³ΠΈΠ½ Π² ΡΠΈΡΡΠ΅ΠΌΡΒ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΡΡΠΎΠΊΠ°);
IsBlockedΒ (ΠΏΡΠΈΠΌΠ΅Ρ: "true") - ΡΠ»Π°Π³ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅Β Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΡΠ»Π΅Π²ΠΎ ΠΏΠΎΠ»Π΅);
id_PersonΒ (ΠΏΡΠΈΠΌΠ΅Ρ: "123") - ΡΡΡΠ»ΠΊΠ° Π½Π°Β ΠΏΠ΅ΡΡΠΎΠ½Ρ, ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΊ ΡΡΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΠΈΡΠ»ΠΎ);
id_GroupΒ (ΠΏΡΠΈΠΌΠ΅Ρ: "123") - ΡΡΡΠ»ΠΊΠ° Π½Π°Β Π³ΡΡΠΏΠΏΡ ΠΊΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΠΎΠ²Β (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΠΈΡΠ»ΠΎ);
id_RoleΒ (ΠΏΡΠΈΠΌΠ΅Ρ: "123") - ΡΡΡΠ»ΠΊΠ° Π½Π° ΡΠΎΠ»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΠΈΡΠ»ΠΎ);
id_SubstitutorΒ (ΠΏΡΠΈΠΌΠ΅Ρ: "123") - ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π»ΡΒ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΠΈΡΠ»ΠΎ);
PasswordΒ (ΠΏΡΠΈΠΌΠ΅Ρ:"test") -Β ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΡΡΠΎΠΊΠ°);
TimeZoneΒ (ΠΏΡΠΈΠΌΠ΅Ρ: "3") - ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°,Β ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ "+3"Β (ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΈΡΠ»ΠΎΠΌ ΠΎΡ 2 Π΄ΠΎ 12)Β (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΠΈΡΠ»ΠΎ);
OuterIdΒ (ΠΏΡΠΈΠΌΠ΅Ρ: "a88733f3-032c-44e4-a2a0-c56b1a0885ea") - ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡΒ (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΡΡΠΎΠΊΠ°).
Β
ΠΒ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎ ΡΡΠΎΡΠΎΠ½ΡΒ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Β ΠΌΠΎΠΆΠ½ΠΎΒ Π·Π°ΠΉΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Β
1) ΠΠ΅Π½Ρ "ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ -> ΠΠ΅ΡΡΠΎΠ½Ρ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ":
Β 2) ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΏΠ΅ΡΡΠΎΠ½ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½ΡΠΆΠ½ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Ρ:
Β 3) ΠΒ ΠΏΡΠΎΡΠΈΠ»Π΅ ΠΏΠ΅ΡΡΠΎΠ½Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ "ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ"Β ΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΏΠ΅ΡΡΠΎΠ½Ρ:
Β
Π‘ΠΎ ΡΡΠΎΡΠΎΠ½ΡΒ Π°Π³Π΅Π½ΡΠ°Β Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ:
1) ΠΡΠ±ΡΠ°ΡΡ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ "Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π°Π³Π΅Π½ΡΠ°", Π·Π°ΡΠ΅ΠΌ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²ΡΠ±ΡΠ°ΡΡ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΠ»ΡΠΌ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ:
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π»ΡΠ±ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΉΡΠΈΒ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π³Π΅Π½ΡΠ°,Β ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
Β
WSDL ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Ρ Π΄Π΅ΠΌΠΎ-ΡΠ°ΠΉΡΠ°:Β https://demo.corteos.ru/XmlGate/V3/StaticData/Users/UserManagement.asmx?wsdl
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡΒ demo.corteos.ruΒ Π½Π° ΡΠ²ΠΎΠΉ Π΄ΠΎΠΌΠ΅Π½ (Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ).
Β
Π API ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΎΠΌ:
GetV2Β -Β ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΌΡ ΠΊΠ»ΡΡΡ (CL_Client.id);
SaveV2Β -Β Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ;
RolesListV2Β -Β ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠ»Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² Π³ΡΡΠΏΠΏΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ;
CheckV2Β -Β ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² Π±Π΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ email;
DeleteV2Β -Β Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Β
Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.Β
1. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΌΡ ΠΊΠ»ΡΡΡΒ CL_Client.id (GetV2)Β -Β Π·Π°ΠΏΡΠΎΡΒ /Β ΠΎΡΠ²Π΅Ρ
2. Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (SaveV2) -Β Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅Β /Β Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅/Β ΠΎΡΠ²Π΅Ρ
3. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° ΡΠΎΠ»Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (RolesListV2)Β - Π·Π°ΠΏΡΠΎΡ / ΠΎΡΠ²Π΅Ρ
4. ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ Π²Β ΠΠ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ emailΒ (CheckV2)Β Β -Β Π·Π°ΠΏΡΠΎΡΒ /Β ΠΎΡΠ²Π΅Ρ
5. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (DeleteV2)Β Β -Β Π·Π°ΠΏΡΠΎΡΒ /Β ΠΎΡΠ²Π΅Ρ