curl --request POST \
--url https://platform.trylath.com/developers/webhook/replayDead \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"endpointId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"since": "2023-11-07T05:31:56Z",
"limit": 200
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
endpointId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
since: '2023-11-07T05:31:56Z',
limit: 200
})
};
fetch('https://platform.trylath.com/developers/webhook/replayDead', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/developers/webhook/replayDead"
payload = {
"endpointId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"since": "2023-11-07T05:31:56Z",
"limit": 200
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.trylath.com/developers/webhook/replayDead"
payload := strings.NewReader("{\n \"endpointId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"since\": \"2023-11-07T05:31:56Z\",\n \"limit\": 200\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"activityId": "<string>",
"result": {
"requeued": 0,
"remaining": 0
}
}developers.webhook.replayDead
Requeues dead deliveries in bulk after an endpoint has recovered, oldest first, with a fresh attempt count. Bounded per call — pointing an entire backlog at an endpoint that has just come back is how a recovery becomes a second outage — and the reply says how many remain so the rest can follow at your own pace. Refused while the endpoint is disabled, since the point of disabling one is that nothing more reaches it.
curl --request POST \
--url https://platform.trylath.com/developers/webhook/replayDead \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"endpointId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"since": "2023-11-07T05:31:56Z",
"limit": 200
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
endpointId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
since: '2023-11-07T05:31:56Z',
limit: 200
})
};
fetch('https://platform.trylath.com/developers/webhook/replayDead', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/developers/webhook/replayDead"
payload = {
"endpointId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"since": "2023-11-07T05:31:56Z",
"limit": 200
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.trylath.com/developers/webhook/replayDead"
payload := strings.NewReader("{\n \"endpointId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"since\": \"2023-11-07T05:31:56Z\",\n \"limit\": 200\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"activityId": "<string>",
"result": {
"requeued": 0,
"remaining": 0
}
}Authorizations
A Lath API key: lath_live_sk… or lath_test_sk… on a server, lath_live_pk… or lath_test_pk… in a browser.
Headers
Replays the stored response for the same key and input; refuses different input.
Body
Only this endpoint's dead deliveries; omit for every endpoint in the environment
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Only deliveries that died at or after this moment
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$How many to requeue in this call
1 <= x <= 1000Was this page helpful?

