putUpdateUsersWithHttpInfo method

Future<Response> putUpdateUsersWithHttpInfo(
  1. String id,
  2. String name,
  3. String userName,
  4. String email, {
  5. bool? editable,
  6. String? phoneNumber,
  7. String? imageFile,
  8. String? objectAddress,
  9. String? objectTitle,
  10. String? emailFinancial,
  11. String? companyName,
  12. String? contractNumber,
  13. String? contractDate,
  14. String? bankName,
  15. String? bankBIK,
  16. String? bankCorrAccount,
  17. String? bankPayAccount,
  18. String? signerFIO,
  19. String? signerJob,
  20. String? signerDoc,
  21. String? financeFIO,
  22. String? financeEmail,
  23. String? financePhone,
  24. bool? edo,
  25. String? techFIO,
  26. String? techEmail,
  27. String? techPhone,
  28. String? legalFormShort,
  29. String? legalFormFull,
  30. String? addressLegal,
  31. String? addressPostal,
  32. String? addressActual,
  33. String? INN,
  34. String? KPP,
  35. String? OGRN,
  36. List<Place>? places,
  37. List<CompanyTypeUser>? companyTypeUsers,
})

Performs an HTTP 'PUT /client/users' operation and returns the Response. Parameters:

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,
  );
}