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.
Markdown