API References
Search below to quickly find API endpoints by name.
Accept Order
Accept Order. Requires AcceptOrder API permission.
Parameters
CA eq Create Account
SWE eq Send Welcome Email
CASWE eq Create Account & Send Welcome Email
By default value is CASWE
STR eq Send to Registrar
SCE eq Send Confirmation Email
SRTSCE eq Send to Registrar & Send Confirmation Email
By default value is SRTSCE
Accept Quote
Accept Quote. Requires AcceptQuote API permission.
Parameters
Add Announcement
Add an announcement.
Parameters
Add Banned IP
Add an IP to the ban list.
Parameters
Add Cancellation Request
Add a Cancellation Request
Parameters
Add Client
Add a client.
Parameters
Add Client Note
Add a Client Note
Parameters
Add Contact
Add a contact to a client account.
Parameters
Add credit to a given client.
Add credit to a given client. Requires AddCredit API permission.
Parameters
Add Funds invoice
Add Funds invoice for specific client
Parameters
Add payment to a given invoice.
Add payment to a given invoice. Requires AddInvoicePayment API permission.
Parameters
Add an order to a client.
Add an order to a client. Requires AddOrder API permission.
Parameters
Client Add Payment Method Form
Add Payment Method Form for specific user/client account.
Parameters
Add Product
Add a product to the system to be available for purchase
Parameters
[{"price_monthly_fee":"0", "price_quarterly_fee":"0", "price_semi_annually_fee":"10", "price_annually_fee":"20", "price_biennially_fee":"40"}]
You can choose to include or omit the pricing key and its value.
Example:
If you don't want to apply a monthly price to this product, there's no need to include the price_monthly_fee key and its value, and vice versa.
Keys are mentioned in price_duration which required for pricing
[{"price_monthly_fee":"0", "price_quarterly_fee":"0", "price_semi_annually_fee":"10", "price_annually_fee":"20", "price_biennially_fee":"40"}]
You can choose to include or omit the pricing key and its value.
Example:
If you don't want to apply a monthly price to this product, there's no need to include the price_monthly_fee key and its value, and vice versa.
Keys are mentioned in price_duration which required for pricing
[{"price_monthly_fee":"0", "price_quarterly_fee":"0", "price_semi_annually_fee":"10", "price_annually_fee":"20", "price_biennially_fee":"40"}]
You can choose to include or omit the pricing key and its value.
Example:
If you don't want to apply a monthly price to this product, there's no need to include the price_monthly_fee key and its value, and vice versa.
Keys are mentioned in price_duration which required for pricing
- NONE = No Free Registration/Renewal and Transfer
- FREE_WO_RENEWAL = Offer a free domain registration/transfer only (renew as normal)
- FREE_W_RENEWAL = Offer a free domain registration/transfer and free renewal (if product is renewed)
- Free = Free Account
- price_onetime_fee = One Time
- price_monthly_fee = Monthly
- price_quarterly_fee = Quarterly
- price_semi_annually_fee = Semi-Annually
- price_four_years_fee = 4-Year
- price_five_years_fee = 5-Year
- price_six_years_fee = 6-Year
- price_seven_years_fee = 7-Year
- price_eight_years_fee = 8-Year
- price_nine_years_fee = 9-Year
- price_ten_years_fee = 10-Year
Add Product Group
Add a product group to the system
Parameters
Add Refund
Add a Refund transaction to the system
Parameters
Add Security Question
Add security questions in system for clients to use
Parameters
Add Ticket Note
Add a note to a ticket by Ticket ID or Ticket Number.
Parameters
Add Ticket Reply
Add a reply to a ticket by Ticket ID.
Parameters
Example:
$attachments = [];Send the encoded string as the value of this field.
$attachments[] = [
'name' => 'file.pdf',
'type' => 'application/pdf',
'size' => 12345,
'tmp_name' => base64_encode(file_get_contents($tmpFilePath))
];
$encoded = base64_encode(json_encode($attachments));
Add User
Add a user.
Parameters
Affiliate Activate
Activate affiliate referrals for a client.
Parameters
Apply Credit
Applies the Clients Credit to an invoice
Parameters
Apply Promo Code
Apply Promo Code to Cart
Parameters
Block Ticket Sender
Blocks a ticket sender.
Parameters
Payment gateway callback response
Payment gateway callback response sent to API for payment verification and invoice marking as paid
Parameters
Cancel Order
Cancel a Pending Order
Parameters
Capture Payment
Attempt to capture a payment on an unpaid CC Invoice
Parameters
Capture Payment by Invoice
Attempt to capture a payment on an unpaid Invoice by clicking paynow button
Parameters
Register Domain add to cart
Domain add to cart for Register.
Parameters
Own Domain add to cart
Own Domain add to cart for hosting/product attachment.
Parameters
Renew Domain add to cart
Domain add to cart for domain renewal to us.
Parameters
Transfer Domain add to cart
Domain add to cart for domain transfer to us.
Parameters
Cart Add Item
Add item to cart
Parameters
Change Billing duration
Change Item Billing duration in cart
Parameters
Delete Cart Item
Delete item from cart
Parameters
Update Addon options
Update Addon options in cart
Parameters
Update Configs options
Update Configs options in cart
Parameters
Update Domain Configs
Update Domain Configs in cart
Parameters
Update Server Configs
Update Server Configs in cart
Parameters
Verify Own Domain add to cart
Own Domain add to cart for hosting/product attachment after verification.
Parameters
Change Client Password
Change Client Password
Parameters
Change Client Security Question
Change Client Security Question as extra Security layer for verification to use when client want to forget password
Parameters
Client Do Email Verification
Do email verification for specific user/client account.
Parameters
Client Send Verification Email
Send email for account verification for specific user/client.
Parameters
Client Signup
Client Signup via signup page.
Parameters
Close Client
Close a Client.
Parameters
Create Funds Invoice
Create an fund invoice using the provided parameters for client.
Parameters
Create Invoice
Create an invoice using the provided parameters.
Parameters
- If you want to add predefined client service or domain then no need for name and cost values, just add servoce_id for service or domain_id for client existing domain.
- If you want to apply current price of serice/domain then no need for rate values else add rate value in API request
- Discount Values mentioned as percentage
- Rate/Cost value for single Qty, so system will calculate total cost and sale value automatically
Example:[{"service_id":12, "qty":1, "rate":10, "discount":5}, {"domain_id":16, "qty":1, "rate":10, "discount":0}, {"name":"Test 2", "qty":2, "cost":16, "rate":20, "discount":10}]
Creates a new quote
Creates a new quote
Parameters
Create a TLD Extension
Create a TLD Extension.a new TLD will be created.
Prices should based on Base Currency because other currencies prices will be updated automatically.
Parameters
Decrypt an encrypted string
Decrypt an encrypted string
Parameters
Delete an announcement
Delete an announcement
Parameters
Remove Cancellation Request
Remove a Cancellation Request
Parameters
Delete a client
delete a client. Removes client record and all associated data.
Parameters
Delete Client Note
Delete a Client Note
Parameters
Delete a contact
Delete a contact. Removes contact record.
Parameters
Remove credit from a client.
Remove credit from a client. Requires DeleteCredit API permission.
Parameters
Delete a cancelled or fraud order
Delete a cancelled or fraud order. Removes all associated items (services, addons, domains, invoices, etc).
Parameters
Delete a Pay Method
Delete a Pay Method.
Parameters
Delete Payment Transaction
Delete a Payment Transaction from the system
Parameters
Delete Product
Delete a product from system
Parameters
Delete Product Group
Delete a product group from system
Parameters
Delete Quote
Delete a quote from the system. This action cannot be undone.
Parameters
Delete Security Question
Delete security questions from system
Parameters
Delete Ticket
Delete a ticket and all its replies from the system. This action cannot be undone.
Parameters
Delete Ticket Note
Delete a ticket note from the system. This action cannot be undone.
Parameters
Delete Ticket Reply
Delete a specific ticket reply from the system. This action cannot be undone.
Parameters
Delete User Client Relationship
Deletes the relationship between a user and a client.
Parameters
Activate 2FA Module
Activate 2FA Module for Specific Client.
Parameters
Send affiliate application request
send affiliate application request for affiliate account activation
Parameters
Deactivate 2FA Module
Deactivate the Client 2FA Module.
Parameters
Domain Custom Actions
execute custom actions against specific domain
Parameters
Api Key Credential Deletion
API Key Deletion based on req parameters
Parameters
Api Key Credential Create/Update
API Key Generation data submit to API for Credential updation or creation
Parameters
IP Access Removal
Reseller IP Access Removal by unique ID
Parameters
Reseller IP Save
IP Access Restriction to use our reseller API
Parameters
Send 2FA Module Request
Send 2FA Module Request for activation the Client 2FA Module.
Parameters
Service Custom Actions
execute custom actions against specific Service
Parameters
Do 2FA Verification
Do 2FA Verification for specific client after signin.
Parameters
Get Domain Locking Status
Connects to the registrar and obtains the current lock status of the domain.
Parameters
Get Domain Nameservers
Connects to the registrar and obtains the nameservers for the domain.
Parameters
Get Domain Whois Information
Connects to the registrar and obtains the whois information for the domain.
Parameters
Register Domain
Connects to the registrar and attempts to register the domain.
Parameters
Renew Domain
Connects to the registrar and attempts to renew the domain.
Parameters
Request EPP Code
Connects to the registrar and attempts to obtain the EPP Code for the domain.
Parameters
Domain Availablity checking
Domain Availablity checking, its availabe for registration or not
Parameters
Domain Spotlights Availablity checking
Domain Spotlights Availablity checking, its availabe for registration or not
Parameters
Transfer Domain
Connects to the registrar and attempts to start the transfer process.
Parameters
Update Locking Status
Connects to the registrar and attempts to update the lock.
Parameters
Update Nameservers
Connects to the registrar and attempts to update the nameservers with those provided.
Parameters
Update Whois Information
Connects to the registrar and attempts to update the WHOIS Information.
Parameters
Deuplicate Product
Deuplicate a product to the system
Parameters
Encrypt Password
Encrypting the same string twice will return different values. You will need to decrypt an encrypted string to compare values.
Parameters
Forgot Password
Starts the password Forgot process for a user.
Parameters
Mark Fraudulent Order
Marks an order as fraudulent.
Parameters
Generate Invoices
Generate any invoices that are due to be generated.
Parameters
Generate Support Pincode
Generate Support Pincode for support
Parameters
Get Activity Log
Obtain the Activity Log that matches passed criteria.
Parameters
Get Admin Details
Obtain the details for the Admin User.
Parameters
Get Admin Users
Retrieve a list of administrator user accounts.
Parameters
Get Affiliate Form Fields
Obtain an array of affiliate form fields for client request submittion
Parameters
Get Affiliates
Obtain an array of affiliates
Parameters
Get Announcement
Obtain an array of announcement
Parameters
Get Announcements
Obtain an array of announcements
Parameters
Get Automation Log
Get Automation Task Log.
Parameters
Get Cancelled Packages
Obtain an array of cancellation requests
Parameters
Get Complete Cart
Get shopping cart complete items with details
Parameters
Get Cart Mini Summary
Get shopping cart mini summary with cart items count
Parameters
Get Client Groups
Obtain an array of client groups
Parameters
Get Client Invoices
Obtain a list of Client Invoices matching the provided criteria.
Parameters
Get Client Password
Obtain the encrypted client password
Parameters
Get Clients
Obtain the Clients that match passed criteria
Parameters
Get Client Details
Obtain the Clients Details for a specific client.
Parameters
Get Client specific Domain
Obtain a details of Client Domain matching the provided criteria.
Parameters
Get Client Domains
Obtain a list of Client Purchased Domains matching the provided criteria.
Parameters
Get Client Product/Service details
obtain client product/service details based on req parameters.
Parameters
Get Client Products
Obtain a list of Client Purchased Products matching the provided criteria.
Parameters
Get Client Stats
Obtain a list of Client Stats matching the provided criteria.
Parameters
Get Configuration Value
Retrieve a System Configuration Value.
Parameters
Get Contact Information
Obtain the Client Contact information.
Parameters
Get Contacts
Obtain the Client Contacts that match passed criteria.
Parameters
Get Credits
Obtain the Credit Log for a Client Account.
Parameters
Get Currencies
Obtain the Currencies configured in the System.
Parameters
Get Email Info
Obtain a info of email sent to a specific Client ID.
Parameters
Get Email Templates
Obtain a list of email templates from the system.
Parameters
Get Emails
Obtain a list of emails sent to a specific Client ID.
Parameters
Get Funds page info
Get Funds page info for specific client
Parameters
Get Invoice
Retrieve a specific invoice.
Parameters
Get Invoices
Retrieve a list of invoices.
Parameters
Get Module Configuration Parameters
Obtains the Module Configuration Parameters.
Parameters
Get Module Queue
Obtains the Module Queue for Incomplete Failed Actions.
Parameters
Get NetworkIssues
Obtain an array of Network Issues
Parameters
Get Order Statuses
Retrieve a list of order statuses and related counts.
Parameters
Get Orders
Obtain orders matching the passed criteria.
Parameters
Get Parameters
This command can be used to fetch system parameters using api token.
Parameters
Get Pay Methods
Obtain the Pay Methods associated with a provided client id.
Parameters
Get Payment Methods
Retrieve Activated Payment Methods.
Parameters
Get Products
Retrieve configured products matching provided criteria. NOTE: This API method is designed to be used in the building of custom order forms. As a result, only custom fields that have the Show on Order Form setting enabled will be returned for a given product.
Parameters
Get Products By Group
Get Products By Group ID for display at your site in pricing plans section
Parameters
Get Products Groups
Retrieve products groups
Parameters
Get Products Types
Retrieve products types
Parameters
Get Promotions
Obtain promotions matching the passed criteria.
Parameters
Get Quotes
Obtain quotes matching the passed criteria.
Parameters
Get Registrars
Get Registrars.
Parameters
Get Reseller API Form
obtain Reseller API Form via client id.
Parameters
Get Reseller API keys
obtain Reseller API keys via client id.
Parameters
Get Reseller IPs
obtain Reseller IPs via client id.
Parameters
Get Reseller IP Access Form
obtain Reseller IP Access Form.
Parameters
Get Reseller Products Prices
Get Reseller Products Prices via client id
Parameters
Get Reseller Tld Prices
Get Reseller Domain Tlds Prices via client id
Parameters
Get Security Question
Obtain an array of security questions
Parameters
Get Servers
Get servers.
Parameters
Get Social Auths
Obtain the Client Social Auths & Links.
Parameters
Get Staff Online
Retrieve a list of currently logged in admin users.
Parameters
Get Stats
Get business performance metrics and statistics.
Parameters
Get Support Departments
Get the support departments and associated ticket counts.
Parameters
Get Knowledgebase
This command can be used to fetch Knowledgebase using api token.
Parameters
Get Knowledgebase Article
This command can be used to fetch Knowledgebase Article using api token.
Parameters
Get Support Statuses
Get the support statuses and number of tickets in each status.
Parameters
Get TLD Pricing
Retrieve TLD pricing.
Parameters
Get Ticket
Obtain a specific ticket.
Parameters
Get Ticket Attachment
Retrieve a single attachment. Retrieves a single attachment from a ticket, reply or note with filename and base64 encoded file contents.
Parameters
Get Ticket Counts
Get ticket counts.
Parameters
Get Ticket Notes
Obtain a specific ticket notes.
Parameters
Get Ticket Predefined Categories
Obtain the Predefined Ticket Reply Categories.
Parameters
Get Ticket Predefined Replies
Obtain the Predefined Ticket Replies.
Parameters
Get Tickets
Obtain tickets matching the passed criteria.
Parameters
Get To-Do Item Statuses
Obtain To Do item statuses and counts.
Parameters
Get To-Do Items
Get To-Do List Items.
Parameters
Get Transactions
Obtain transactions matching the passed criteria.
Parameters
Get 2FA Modules
Obtain the Client 2FA Modules.
Parameters
Get 2FA Verification Form
Get 2FA Verification Form for specific client.
Parameters
Get User Permissions
Provide the permissions of a user for a client.
Parameters
Get Users
Obtain the Users that match passed criteria.
Parameters
Log Activity
Creates an activity log entry.
Parameters
Merge Ticket
Merge tickets. Merges multiple tickets into a single ticket. This cannot be undone.
Parameters
Module Change Package
Runs a change package action for a given service.
Parameters
Module Change Password
Runs a change password action for a given service.
Parameters
Module Create
Runs the module create action for a given service.
Parameters
Module Custom
Runs a custom module action for a given service.
Parameters
Module Suspend
Runs the module suspend action for a given service.
Parameters
Module Terminate
Runs a terminate action for a given service.
Parameters
Module Unsuspend
Runs an unsuspend action for a given service.
Parameters
Order Fraud Check
Run a fraud check on a passed Order ID using the active fraud module.
Parameters
Pending Order
Sets an order, and all associated order items to Pending status.
Parameters
Reset Password
Starts the password reset process for a user.
Parameters
Send Admin Email
Send an Admin Email Notification. If department_id empty then email sent to all admins instead of department assigned admins
Parameters
Send Email
Send a client Email Notification.
- If type empty then default type is custom
- If type eq to custom or empty then no need for template unique id
- Incase of custom email subject, message, id required, id as client unique id for custom or general emails
Parameters
Send Quote
Send a quote to the associated client.
Parameters
Set Configuration Value
Set a System Configuration Value via the local API only.
Parameters
Remove Banned IP
Remove an IP from ban list.
Parameters
Update Admin Notes
Update the admin notes.
Parameters
Update Announcement
Update a specific announcement.
Parameters
Update Client
Updates a client with the passed parameters.
Parameters
Update Client Domain
Updates a Client Domain
Parameters
Update Client Note
Update a Client Note
Parameters
Update Client Service
Updates a Client Service
Parameters
Update Invoice
Update an invoice using the provided parameters.
Parameters
Update Product
Update a product to the system to be available for purchase
Parameters
[{"price_monthly_fee":"0", "price_quarterly_fee":"0", "price_semi_annually_fee":"10", "price_annually_fee":"20", "price_biennially_fee":"40"}]
You can choose to include or omit the pricing key and its value.
Example:
If you don't want to apply a monthly price to this product, there's no need to include the price_monthly_fee key and its value, and vice versa.
Keys are mentioned in price_duration which required for pricing
[{"price_monthly_fee":"0", "price_quarterly_fee":"0", "price_semi_annually_fee":"10", "price_annually_fee":"20", "price_biennially_fee":"40"}]
You can choose to include or omit the pricing key and its value.
Example:
If you don't want to apply a monthly price to this product, there's no need to include the price_monthly_fee key and its value, and vice versa.
Keys are mentioned in price_duration which required for pricing
[{"price_monthly_fee":"0", "price_quarterly_fee":"0", "price_semi_annually_fee":"10", "price_annually_fee":"20", "price_biennially_fee":"40"}]
You can choose to include or omit the pricing key and its value.
Example:
If you don't want to apply a monthly price to this product, there's no need to include the price_monthly_fee key and its value, and vice versa.
Keys are mentioned in price_duration which required for pricing
- NONE = No Free Registration/Renewal and Transfer
- FREE_WO_RENEWAL = Offer a free domain registration/transfer only (renew as normal)
- FREE_W_RENEWAL = Offer a free domain registration/transfer and free renewal (if product is renewed)
- Free = Free Account
- price_onetime_fee = One Time
- price_monthly_fee = Monthly
- price_quarterly_fee = Quarterly
- price_semi_annually_fee = Semi-Annually
- price_four_years_fee = 4-Year
- price_five_years_fee = 5-Year
- price_six_years_fee = 6-Year
- price_seven_years_fee = 7-Year
- price_eight_years_fee = 8-Year
- price_nine_years_fee = 9-Year
- price_ten_years_fee = 10-Year
Update Product Group
Update a product group to the system
Parameters
Update a TLD Extension
Update a TLD Extension. If a TLD exists, the existing record will be updated.
Prices should based on Base Currency because other currencies prices will be updated automatically.
Parameters
Update User
Update a user.
Parameters
Upgrade Product
Upgrade, or calculate an upgrade on, a product
Parameters
Validate Api
This command can be used to validate api using api token.
Parameters
Validate Login
This command can be used to validate an email address and password against a registered user in WHASOLS.