Aller au contenu

Notifications Threema Gateway

Aperçu

Vous devez d’abord configurer un compte Threema Gateway, ce qui vous permettra de demander et d’utiliser un ou plusieurs identifiants Gateway de 8 caracteres, chacun commencant generalement par un asterisque (*), par exemple *THREEMA.

Important : veillez pour le moment a demander un identifiant “Basic”, car les messages Threema Gateway chiffres de bout en bout ne sont pas encore pris en charge par Apprise. Les identifiants Gateway de type end-to-end ne peuvent pas etre utilises pour envoyer des messages simples, qui sont eux chiffres sur les serveurs Threema.

  • Creez votre compte Threema Gateway sur https://gateway.threema.ch/ puis confirmez votre adresse e-mail.
  • Pour les credits :
  • contactez l’assistance Threema Gateway par e-mail (support-gateway chez threema.ch) pour obtenir des credits de test ;
  • ou achetez-les apres vous etre connecte a votre compte Gateway.
  • Demandez votre identifiant Simple Gateway. Apres une breve verification, Threema creera votre identifiant et vous trouverez le secret associe sur la page de presentation des identifiants. Cela prend en general un ou deux jours ouvrables au maximum.

La syntaxe valide est la suivante :

  • threema://{gateway_id}@{secret}/{user}
  • threema://{gateway_id}@{secret}/{user1}/{user2}/{user3}/{userN}
  • threema://{gateway_id}@{secret}/{email}
  • threema://{gateway_id}@{secret}/{email1}/{email2}/{email3}/{emailN}
  • threema://{gateway_id}@{secret}/{phone}
  • threema://{gateway_id}@{secret}/{phone1}/{phone2}/{phone3}/{phoneN}

Vous pouvez aussi melanger librement les differentes cibles :

  • threema://{gateway_id}@{secret}/{phone1}/{user1}/{email1}/...
VariableObligatoireDescription
gateway_idOuiVotre identifiant Gateway. Il se compose de 8 caracteres et commence generalement par un asterisque (*), par exemple *MYGWYID. Vous pouvez utiliser ?from= ou gwid comme alias.
secretOuiLe secret associe a votre identifiant Gateway. Vous pouvez utiliser ?secret= comme alias pour cette variable.
targetNonIdentifiant Threema, adresse e-mail ou numero de telephone du destinataire. Vous pouvez fournir autant de cibles que necessaire. Vous pouvez utiliser ?to= comme alias.
VariableDescription
overflowCe paramètre peut être défini sur split, truncate ou upstream. Il détermine la manière dont Apprise remet le message que vous lui transmettez. Par défaut, il vaut upstream.
👉 upstream : ne fait aucune modification et transmet le message exactement tel qu’il a été reçu au service.
👉 truncate : veille à ce que le message tienne dans la limite amont documentée par le service. Si plus d’informations sont fournies que la limite définie, l’excédent est tronqué.
👉 split : similaire à truncate, sauf que si le message dépasse la limite amont documentée par le service, il est découpé en plusieurs morceaux plus petits puis envoyés séquentiellement.
formatCe paramètre peut être défini sur text, html ou markdown. Certains services prennent en charge plusieurs formats de publication du contenu. La valeur par défaut varie selon le service choisi et peut correspondre à l’un de ces trois formats. Vous pouvez facultativement forcer cette option pour vous écarter du comportement par défaut. Si le service ne prend pas en charge plusieurs formats de transmission, ce champ est ignoré.
verifyLes requêtes externes vers des emplacements sécurisés, par exemple via https, utilisent des certificats. Par défaut, Apprise vérifie la validité de ces certificats ; si ce n’est pas le cas, aucune notification n’est envoyée à la source. Dans certains cas, un utilisateur ne dispose pas d’une autorité de certification pour valider la clé ou fait simplement confiance à la source ; dans ce cas, vous pouvez définir ce drapeau sur no. Par défaut, il vaut yes.
ctoSignifie Socket Connect Timeout. Il s’agit du nombre de secondes pendant lesquelles Requests attend que votre client établisse une connexion avec une machine distante, ce qui correspond à l’appel connect() sur la socket. La valeur par défaut est de 4.0 secondes.
rtoSignifie Socket Read Timeout. Il s’agit du nombre de secondes pendant lesquelles le client attend que le serveur envoie une réponse. La valeur par défaut est de 4.0 secondes.
emojisActive la prise en charge des emojis, par exemple :+1: qui sera traduit en 👍. Par défaut, cette option vaut no.
Remarque : selon la configuration côté serveur, l’administrateur peut désactiver globalement la prise en charge des emojis ; mais par défaut, ce n’est pas le cas.
tzIdentifie le fuseau horaire de la base IANA que vous souhaitez utiliser. Par défaut, celui-ci est détecté à partir de la configuration du serveur qui exécute Apprise. Vous pouvez le définir sur des valeurs comme America/Toronto, ou sur tout autre fuseau correctement formaté correspondant à votre région.

Envoyer une notification Threema Gateway simple :

Fenêtre de terminal
# Supposons que :
# - notre {gateway_id} soit *MYGWYID
# - notre {secret} soit abc123-2345
# - le {toPhoneNo} soit 6135551234
apprise -vv -t "Titre du Message de Test" -b "Corps du Message de Test" \
threema://*MYGWYID@abc123-2345/6135551234

Envoyer une notification Threema Gateway simple a un utilisateur Threema en precisant son identifiant :

Fenêtre de terminal
# Supposons que :
# - notre {gateway_id} soit *MYGWYID
# - notre {secret} soit abc123-2345
# - le {toThreemaID} soit FRIENDID
apprise -vv -t "Titre du Message de Test" -b "Corps du Message de Test" \
threema://*MYGWYID@abc123-2345/FRIENDID
Questions ou commentaires ?

Documentation

Vous avez repéré une faute de frappe ou une erreur ? Signalez-la ou proposez une correction .

Problèmes Techniques

Vous rencontrez un problème avec le code ? Ouvrez un ticket sur GitHub :

Conçu avec amour depuis le Canada