Clients (account)
Result: list of elements
In the platform web interface: section Clients in the left menu of the platform.
Clients
Access level: admin
Client registration
Function: register
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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:
https://IP-address:port/billmgr?func=registerTo 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:
Send a ticket to the client
Function: ticket.write.account
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → select the client → click Ticket.
Access level: admin
Payments (account.payment)
Function: account.payment
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click Payments.
Access level: admin
Payment properties
Function: payment.edit
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionaccount.payment).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionaccount.payment);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Credit payment to client account
Function: payment.setpaid
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementidfrom the functionaccount.payment.
Example API call for crediting a payment to the client account:
https://IP-address:port/billmgr?authinfo=username:password&elid=3&func=payment.setpaid&out=xmlSend invoice via email
Function: payment.send
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementidfrom the functionaccount.payment.
Filter installation
Function: account.payment.filter
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 Clients → Clients → 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 (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionaccount.payment).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionaccount.payment);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Payment change history by number
Function: payment.history
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click Payments → click History.
Access level: admin
Display payment information in a print-friendly format
Function: payment.print
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 Clients → Clients → 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 Clients → Clients → select the client → click Payments → click Expenses.
Access level: admin
Editing distribution
Function: payment.expense.edit
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 (elementidfrom the functionaccount.payment);elid— unique identifier (elementexpensefrom the functionpayment.expense).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount.payment);- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount.payment);elid— unique identifier (elementexpensefrom the functionpayment.expense);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Delete
Function: payment.expense.delete
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementexpensefrom the functionpayment.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 elementidfrom the functionaccount.payment.
Create
Function: payment.add
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 Clients → Clients → select the client → click Payments → select the payment → click Details.
Access level: admin
Editing invoice content
Function: payment.orderinfo.edit
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 (elementidfrom the functionaccount.payment);elid— unique identifier (elementidfrom the functionpayment.orderinfo).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount.payment);- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount.payment);elid— unique identifier (elementidfrom the functionpayment.orderinfo);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Send a request to the client
Function: ticket.write.payment
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 Clients → Clients → select the client → click Groups.
Access level: admin
Enable
Function: account.group.resume
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementidfrom the functionaccount.group.
Disable
Function: account.group.suspend
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementidfrom the functionaccount.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 Clients → Clients → select the client → click Accounts.
Access level: admin
Editing account
Function: subaccount.edit
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionsubaccount).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionsubaccount);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Disable
Function: subaccount.suspend
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementidfrom the functionsubaccount.
Refund to account
Function: subaccount.refund
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 Clients → Clients → 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 elementidfrom the functionsubaccount.
Discounts
Function: account.discount
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click Discounts.
Access level: admin
Create discount
Function: account.discount.add
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 Clients → Clients → 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 Clients → Clients → 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 (elementidfrom the functionaccount);elid— unique identifier (elementidnamefrom the functionaccount.discount).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);elid— unique identifier (elementidnamefrom the functionaccount.discount);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Discount change history
Function: account.discount.history
Result: list of elements
In the platform web interface: section Clients → Clients → 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 Clients → Clients → 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 (elementidfrom the functionaccount).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;elid— unique identifier (elementidfrom the functionaccount);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Set filter by client
Function: account.setfilter
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 Clients → Clients → Filter menu.
Currency rate
Function: account.currencyrate
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click Currency rate.
Access level: admin
Currency rate
Function: account.currencyrate.edit
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionaccount.currencyrate).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionaccount.currencyrate);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Delete
Function: account.currencyrate.delete
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementidfrom the functionaccount.currencyrate.
Expenses
Function: subaccount.expense
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click Expenses.
Access level: admin
Filter installation
Function: subaccount.expense.filter
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 Clients → Clients → 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 (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionsubaccount.expense).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionsubaccount.expense);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
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>Delete
Function: subaccount.expense.delete
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementidfrom the functionsubaccount.expense.
Tax rates
Function: account.taxrule
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click Tax.
Access level: admin
Delete rule
Function: account.taxrule.delete
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementidfrom the functionaccount.taxrule.
Special rule
Function: account.taxrule.edit
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionaccount.taxrule).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;plid— unique identifier of the parent list (elementidfrom the functionaccount);elid— unique identifier (elementidfrom the functionaccount.taxrule);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Editing client information
Function: account.edit
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 (elementidfrom the functionaccount).
- Result: list of object parameters.
Creating an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;- additional request parameters.
- Result: successful operation execution or error message.
Modifying an object:
- Parameters:
sok— parameter value must be non-empty, usuallyok;elid— unique identifier (elementidfrom the functionaccount);- additional request parameters.
- Result: successful operation execution or error message.
List of object parameters or additional request parameters:
Log in to the panel with user rights
Function: account.su
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 Clients → Clients → select the client → click Delete.
Access level: admin
Parameters:
elid— one or several unique object identifiers, separated by a comma. Unique identifier is the elementidfrom the functionaccount.
Providers available to the client
Function: account.project
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click Providers.
Access level: admin
Enable
Function: account.project.resume
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → select the client → click Providers → select the provider → click Enable.
Access level: admin
Parameters:
plid— unique identifier of the parent list (elementidfrom the functionaccount);elid— one or several unique object identifiers, separated by a comma. Unique identifier is the elementidfrom the functionaccount.project.
Disable
Function: account.project.suspend
Result: successful operation execution or error message
In the platform web interface: section Clients → Clients → 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 elementidfrom the functionaccount.project.
Client parameter change history
Function: account.history
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click History.
Access level: admin
Client verification information
Function: account.validate
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click Verification.
Access level: admin
Client orders
Function: account.orders
Result: list of elements
In the platform web interface: section Clients → Clients → select the client → click Orders.
Access level: admin
Client currencies
Function: account.currency
Result: list of elements
In the platform web interface: section Clients → Clients → 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 Clients → Client groups.
Access level: admin
Editing group
Function: accountgroup.edit
Result: successful operation execution or error message
In the platform web interface: section Clients → Client 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 Clients → Client groups → click Conditions of automatic assignment.
Access level: admin
En
Es