Seitentyp: docs
SDKs
Verwenden Sie TextTree von Curl, JavaScript, Python und Elixir.
Direkte Antwort
Verwenden Sie TextTree von Curl, JavaScript, Python und Elixir.
Seiteninhalt
Die Referenz-Client-Bibliotheken befinden sich im Verzeichnis
[`sdks/` ]( https://github.com/alphagrowth/texttree-sms/tree/main/sdks )
(JavaScript und Python, beide ohne Abhängigkeiten) und a
[OpenAPI-Spezifikation]( https://github.com/alphagrowth/texttree-sms/blob/main/docs/openapi.yaml )
maschinenlesbar beschreibt die Nachrichtenoberfläche für Codegenerierungs- und API-Tools.
Die Ausschnitte zeigen die folgenden HTTP-Aufrufe, die die SDKs umschließen.
## JavaScript
```js
const Antwort = Warten auf fetch(" https://api.texttree.ai/api/v1/messages", {
Methode: „POST“,
Referenzen: {
Autorisierung: `Bearer ${process.env.TEXTREE_ACCESS_TOKEN}`,
„Content-Type“: „application/json“,
},
body: JSON.stringify({
Telefonnummer: „+15551234567“,
Körper: „Hallo von TextTree“,
}),
});
const result = Warten auf Antwort.json();
```
## Python
```py
sagte importiere
Importanfragen
Antwort = Anfragen.post(
" https://api.texttree.ai/api/v1/messages",
headers={"Authorization": f"Bearer {os.environ['TEXTREE_ACCESS_TOKEN']} "},
json= {"phone_number": "+15551234567", "body": "Hallo von TextTree"} ,
Zeitüberschreitung=10,
)
Ergebnis = Antwort.json()
```
## Elixier
```Elixier
Mix.install([:req])
Ergebnis =
Erforderlicher Beitrag!(
" https://api.texttree.ai/api/v1/messages",
Autor: {:bearer, System.fetch_env!("TEXTREE_ACCESS_TOKEN")} ,
json: %{
phone_number: "+15551234567",
body: "Hello from TextTree"
}
).Körper
```
## sperren
```bash
Locken https://api.texttree.ai/api/v1/messages \
-H „Autorisierung: Inhaber $TEXTREE_ACCESS_TOKEN“ \
-H „Inhaltstyp: application/json“ \
-d '{
„Telefonnummer“: „+15551234567“,
„body“: „Hallo von TextTree“
}'
```
## Benachrichtigen
– Verwenden Sie TextTree-Zugriffstoken mit den vom Endpunkt benötigten Bereichen.
- Verwenden Sie den Live-Modus erst, nachdem Sie die Abrechnung, Abwicklung und Einrichtung des Versenders abgeschlossen haben.
– Verwenden Sie Idempotenzschlüssel für Workflow-Wiederholungen, damit Aufträge nicht zu doppelten Übermittlungen führen.