/
POST v2/EviMail/Batches

POST v2/EviMail/Batches

HTTP Method: POST

Description:

This endpoint allows the creation of a request for a bulk email in EviMail. Upon receiving the initial data for the bulk email request, the system returns a BatchId that identifies the request. This BatchId will be used in other endpoints to specify recipients, attachments, and finalize the configuration before processing the sending.

Input Parameters

  • Description (string): Description of the bulk email.

  • IssuerName (string): Name of the sender for the bulk email.

  • CostCentre (string, optional): Cost center for billing grouping.

  • AffidavitKinds (IEnumerable<AffidavitKind>, optional): List of affidavit types to be generated.

  • Language (string, optional): Language for the email.

  • AffidavitLanguage (string, optional): Language for the generated affidavits.

  • OnlineRetentionPeriod (int, optional): Years of online custody for the evidence.

  • LtaStorage (bool, optional): Indicates if the evidence will be stored in LTA storage.

  • PushNotificationUrl (string, optional): URL to receive status change notifications of the evidence.

  • PushNotificationFilter (PushNotificationsFilterCollection, optional): List of push notifications expected by the client.

  • PushNotificationExtraData (string, optional): Additional data that the sender wishes to include in each push notification.

  • CommitmentOptions (EviMailCommitmentOptionsMode, optional): Allows configuration of whether the recipient can accept/reject the message.

    • Disabled

    • Accept:

    • Reject:

    • AcceptOrReject:

  • CommitmentCommentsAllowed (bool, optional): Allows the recipient to add comments upon accepting/rejecting.

  • RejectReasons (IEnumerable<string>, optional): Specifies a list of possible reasons for rejecting the email.

  • AcceptReasons (IEnumerable<string>, optional): Specifies a list of possible reasons for accepting the email.

  • RequireRejectReason (bool, optional): Requires specifying a reason for rejection.

  • RequireAcceptReason (bool, optional): Requires specifying a reason for acceptance.

  • HideBanners (bool, optional): Hides certification banners in the email.

  • BatchPushNotificationUrl (string, optional): URL to receive notifications once the process is complete.

Output Parameters

  • BatchId (Guid): Unique identifier of the created Batch. This ID should be used in subsequent calls to complete the bulk email configuration.

Request Example

POST /v2/EviMail/Batches Content-Type: application/json Authorization: Bearer YOUR_ACCESS_TOKEN { "Description": "Bulk invitation mailing", "IssuerName": "Marketing Team", "CostCentre": "Marketing", "AffidavitKinds": ["Delivery"], "Language": "en", "AffidavitLanguage": "en", "OnlineRetentionPeriod": 1, "LtaStorage": false, "PushNotificationUrl": "https://client.callback.url/notifications", "PushNotificationFilter": ["Delivered", "Submitted"], "PushNotificationExtraData": "Spring Campaign", "CommitmentOptions": "AcceptOrReject", "CommitmentCommentsAllowed": true, "RejectReasons": ["Content not relevant", "Incorrect recipient"], "AcceptReasons": ["Confirmed interest", "Interested in details"], "RequireRejectReason": false, "RequireAcceptReason": false, "HideBanners": true, "BatchPushNotificationUrl": "https://client.callback.url/batch-notifications" }

Response Example

json { "BatchId": "a5b1f3f2-5c73-4b6d-88b9-73d81a9c5f8e" }

 

Notes

  • This BatchId should be stored for use in subsequent endpoints that allow adding recipients, attachments, and finalizing the configuration for the bulk email.

  • The system automatically checks if the user has enough credits for the email and adjusts the credit based on the messages finally processed.

Related content

EviMail Batch Sending
EviMail Batch Sending
More like this
GET v2/EviMail/Batches/{batchid}
GET v2/EviMail/Batches/{batchid}
More like this
PATCH v2/EviMail/Batches/{batchid}
PATCH v2/EviMail/Batches/{batchid}
Read with this
PATH v2/EviNotice/Batches
PATH v2/EviNotice/Batches
More like this
PUT v2/EviMail/Batches/{batchid}/Body
PUT v2/EviMail/Batches/{batchid}/Body
Read with this
POST v2/EviNotice/Batches/{batchid}/Recipients
POST v2/EviNotice/Batches/{batchid}/Recipients
More like this