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_listexport 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 registrationexport 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 argumentsexport 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 registryif (enabledCategories.smartSenders) { toolRegistry.registerMany(smartSendersTools); }