logoDokumentation
Suchen

SMS-Vorlage

Die folgende Schnittstelle ermöglicht das Hinzufügen, Bearbeiten und Löschen von SMS-Vorlagen sowie das Abfragen, Einreichen und Genehmigen von SMS und SMS-Vorlagen.

Abfrage

Detailierte Informationen der zurückgegebenen SMS-Vorlage

URL

https://sms.api.engagelab.cc/v1/templates/{template_id}
              
              https://sms.api.engagelab.cc/v1/templates/{template_id}

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Anfragemethode

GET
              
              GET

            
Diesen Codeblock im schwebenden Fenster anzeigen

Anfrage-Header

Header Typ Erforderlich Beschreibung
Authorization string ja Basic base64(sms_user:sms_key)

Anfragebeispiel

curl -X GET "https://sms.api.engagelab.cc/v1/templates/1235" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
              
              curl -X GET "https://sms.api.engagelab.cc/v1/templates/1235" 
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"

            
Diesen Codeblock im schwebenden Fenster anzeigen

Rückgabeparameter-Beschreibung

Parameter Beschreibung
template_id Vorlagen-ID
template_name Vorlagenname
msg_type SMS-Typ, 2 steht für internationale SMS
template_type SMS-Inhaltstyp, 0 steht für Verifizierungscode, 1 für Branchenbenachrichtigung, 2 für Marketing
approval_status Überprüfungsstatus: 0 ausstehend, 1 genehmigt, -1 abgelehnt, -2 nicht zur Prüfung eingereicht
approval_message Überprüfungsinformation, nur bei approval_Status -1 vorhanden
template_content Vorlageninhalt, maximal 512 Zeichen lang
create_time Erstellungszeit der Vorlage
update_time Änderungszeit der Vorlage

Rückgabebeispiel

Antwort-Erfolg

HTTP-Status: 200

