BILLmanager 6
en En
es Es

Clients (account/subaccount)

Clients (account)

Result: list of elements

In the platform web interface: section Clients in the left menu of the platform.

Clients

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique client identifier.
nameStringnoClient name.
projectPositive integernoProvider available to the client.
balanceStringnoClient account balance.
statusString (list)noClient properties.

Client registration

Function: register

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → click Add.

For more information, see the article Integration with website.

To register a client in BILLmanager, the user is redirected from the website to the registration form:

Registration in BILLmanager
https://IP-address:port/billmgr?func=register
More details

To register a client on the website without redirecting to BILLmanager, the register function is used, a remote call of which will register the client in the billing platform. The function has the following parameters:

ParameterTypeRequiredValue
sokStringyesValue ok confirms operation execution. Without this parameter, changes will not be applied.
emailStringyesLogin and Email of the new client.
passwdStringyesPassword of the new client.
realnameStringnoFull name of the client.
phoneStringnoPhone number.
conditions_agreeFlagnoSet the value on if acceptance of terms of use is required for registration.
offer_xxxFlagnoSet the value on if acceptance of an offer contract is used during registration, where xxx is the offer id.
countryStringnoCountry code according to the BILLmanager directory.
stateStringnoRegion or area code according to the BILLmanager directory.
projectPositive integernoProvider id.
recoveryFlagnoSet the value on if a password reset link needs to be sent to the client in the registration email.
_gaStringnoGoogle Analytics binding code.
partnerStringnoWhen using a referral program, the website must remember 'PARTNER_ID' (partner code) if the client arrived via a referral link. Usually this parameter is saved in cookies.
sesidStringnoIf a referral program is used. Click identifier.
tzoffsetStringnoClient timezone offset relative to GMT, set in BILLmanager via JavaScript.

Send a ticket to the client

Function: ticket.write.account

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Ticket.

Access level: admin

Payments (account.payment)

Function: account.payment

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Payments.

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique payment identifier.
numberStringnoPayment number.
create_dateDate and timenoPayment creation date.
pay_dateDate and timenoPayment date.
sender_nameStringnoPayer.
recipient_nameStringnoRecipient.
projectPositive integernoProvider.
account_nameStringnoClient.
paymethod_nameStringnoPayment method.
subaccountamount_isoStringnoAmount.
paymethodamount_isoStringnoAmount in payment currency.
statusString (list)noPayment status flags.

Payment properties

Function: payment.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → select the payment → click Edit.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object. Viewing object parameters:

  • Parameters:
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function account.payment).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function account.payment);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
numberStringnoInvoice number for payment.
createdateDate and timenoDate and time of invoice creation for payment.
paydateDate and timenoDate of invoice payment or payment crediting.
documentnumberStringnoPayment document number.
documentdateDate and timenoPayment document date.
descriptionStringnoPayment purpose.
senderPositive integernoClient payer on whose behalf the payment was made.
subaccountamountStringnoPayment amount credited to the client account.
usedamountStringnoAmount of spent funds.
paymethodamountStringnoAmount in payment system currency.
commissionamountStringnoCommission added to the payment amount upon payment.
taxamount_readonlyStringnoTax amount.
statusString (enumeration)noPayment status.
paymethodPositive integernoPayment method.
restrictrefundFlagnoProhibit refund of funds from this payment. To enable this option, use the value on.
infoStringnoPayment information. Additional information about the payment received from the payment system.
noteStringnoEmployee comment.

Credit payment to client account

Function: payment.setpaid

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → select the payment → click Credit.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.payment.

Example API call for crediting a payment to the client account:

Example API call
https://IP-address:port/billmgr?authinfo=username:password&elid=3&func=payment.setpaid&out=xml
More details

Send invoice via email

Function: payment.send

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → select the payment → Send invoice.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.payment.

Filter installation

Function: account.payment.filter

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → Filter menu.

Cancel payment

Function: payment.refund

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → select the payment → click Cancel.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object. Viewing object parameters:

  • Parameters:
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function account.payment).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function account.payment);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
amountStringyesRefund amount. Amount in payment method currency that will be returned to the client.
descriptionStringnoReason for refund to be transmitted to the payment system.

Payment change history by number

Function: payment.history

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Payments → click History.

Access level: admin

ParameterTypeRequiredValue
changedateDate and timenoChange date.
descStringnoChange.
userStringnoUser.
ipStringnoIP address.
actionStringnoFunction.

