Endpoint
Description
Retrieves a notification template by its unique code. Templates contain the subject, body, and required variables for email or push notifications.Authentication
This endpoint may require authentication depending on your system configuration.Path Parameters
The unique code identifying the template.Example:
welcome_email, password_reset, account_deactivatedAvailable templates:welcome_email- Welcome message for new userspassword_reset- Password reset instructionsaccount_deactivated- Account deactivation confirmation
Response
Indicates whether the request was successfulValue:
trueTemplate data object
Human-readable message describing the resultExample:
Template fetched successfullyError Responses
Returned when the template with the specified code does not exist.
Example Request
Example Response
Welcome Email Template
Password Reset Template
Account Deactivated Template
404 Not Found
Available Templates
welcome_email
Sent to new users after registration.- Subject: Welcome to Our Platform!
- Required variables:
name - Version: 2.0.0
password_reset
Sent when a user requests a password reset.- Subject: Reset Your Password
- Required variables:
name,link - Version: 1.5.4
account_deactivated
Sent when a user deactivates their account.- Subject: Your Account Has Been Deactivated
- Required variables:
name - Version: 1.0.0
Template Variables
Variables in templates use the{{variable_name}} syntax and are replaced at runtime when sending notifications. All required variables must be provided in the notification request.
Common variables:
{{name}}- User’s full name{{link}}- Action URL or link{{email}}- User’s email address
Notes
- Templates are stored in
templates.jsonand loaded at runtime - Future versions may support database storage and dynamic template creation
- Templates can be cached in Redis for faster access
- Version numbers follow semantic versioning (MAJOR.MINOR.PATCH)
- The API Gateway fetches templates when processing notification requests
- Missing or incorrect variables will cause notification processing to fail