{ "result": { "template_id": 123, "template_name": "test", "msg_type": 2, "template_type": 1, "template_content": "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***", "approval_status": 1, "approval_message": "", "create_time": "2015-03-23T14:27:48+0800", "update_time": "2017-03-29T14:27:48+0800" } }
              
              {
    "result": {
        "template_id": 123,
        "template_name": "test",
        "msg_type": 2,
        "template_type": 1,
        "template_content": "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***",
        "approval_status": 1,
        "approval_message": "",
        "create_time": "2015-03-23T14:27:48+0800",
        "update_time": "2017-03-29T14:27:48+0800"
    }
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Antwort-Fehler

HTTP-Status :400

{ "code": 33001, "message": "Die Vorlage existiert nicht" }
              
              {
    "code": 33001,
    "message": "Die Vorlage existiert nicht"
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Abfrage (Batch)

Basisinformationen der zurückgegebenen SMS-Vorlagen ​

URL

https://sms.api.engagelab.cc/v1/templates
              
              https://sms.api.engagelab.cc/v1/templates

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Anfragemethode

GET
              
              GET

            
Diesen Codeblock im schwebenden Fenster anzeigen

Anfrage-Header

Header Typ Erforderlich Beschreibung
Authorization String ja Basic base64(sms_user:sms_key)

Abfrageparameter-Beschreibung

Parameter Typ Erforderlich Beschreibung
template_ids string nein Vorlage-ID, für mehrere bitte durch Kommas trennen
approval_status string nein Überprüfungsstatus, 0 ausstehend, 1 genehmigt, -1 abgelehnt, -2 nicht eingereicht
template_name string nein Vorlagenname, unscharfe Suche
offset int nein Offset-Position, [0-], Standard 0
limit int nein Anzahl, [0-100], Standardwert 100

Tipp:

  1. Benutzer können eine Vorlage-ID zur Abfrage angeben. Wenn nicht angegeben, werden standardmäßig alle Vorlagen abgefragt.

Anfragebeispiel

curl -X GET "https://sms.api.engagelab.cc/v1/templates?approval_status=1" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
              
              curl -X GET "https://sms.api.engagelab.cc/v1/templates?approval_status=1" 
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"

            
Diesen Codeblock im schwebenden Fenster anzeigen

Rückgabeparameter-Beschreibung

Parameter Beschreibung
template_id Vorlagen-ID
template_name Vorlagenname
msg_type SMS-Typ
template_type SMS-Inhaltstyp
approval_status Überprüfungsstatus
approval_message Überprüfungsinformation, nur bei approval_Status -1 vorhanden
template_content Vorlageninhalt
sign_id Signatur-ID
create_time Erstellungszeit der Vorlage
update_time Änderungszeit der Vorlage

Rückgabebeispiel

Antwort-Erfolg

HTTP-Status: 200

{ "result" : [{ "template_id" : 100, "template_name" : "tset", "msg_type" : 2, "template_type" : 1, "template_content" : "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***", "approval_status" : 1, "approval_message": "", "create_time" : "2016-08-25T14:27:48+0800", "update_time" : "2016-08-25T14:27:48+0800" } ], "count":1, "total" : 1 }
              
              {
    "result" :  [{
                "template_id" : 100,
                "template_name" : "tset",
                "msg_type" : 2,
                "template_type" : 1,
                "template_content" : "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***",
                "approval_status" : 1,
                "approval_message": "",
                "create_time" : "2016-08-25T14:27:48+0800",
                "update_time" : "2016-08-25T14:27:48+0800"
            }
        ],
        "count":1,
        "total" : 1
    }

            
Diesen Codeblock im schwebenden Fenster anzeigen

Antwort-Fehler

HTTP-Status: 400

{ "code": 30002, "message": "Ungültiges Limit" }
              
              {
  "code": 30002,
  "message": "Ungültiges Limit"
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Hinzufügen

Information, ob das Hinzufügen erfolgreich war

URL

https://sms.api.engagelab.cc/v1/templates
              
              https://sms.api.engagelab.cc/v1/templates

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Anfragemethode

POST
              
              POST

            
Diesen Codeblock im schwebenden Fenster anzeigen

Content-type

application/json
              
              application/json

            
Diesen Codeblock im schwebenden Fenster anzeigen

Anfrage-Header

Header Typ Erforderlich Beschreibung
Authorization string ja Basic base64(sms_user:sms_key)

Parameter-Beschreibung

Parameter Typ Erforderlich Beschreibung
template_name string ja Vorlagenname, eindeutig im Konto, maximal 64 Zeichen
template_content string ja Vorlageninhalt, darf keine Zeichen wie [],【】, test, 测试 enthalten, maximal 512 Zeichen
template_type string ja SMS-Inhaltstyp: 0=Verifizierungscode, 1=Branchenbenachrichtigung, 2=Marketing
msg_type string nein SMS-Typ, 2 steht für internationale SMS, Standardwert 2
sign_id Integer nein Signatur-ID
sign_pos string nein Position der Signatur, 0=vorne, 1=hinten, Standard 0
submit bool nein Direkt zur Prüfung einreichen, Standard false

Anfragebeispiel

curl -X POST "https://sms.api.engagelab.cc/v1/templates" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>" --header "Content-Type: application/json" --data '{ "template_name": "test", "template_content": "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***", "sign_id": 1235, "template_type": "0" }'
              
              curl -X POST "https://sms.api.engagelab.cc/v1/templates"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>" 
--header "Content-Type: application/json" 
--data '{
    "template_name": "test",
    "template_content": "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***",
    "sign_id": 1235,
    "template_type": "0"
}'  

            
Diesen Codeblock im schwebenden Fenster anzeigen

Rückgabeparameter-Beschreibung

Parameter Beschreibung
template_id Vorlagen-ID
template_name Vorlagenname
msg_type SMS-Typ
template_type SMS-Inhaltstyp
approval_status Überprüfungsstatus
approval_message Überprüfungsinformation, nur bei approval_Status -1 vorhanden
template_content Vorlageninhalt
sign_id Signatur-ID
create_time Erstellungszeit der Vorlage
update_time Änderungszeit der Vorlage

Rückgabebeispiel

Antwort-Erfolg

HTTP-Status: 200

{ "result" : { "template_id" : 200, "template_name" : "bill", "msg_type" : 2, "template_type" : 1, "template_content" : "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***", "approval_status" : 1, "approval_message": "", "create_time" : "2022-08-25T14:35:48+0800", "update_time" : "2022-08-25T14:35:48+0800" } }
              
              {
    "result" : {
        "template_id" : 200,
        "template_name" : "bill",
        "msg_type" : 2,
        "template_type" : 1,
        "template_content" : "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***",
        "approval_status" : 1,
        "approval_message": "",
        "create_time" : "2022-08-25T14:35:48+0800",
        "update_time" : "2022-08-25T14:35:48+0800"
        
    }
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Antwort-Fehler

HTTP-Status: 400

{ "code": 33006, "message": "Vorlagenname unterstützt maximal 64 Zeichen" }
              
              {
    "code": 33006,
    "message": "Vorlagenname unterstützt maximal 64 Zeichen"
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Einreichen

Basisinformation, ob das Einreichen erfolgreich war

URL

https://sms.api.engagelab.cc/v1/templates/{template_id}/submit
              
              https://sms.api.engagelab.cc/v1/templates/{template_id}/submit

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Anfragemethode

POST
              
              POST

            
Diesen Codeblock im schwebenden Fenster anzeigen

Content-type

application/json
              
              application/json

            
Diesen Codeblock im schwebenden Fenster anzeigen

Anfrage-Header

Header Typ Erforderlich Beschreibung
Authorization String ja Basic base64(sms_user:sms_key)

Anfragebeispiel

curl -X POST "https://sms.api.engagelab.cc/v1/templates/3381/submit" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>" --header "Content-Type: application/x-www-form-urlencoded"
              
              curl -X POST "https://sms.api.engagelab.cc/v1/templates/3381/submit"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>" 
--header "Content-Type: application/x-www-form-urlencoded"

            
Diesen Codeblock im schwebenden Fenster anzeigen

Rückgabebeispiel

Antwort-Erfolg

HTTP-Status: 200

{ }
              
              { 
  
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Bearbeiten

Basisinformation, ob die Übermittlung erfolgreich war

URL

https://sms.api.engagelab.cc/v1/templates/{template_id}
              
              https://sms.api.engagelab.cc/v1/templates/{template_id}

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Anfragemethode

PUT
              
              PUT

            
Diesen Codeblock im schwebenden Fenster anzeigen

Content-type

application/json
              
              application/json

            
Diesen Codeblock im schwebenden Fenster anzeigen

Anfrage-Header

Header Typ Erforderlich Beschreibung
Authorization String ja Basic base64(sms_user:sms_key)

Parameter-Beschreibung

Parameter Typ Erforderlich Beschreibung
template_name string nein Vorlagenname, eindeutig im Konto, maximal 64 Zeichen
template_content string nein Vorlageninhalt, darf keine Zeichen wie [],【】, test, 测试 enthalten, maximal 512 Zeichen
sign_id Integer nein Signatur-ID
sign_pos string nein Position der Signatur, 0=vorne, 1=hinten, Standard 0
template_type string nein SMS-Inhaltstyp: 0=Verifizierungscode, 1=Branchenbenachrichtigung, 2=Marketing
submit bool nein Direkt zur Prüfung einreichen, Standard false

Tipp:

  1. Nach Aufruf dieser Schnittstelle führt die Aktualisierung von template_name nicht zu einer Änderung des Prüfstatus; eine Änderung anderer Parameter jedoch schon.

Anfragebeispiel

curl -X PUT "https://sms.api.engagelab.cc/v1/templates/3381" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>" --header "Content-Type: application/json" --data '{ "template_name": "test", "template_content": "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***", "sign_id": 132, "template_type": 0 }'
              
              curl -X PUT "https://sms.api.engagelab.cc/v1/templates/3381"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>" 
--header "Content-Type: application/json" 
--data '{
    "template_name": "test",
    "template_content": "Sehr geehrter %name%, Ihr Verbrauchsbetrag auf der Plattform in diesem Monat beträgt:***",
    "sign_id": 132,
    "template_type": 0
    }'  

            
Diesen Codeblock im schwebenden Fenster anzeigen

Rückgabebeispiel

Antwort-Erfolg

HTTP-Status: 200

{ "count": 1 }
              
               { 
 "count": 1 
 }

            
Diesen Codeblock im schwebenden Fenster anzeigen

Antwort-Fehler

HTTP-Status: 401

{ "code": 30000, "message": "Authentifizierung fehlgeschlagen" }
              
              {
  "code": 30000,
  "message": "Authentifizierung fehlgeschlagen"
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Löschen

URL

https://sms.api.engagelab.cc/v1/templates/{template_id}
              
              https://sms.api.engagelab.cc/v1/templates/{template_id}

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Anfragemethode

DELETE
              
              DELETE

            
Diesen Codeblock im schwebenden Fenster anzeigen

Anfrage-Header

Header Typ Erforderlich Beschreibung
Authorization String ja Basic base64(sms_user:sms_key)

Anfragebeispiel

curl -X DELETE "https://sms.api.engagelab.cc/v1/templates/3381" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
              
              curl -X DELETE "https://sms.api.engagelab.cc/v1/templates/3381" 
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"

            
Diesen Codeblock im schwebenden Fenster anzeigen

Rückgabebeispiel

Antwort-Erfolg

HTTP-Status: 200

{ "count": 1 }
              
               { 
 "count": 1 
 }

            
Diesen Codeblock im schwebenden Fenster anzeigen
Icon Solid Transparent White Qiyu
Vertrieb kontaktieren