createTrackingPixel method
Future<TrackingPixelDto?>
createTrackingPixel(
- CreateTrackingPixelOptions createTrackingPixelOptions
Create tracking pixel
Create a tracking pixel. A tracking pixel is an image that can be embedded in an email. When the email is viewed and the image is seen MailSlurp will mark the pixel as seen. Use tracking pixels to monitor email open events. You can receive open notifications via webhook or by fetching the pixel.
Parameters:
- CreateTrackingPixelOptions createTrackingPixelOptions (required):
Implementation
Future<TrackingPixelDto?> createTrackingPixel(CreateTrackingPixelOptions createTrackingPixelOptions,) async {
final response = await createTrackingPixelWithHttpInfo(createTrackingPixelOptions,);
if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response));
}
// When a remote server returns no body with a status of 204, we shall not decode it.
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
// FormatException when trying to decode an empty string.
if (response.body.isNotEmpty && response.statusCode != HttpStatus.noContent) {
return await apiClient.deserializeAsync(await _decodeBodyBytes(response), 'TrackingPixelDto',) as TrackingPixelDto;
}
return null;
}