You need Rest Interface (EDAA) syntax for Injecting a Alarm via Rest Interface and making it expire in 7 days.
In sending trap via Trap Exploder, there is a Field called “Expiration” and this can be set in seconds for alarm to expire and clear.
All supported Smarts releases
Alarm Expiration via Rest Interface (EDAA) in Smarts can set by adding parameters expiration (the value is specified in seconds) and notificationTime to the 'notify' payload:
Example:
curl -k -u <user>:<password> -XPOST -H 'Content-Type: application/json' https://<EDAA_IP>:8443/smarts-edaa/msa/<SAM-DOMAIN>/instances/ICS_Notification::NOTIFICATION-mydevice.example.com_Unresponsive/action/notify?alt=json -d '{ "arguments": { "User": "<user>", "Source": "Test", "AuditTrailText": "Notified by Test from External", "notificationTime": "0", "expiration": "604800" }}'