HostFact API versie 3.1
Debiteuren
Debiteuren zijn te beheren via de controller 'debtor'.
updatelogincredentials
Middels deze functie is het mogelijk het wachtwoord te resetten van een debiteur.
LET OP: alleen beschikbaar wanneer het nieuwe klantenpaneel actief is.
Wanneer u zelf de login voor uw klanten verzorgt, gebruik dan SecurePassword (met PHP functie: password_hash) als definitief wachtwoord en Password (decodeerbaar) als tijdelijk wachtwoord. Vraag klanten om een nieuw wachtwoord na een wachtwoord reset en voeg dit toe als SecurePassword, zie debtor.edit.
Voorbeeldbestand: /voorbeelden/debtor/debtor.updatelogincredentials.php
Invoerparameters:
Veldnaam | Waarde | Omschrijving |
---|---|---|
Username | string | Gebruikersnaam van klantenpaneel |
EmailAddress | string | E-mailadres |
NewUsername | int | Nieuwe gebruikersnaam voor het klantenpaneel. |
Password | string | Tijdelijk wachtwoord (24 uur geldig). Geef dit mee als u het wachtwoord wil resetten. |
SendPasswordForgotEmail | 'yes' or 'no' | Stuur de klant een e-mail met de inloggevens, standaard: 'no'. Gebruikt de e-mail template zoals ingesteld bij de klantenpaneel instellingen. |
Voorbeeld invoer:
<?php require_once("../hostfact_api.php"); $api = new HostFactAPI(); $debtorParams = array( 'Username' => 'DB0001', 'EmailAddress' => 'info@company.com', 'Password' => 'newpassword', 'SendPasswordForgotEmail' => 'yes', ); $response = $api->sendRequest('debtor', 'updatelogincredentials', $debtorParams); print_r_pre($response); ?>
Voorbeeld uitvoer:
Array ( [controller] => debtor [action] => updatelogincredentials [status] => success [date] => 2022-11-24T12:00:00+02:00 [success] => Array ( [0] => De e-mail met inloggegevens is verzonden naar: info@company.com [1] => De inloggegevens voor debiteur 'DB0001' zijn gewijzigd ) [debtor] => Array ( [Identifier] => 1 [DebtorCode] => DB0001 [CompanyName] => Company X [CompanyNumber] => 123456789 [LegalForm] => ANDERS [TaxNumber] => NL123456789B01 [Sex] => m [Initials] => John [SurName] => Jackson [Address] => Keizersgracht 100 [ZipCode] => 1015 AA [City] => Amsterdam [Country] => NL [EmailAddress] => info@company.com [PhoneNumber] => 010 - 22 33 44 [MobileNumber] => [FaxNumber] => [Website] => [Comment] => [InvoiceMethod] => 0 [InvoiceCompanyName] => [InvoiceSex] => m [InvoiceInitials] => [InvoiceSurName] => [InvoiceAddress] => [InvoiceZipCode] => [InvoiceCity] => [InvoiceCountry] => NL [InvoiceEmailAddress] => [ReminderEmailAddress] => [InvoiceAuthorisation] => no [MandateID] => [InvoiceDataForPriceQuote] => no [AccountNumber] => NL59RABO0123123123 [AccountBIC] => RABONL2U [AccountName] => Company X [AccountBank] => Rabobank [AccountCity] => Amsterdam [ActiveLogin] => yes [Username] => DB0001 [SecurePassword] => [Mailing] => yes [Taxable] => auto [PeriodicInvoiceDays] => -1 [InvoiceTemplate] => 0 [PriceQuoteTemplate] => 0 [ReminderTemplate] => 0 [SecondReminderTemplate] => -1 [SummationTemplate] => 0 [PaymentMail] => -1 [PaymentMailTemplate] => 0 [InvoiceCollect] => -1 [DefaultLanguage] => [ClientareaProfile] => 0 [Groups] => Array ( [4] => Array ( [id] => 4 [GroupName] => Hosting clients ) ) [Created] => 2022-11-24 11:00:00 [Modified] => 2022-11-24 11:00:00 [Translations] => Array ( [LegalForm] => Anders of onbekend [Country] => Nederland [InvoiceMethod] => Per e-mail [InvoiceCountry] => Nederland [Taxable] => Automatisch [DefaultLanguage] => ) ) )