smartlead_get_domain_list
Retrieve all domains purchased through SmartSenders to manage email marketing infrastructure and verify domain ownership.
Instructions
Retrieve a list of all domains purchased through SmartSenders.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/smartSenders.ts:151-163 (schema)Defines the tool schema including name, description, category, and input schema for smartlead_get_domain_list
export const GET_DOMAIN_LIST_TOOL: CategoryTool = { name: 'smartlead_get_domain_list', description: 'Retrieve a list of all domains purchased through SmartSenders.', category: ToolCategory.SMART_SENDERS, inputSchema: { type: 'object', properties: { // This endpoint doesn't require specific parameters beyond the API key // which is handled at the API client level }, required: [], }, }; - src/tools/smartSenders.ts:166-172 (registration)Registers the tool as part of the smartSendersTools array for batch registration
export const smartSendersTools = [ GET_VENDORS_TOOL, SEARCH_DOMAIN_TOOL, AUTO_GENERATE_MAILBOXES_TOOL, PLACE_ORDER_MAILBOXES_TOOL, GET_DOMAIN_LIST_TOOL, ]; - src/types/smartSenders.ts:42-46 (schema)Type definition for input parameters (empty object)
// Get Domain List export interface GetDomainListParams { // This endpoint doesn't require specific parameters beyond the API key // which is handled at the API client level } - src/types/smartSenders.ts:122-126 (schema)Type guard function for validating input arguments
export function isGetDomainListParams(args: unknown): args is GetDomainListParams { // Since this endpoint doesn't require specific parameters beyond the API key // Any object is valid return typeof args === 'object' && args !== null; } - src/index.ts:232-234 (registration)Conditional registration of all smartSenders tools including smartlead_get_domain_list into the tool registry
if (enabledCategories.smartSenders) { toolRegistry.registerMany(smartSendersTools); }