Get Sender Profile
Retrieve a specific sender profile.
Retrieves a sender profile by ID if the authenticated user has access.
Args: profile_id: The ID of the profile to retrieve current_user: Authenticated user information settings: Application settings
Returns: The requested sender profile
Raises: HTTPException: If profile not found or access denied
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Response
Successful Response
Sender profile model for storing reusable sender configurations.
This model stores a named profile containing DynamicSenderData, which can have ANY arbitrary fields. There is no predefined schema for the sender data.
Examples of valid sender data:
- {"full_name": "John", "company": "TechCorp", "role": "Sales"}
- {"sender_name": "Jane", "brand": "AI Solutions", "linkedin": "jane-doe"}
- {"name": "Bob", "agency": "Marketing Pro", "phone": "+1234", "timezone": "EST"}
- Any other combination of fields the user needs
User ID who owns this profile
User-friendly name for this profile (e.g., 'Sales Team Profile', 'Personal Brand')
1 - 100The actual sender data with arbitrary fields
Unique profile identifier
Optional description of when/how to use this profile
500Profile creation timestamp
Last update timestamp
Number of times this profile has been used
Whether this is the default profile