putUpdateUsersWithHttpInfo method
- String id,
- String name,
- String userName,
- String email, {
- bool? editable,
- String? phoneNumber,
- String? imageFile,
- String? objectAddress,
- String? objectTitle,
- String? emailFinancial,
- String? companyName,
- String? contractNumber,
- String? contractDate,
- String? bankName,
- String? bankBIK,
- String? bankCorrAccount,
- String? bankPayAccount,
- String? signerFIO,
- String? signerJob,
- String? signerDoc,
- String? financeFIO,
- String? financeEmail,
- String? financePhone,
- bool? edo,
- String? techFIO,
- String? techEmail,
- String? techPhone,
- String? legalFormShort,
- String? legalFormFull,
- String? addressLegal,
- String? addressPostal,
- String? addressActual,
- String? INN,
- String? KPP,
- String? OGRN,
- List<
Place> ? places, - List<
CompanyTypeUser> ? companyTypeUsers,
Performs an HTTP 'PUT /client/users' operation and returns the Response
.
Parameters:
-
String id (required):
-
String name (required):
-
String userName (required):
-
String email (required):
-
bool editable:
-
String phoneNumber:
-
String imageFile:
-
String objectAddress:
-
String objectTitle:
-
String emailFinancial:
-
String companyName:
-
String contractNumber:
-
String contractDate:
-
String bankName:
-
String bankBIK:
-
String bankCorrAccount:
-
String bankPayAccount:
-
String signerFIO:
-
String signerJob:
-
String signerDoc:
-
String financeFIO:
-
String financeEmail:
-
String financePhone:
-
bool edo:
-
String techFIO:
-
String techEmail:
-
String techPhone:
-
String legalFormShort:
-
String legalFormFull:
-
String addressLegal:
-
String addressPostal:
-
String addressActual:
-
String INN:
-
String KPP:
-
String OGRN:
-
List<Place> places:
-
List<CompanyTypeUser> companyTypeUsers:
Implementation
Future<Response> putUpdateUsersWithHttpInfo(String id, String name, String userName, String email, { bool? editable, String? phoneNumber, String? imageFile, String? objectAddress, String? objectTitle, String? emailFinancial, String? companyName, String? contractNumber, String? contractDate, String? bankName, String? bankBIK, String? bankCorrAccount, String? bankPayAccount, String? signerFIO, String? signerJob, String? signerDoc, String? financeFIO, String? financeEmail, String? financePhone, bool? edo, String? techFIO, String? techEmail, String? techPhone, String? legalFormShort, String? legalFormFull, String? addressLegal, String? addressPostal, String? addressActual, String? INN, String? KPP, String? OGRN, List<Place>? places, List<CompanyTypeUser>? companyTypeUsers, }) async {
// ignore: prefer_const_declarations
final path = r'/client/users';
// ignore: prefer_final_locals
Object? postBody;
final queryParams = <QueryParam>[];
final headerParams = <String, String>{};
final formParams = <String, String>{};
queryParams.addAll(_queryParams('', 'Id', id));
queryParams.addAll(_queryParams('', 'Name', name));
queryParams.addAll(_queryParams('', 'UserName', userName));
queryParams.addAll(_queryParams('', 'Email', email));
if (editable != null) {
queryParams.addAll(_queryParams('', 'Editable', editable));
}
if (phoneNumber != null) {
queryParams.addAll(_queryParams('', 'PhoneNumber', phoneNumber));
}
if (imageFile != null) {
queryParams.addAll(_queryParams('', 'ImageFile', imageFile));
}
if (objectAddress != null) {
queryParams.addAll(_queryParams('', 'ObjectAddress', objectAddress));
}
if (objectTitle != null) {
queryParams.addAll(_queryParams('', 'ObjectTitle', objectTitle));
}
if (emailFinancial != null) {
queryParams.addAll(_queryParams('', 'EmailFinancial', emailFinancial));
}
if (companyName != null) {
queryParams.addAll(_queryParams('', 'CompanyName', companyName));
}
if (contractNumber != null) {
queryParams.addAll(_queryParams('', 'ContractNumber', contractNumber));
}
if (contractDate != null) {
queryParams.addAll(_queryParams('', 'ContractDate', contractDate));
}
if (bankName != null) {
queryParams.addAll(_queryParams('', 'BankName', bankName));
}
if (bankBIK != null) {
queryParams.addAll(_queryParams('', 'BankBIK', bankBIK));
}
if (bankCorrAccount != null) {
queryParams.addAll(_queryParams('', 'BankCorrAccount', bankCorrAccount));
}
if (bankPayAccount != null) {
queryParams.addAll(_queryParams('', 'BankPayAccount', bankPayAccount));
}
if (signerFIO != null) {
queryParams.addAll(_queryParams('', 'SignerFIO', signerFIO));
}
if (signerJob != null) {
queryParams.addAll(_queryParams('', 'SignerJob', signerJob));
}
if (signerDoc != null) {
queryParams.addAll(_queryParams('', 'SignerDoc', signerDoc));
}
if (financeFIO != null) {
queryParams.addAll(_queryParams('', 'FinanceFIO', financeFIO));
}
if (financeEmail != null) {
queryParams.addAll(_queryParams('', 'FinanceEmail', financeEmail));
}
if (financePhone != null) {
queryParams.addAll(_queryParams('', 'FinancePhone', financePhone));
}
if (edo != null) {
queryParams.addAll(_queryParams('', 'Edo', edo));
}
if (techFIO != null) {
queryParams.addAll(_queryParams('', 'TechFIO', techFIO));
}
if (techEmail != null) {
queryParams.addAll(_queryParams('', 'TechEmail', techEmail));
}
if (techPhone != null) {
queryParams.addAll(_queryParams('', 'TechPhone', techPhone));
}
if (legalFormShort != null) {
queryParams.addAll(_queryParams('', 'LegalFormShort', legalFormShort));
}
if (legalFormFull != null) {
queryParams.addAll(_queryParams('', 'LegalFormFull', legalFormFull));
}
if (addressLegal != null) {
queryParams.addAll(_queryParams('', 'AddressLegal', addressLegal));
}
if (addressPostal != null) {
queryParams.addAll(_queryParams('', 'AddressPostal', addressPostal));
}
if (addressActual != null) {
queryParams.addAll(_queryParams('', 'AddressActual', addressActual));
}
if (INN != null) {
queryParams.addAll(_queryParams('', 'INN', INN));
}
if (KPP != null) {
queryParams.addAll(_queryParams('', 'KPP', KPP));
}
if (OGRN != null) {
queryParams.addAll(_queryParams('', 'OGRN', OGRN));
}
if (places != null) {
queryParams.addAll(_queryParams('multi', 'Places', places));
}
if (companyTypeUsers != null) {
queryParams.addAll(_queryParams('multi', 'CompanyTypeUsers', companyTypeUsers));
}
const contentTypes = <String>[];
return apiClient.invokeAPI(
path,
'PUT',
queryParams,
postBody,
headerParams,
formParams,
contentTypes.isEmpty ? null : contentTypes.first,
);
}