Client Management
Manage Client API Keys
Create, list, delete, and reset API keys for client sub-accounts
POST
Each client can have multiple API keys with custom names. Use these endpoints to manage programmatic access for your client sub-accounts.
Overview
Client API keys provide programmatic access to SmartLead on behalf of a specific client. You can create multiple keys per client, filter by status, and reset keys as needed. Available Operations:- Create: POST
/api/v1/client/api-key- Generate a new API key - List: GET
/api/v1/client/api-key- List all client API keys - Delete: DELETE
/api/v1/client/api-key/:id- Remove an API key - Reset: PUT
/api/v1/client/api-key/reset/:id- Regenerate an API key
Query Parameters
Your SmartLead API key
Request Body
The ID of the client to create the API key for
A descriptive name for the API key. Must match pattern: letters, numbers, spaces, hyphens, and underscores only.
List Client API Keys
Query Parameters
Your SmartLead API key
Filter by client ID
Filter by key status. Values:
active, inactiveFilter by key name (partial match)
Delete Client API Key
Path Parameters
The ID of the API key to delete
Reset Client API Key
Path Parameters
The ID of the API key to reset. This generates a new key value while keeping the same key record.
Response Codes
Request successful
Invalid request parameters or malformed request body
Invalid or missing API key
Request validation failed. Check parameter types and constraints.
