sms.settings.get
curl --request POST \
--url https://platform.trylath.com/sms/settings/get \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{}'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://platform.trylath.com/sms/settings/get', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/sms/settings/get"
payload = {}
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/sms/settings/get"
payload := strings.NewReader("{}")
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": {
"settings": {
"quietHours": {
"enabled": true,
"start": "<string>",
"end": "<string>",
"timezone": "<string>"
},
"keywordReplies": {
"stop": "<string>",
"help": "<string>",
"start": "<string>"
}
},
"defaults": {
"quietHours": {
"enabled": true,
"start": "<string>",
"end": "<string>",
"timezone": "<string>"
},
"keywordReplies": {
"stop": "<string>",
"help": "<string>",
"start": "<string>"
}
},
"suggested": {},
"updatedAt": "2023-11-07T05:31:56Z",
"ready": {
"ok": true
}
}
}sms.settings.get
Returns this environment’s SMS settings with defaults filled in. Quiet hours are the window in which marketing texts are held rather than sent, judged in the recipient’s own timezone (their contact property if set, otherwise the environment’s). Transactional messages — anything sent without a consent topic — are never held.
POST
/
sms
/
settings
/
get
sms.settings.get
curl --request POST \
--url https://platform.trylath.com/sms/settings/get \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{}'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://platform.trylath.com/sms/settings/get', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/sms/settings/get"
payload = {}
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/sms/settings/get"
payload := strings.NewReader("{}")
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": {
"settings": {
"quietHours": {
"enabled": true,
"start": "<string>",
"end": "<string>",
"timezone": "<string>"
},
"keywordReplies": {
"stop": "<string>",
"help": "<string>",
"start": "<string>"
}
},
"defaults": {
"quietHours": {
"enabled": true,
"start": "<string>",
"end": "<string>",
"timezone": "<string>"
},
"keywordReplies": {
"stop": "<string>",
"help": "<string>",
"start": "<string>"
}
},
"suggested": {},
"updatedAt": "2023-11-07T05:31:56Z",
"ready": {
"ok": true
}
}
}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.
Body
application/json
The body is of type object.
Last modified on September 13, 2026
Was this page helpful?