Display payment information in a print-friendly format

Function: payment.print

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → click Print.

Access level: admin

Download document in PDF format

Function: payment.print.pdf

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → click Download.

Access level: admin

Expense amount distribution across payments

Function: payment.expense

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Payments → click Expenses.

Access level: admin

ParameterTypeRequiredValue
expensePositive integernoExpense code.
expense_locale_nameStringnoExpense.
amount_isoStringnoAmount.
invoicePositive integernoAct code.
invoice_numberStringnoAct.

Editing distribution

Function: payment.expense.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → click Expenses → click Edit.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object. Viewing object parameters:

  • Parameters:
    • plid — unique identifier of the parent list (element id from the function account.payment);
    • elid — unique identifier (element expense from the function payment.expense).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account.payment);
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account.payment);
    • elid — unique identifier (element expense from the function payment.expense);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
expensePositive integernoExpense code.
amountStringnoAmount that will be debited from the payment.

Delete

Function: payment.expense.delete

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → select the payment → click Expenses → click Delete.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element expense from the function payment.expense.

Delete selected payments. Available only for unpaid payments

Function: payment.delete

Result: successful operation execution or error message

In the platform web interface: section Clients → select the client → click Payments → select the payment → click Delete.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.payment.

Create

Function: payment.add

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → click Add.

Access level: admin, user

Invoice content

Function: payment.orderinfo

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Payments → select the payment → click Details.

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique invoice item identifier.
infoStringnoInvoice subject.
costStringnoCost.

Editing invoice content

Function: payment.orderinfo.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → click Payments → tab Details → click Edit.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object. Viewing object parameters:

  • Parameters:
    • plid — unique identifier of the parent list (element id from the function account.payment);
    • elid — unique identifier (element id from the function payment.orderinfo).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account.payment);
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account.payment);
    • elid — unique identifier (element id from the function payment.orderinfo);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
nameStringnoDescription of the invoice item.

Send a request to the client

Function: ticket.write.payment

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Payments → click Ticket.

Access level: admin

Client groups

Function: account.group

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Groups.

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique group identifier.
nameStringnoName.
statusString (list)noStatus.

Enable

Function: account.group.resume

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Groups → select the group → click Enable.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.group.

Disable

Function: account.group.suspend

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Groups → select the group → click Disable.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.group.

Editing group

Function: account.group.edit

Result: successful operation execution or error message

Access level: admin

Delete group

Function: account.group.delete

Result: successful operation execution or error message

Access level: admin

Accounts

Function: subaccount

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Accounts.

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique account identifier.
projectPositive integernoProvider.
balanceStringnoClient account balance.
creditlimitStringnoCredit limit.
statusString (list)noStatus.

Editing account

Function: subaccount.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → click Accounts → click Edit.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object. Viewing object parameters:

  • Parameters:
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function subaccount).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function subaccount);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
subaccount_projectPositive integernoProvider of the created account.
subaccount_currencyStringnoCurrency of the created account.
allowpostpaidFlagnoThe option enables the client to pay for services on credit from this account. To enable this option, use the value on.
creditlimitStringnoCredit limit. Allows the client to go into debt within the specified amount.
refererPositive integernoAttracted by the client via a referral program. Specify the client code of the client who referred the client via the referral program.
activeFlagnoClient account is active. A client can have only one active account per provider. To enable this option, use the value on.
incident_limitPositive integernoMaximum use of support requests by the client for all time.

Disable

Function: subaccount.suspend

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Accounts → click Disable.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function subaccount.

Refund to account

Function: subaccount.refund

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Accounts → click Refund.

Access level: admin

Enable

Function: subaccount.resume

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Accounts → click Enable

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function subaccount.

Discounts

Function: account.discount

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Discounts.

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique discount identifier.
nameStringnoName.
actiontypeString (enumeration)noServices to which the discount applies
projectPositive integernoProvider.
discount_typeString (enumeration)noDiscount type.
periodString (enumeration)noValidity period.

Create discount

Function: account.discount.add

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Discounts → click Add.

Access level: admin

Delete discount

Function: account.discount.delete

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Discounts → click Delete.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma.

Editing discount

Function: account.discount.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Discounts → click Edit.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object. Viewing object parameters:

  • Parameters:
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element idname from the function account.discount).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element idname from the function account.discount);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
fromdateDate and timenoFrom date. First day of discount validity.
todateDate and timenoTo date. Last day of discount validity.
typeString (enumeration)noDiscount type. Method of providing the discount.
percentageStringnoDiscount in % on service or product cost.
priorityPositive integernoDiscount priority. By default, discounts assigned to the client personally have higher priority than discounts specified in promotions. If a negative priority is assigned to the discount, it will be applied only if there are no suitable discounts from promotions.
actiontypeString (enumeration)noSelect what the discount applies to. Note that a renewal discount will not apply to tariffs with daily billing.
periodString (enumeration)noOrder period to which the discount applies.
noteStringnoComment to the discount.

Discount change history

Function: account.discount.history

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Discounts → click History.

Access level: admin

Sending SMS message

Function: account.sms

Result: successful operation execution or error message

For the option to work, an SMS gateway must be configured.

In the platform web interface: section ClientsClients → select the client → click SMS.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object.

Viewing object parameters:

  • Parameters:
    • elid — unique identifier (element id from the function account).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • elid — unique identifier (element id from the function account);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
typePositive integernoSelection of phone number to which the message will be sent.
phoneStringyesPhone number to which the message will be sent.
messageStringyesMessage.

Set filter by client

Function: account.setfilter

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Filter by client.

Access level: admin

Filter installation

Function: account.filter

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → Filter menu.

Currency rate

Function: account.currencyrate

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Currency rate.

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique rate identifier.
currency_baseStringnoCurrency.
rateStringnoRate.
ratedateDate and timenoRate date.

Currency rate

Function: account.currencyrate.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Currency rate → click Edit.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object. Viewing object parameters:

  • Parameters:
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function account.currencyrate).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function account.currencyrate);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
currency_baseStringnoBase currency to which conversion is performed.
currency_relateStringnoConvertible currency. Currency that is converted to the base currency.
rateStringnoCurrency rate value for the specified date for the specified number of units.
amountStringnoNumber of base currency units for which the conversion rate is specified.
ratedateDate and timenoDate from which the rate is effective.

Delete

Function: account.currencyrate.delete

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Currency rate → click Delete.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.currencyrate.

Expenses

Function: subaccount.expense

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Expenses.

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique expense identifier.
locale_nameStringnoName.
realdateDate and timenoDebit date.
cdateDate and timenoService provision date.
amountStringnoAmount.
notpaydFlagnoUnpaid.
discountamountStringnoDiscount amount.
paymentsString (list)noPaid by payments.
discountPositive integernoDiscount code.
taxamountStringnoTax.

Filter installation

Function: subaccount.expense.filter

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Expenses → Filter menu.

Editing expense

Function: subaccount.expense.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Expenses → click Edit.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object. Viewing object parameters:

  • Parameters:
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function subaccount.expense).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function subaccount.expense);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
subaccountPositive integernoProvider / account id (payer id).
itemPositive integernoService id. Select the service for which the expense will be created.
operationString (enumeration)noOperation on the basis of which the expense will be created. For example: prolong, billdaily, changeaddon.
amountStringnoExpense amount.
taxrateStringnoTax rate. Tax percentage. Tax amount is included in the expense amount and calculated by the formula: AMOUNT — (AMOUNT / ((100 + RATE) / 100))
postpaidFlagnoIf the option is set, then if there are insufficient funds in the account, the expense will be created on credit. To enable this option, use the value on.
nameStringnoName. You can specify your own name. If you do not specify a name, it will be generated automatically based on the operation.
realdateDate and timenoActual debit date.
cdateDate and timenoService provision start date.
plidPositive integernoClient id.
Example request
https://<billing_address>/billmgr?func=subaccount.expense.edit&authinfo=xxx:xxx&amount=<amount>&item=<service_id>&name=<Name>&name_ru=<name_ru>&operation=<operation_type>&plid=<client_id>&postpaid=<on>&sok=ok&subaccount=<account_id>
Parameters

Delete

Function: subaccount.expense.delete

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Expenses → click Delete.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function subaccount.expense.

Tax rates

Function: account.taxrule

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Tax.

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique rule identifier.
typeString (enumeration)noType.
projectPositive integernoProvider.
companyPositive integernoCompany.
countryPositive integernoPayer country.
taxrateStringnoTax rate.
itemtypeString (enumeration)noProduct type.

Delete rule

Function: account.taxrule.delete

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Tax → click Delete.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.taxrule.

Special rule

Function: account.taxrule.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Tax → click Edit.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object. Viewing object parameters:

  • Parameters:
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function account.taxrule).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • plid — unique identifier of the parent list (element id from the function account);
    • elid — unique identifier (element id from the function account.taxrule);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
projectPositive integernoProvider name.
taxrateStringnoTax rate. Specify the tax rate for the selected country.
specialitemtypeFlagnoOption "Only for specific product types". If enabled, not all product types are subject to taxation. To enable this option, use the value on.
itemtypeString (list)noProduct types. Specify which product types are subject to taxation.

Editing client information

Function: account.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → clicks Add or Edit.

Access level: admin

Used for viewing object parameters, modifying an object, and creating a new object.

Viewing object parameters:

  • Parameters:
    • elid — unique identifier (element id from the function account).
  • Result: list of object parameters.

Creating an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • additional request parameters.
  • Result: successful operation execution or error message.

Modifying an object:

  • Parameters:
    • sok — parameter value must be non-empty, usually ok;
    • elid — unique identifier (element id from the function account);
    • additional request parameters.
  • Result: successful operation execution or error message.

List of object parameters or additional request parameters:

ParameterTypeRequiredValue
emailStringnoClient email, also will be used as login for authorization in BILLmanager.
verify_emailFlagnoEmail verification. To enable this option, use the value on.
projectPositive integernoProvider to which the client will be linked.
countryPositive integernoClient country.
statePositive integernoRegion.
realnameStringnoContact person. Full name of the client or contact person of the organization for which the account is being created.
nameStringnoClient name.
settingurlStringnoSettings URL. URL for obtaining settings by ispmanager panels.
valid_phoneStringnoVerified client phone number.
try_phoneStringnoClient phone number.
labelStringnoLabel. Service information available in the filter.
selfviewStringnoOwn namespace. Allows replacing the name servers specified in the panel settings.
passwdStringnoPassword for access to the client area.
confirmStringnoConfirmation.
products_pagePositive integernoPage.
registration_dateDate and timenoRegistration date.
registration_ipStringnoIP address from which the client registration was performed.
attitudePositive integernoClient characteristic.
employeePositive integernoEmployee who registered the client.
nocalcstatFlagnoClient services will not be displayed in statistics. To enable this option, use the value on.
noteStringnoComment to the client.
notifyFlagnoSend the client a notification about registration in BILLmanager. To enable this option, use the value on.
recoveryFlagnoAdd password reset data to the notification. To enable this option, use the value on.

Log in to the panel with user rights

Function: account.su

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Log in.

Access level: admin

Delete

Function: account.delete

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Delete.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.

Providers available to the client

Function: account.project

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Providers.

Access level: admin

ParameterTypeRequiredValue
idPositive integernoUnique provider identifier.
nameStringnoName.
statusString (list)noStatus.

Enable

Function: account.project.resume

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Providers → select the provider → click Enable.

Access level: admin

Parameters:

  • plid — unique identifier of the parent list (element id from the function account);
  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.project.

Disable

Function: account.project.suspend

Result: successful operation execution or error message

In the platform web interface: section ClientsClients → select the client → click Providers → select the provider → click Disable.

Access level: admin

Parameters:

  • elid — one or several unique object identifiers, separated by a comma. Unique identifier is the element id from the function account.project.

Client parameter change history

Function: account.history

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click History.

Access level: admin

Client verification information

Function: account.validate

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Verification.

Access level: admin

Client orders

Function: account.orders

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Orders.

Access level: admin

Client currencies

Function: account.currency

Result: list of elements

In the platform web interface: section ClientsClients → select the client → click Currency rate.

Access level: admin

Client merging

Function: account.join

Result: successful operation execution or error message

In the platform web interface: section Tools Client merging.

Access level: admin

Client groups (accountgroup)

Function: accountgroup

Result: list of elements

In the platform web interface: section ClientsClient groups.

Access level: admin

Editing group

Function: accountgroup.edit

Result: successful operation execution or error message

In the platform web interface: section ClientsClient groups → click Add or Edit.

Access level: admin

Auto-inclusion conditions for group

Function: accountgroup.condition

Result: list of elements

In the platform web interface: section ClientsClient groups → click Conditions of automatic assignment.

Access level: admin