- Requête HTTP
- Paramètres de chemin d'accès
- Paramètres de requête
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- MessageReplyOption
- Essayer
Crée un message dans un espace Google Chat. Pour obtenir un exemple, consultez Envoyer un message.
La méthode create()
nécessite une authentification de l'utilisateur ou une authentification de l'application. Chat attribue l'expéditeur du message différemment selon le type d'authentification que vous utilisez dans votre requête.
L'image suivante montre comment Chat attribue un message lorsque vous utilisez l'authentification de l'application. Chat affiche l'application Chat en tant qu'expéditeur du message. Le contenu du message peut inclure du texte (text
), des fiches (cardsV2
) et des widgets accessoires (accessoryWidgets
).
L'image suivante montre comment Chat attribue un message lorsque vous utilisez l'authentification des utilisateurs. Chat affiche l'utilisateur comme expéditeur du message et attribue l'application Chat au message en affichant son nom. Le contenu du message ne peut contenir que du texte (text
).
La taille maximale du message, y compris son contenu, est de 32 000 octets.
Pour les requêtes webhook, la réponse ne contient pas le message complet. La réponse ne renseigne que les champs name
et thread.name
en plus des informations de la requête.
Requête HTTP
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
parent |
Obligatoire. Nom de ressource de l'espace dans lequel créer un message. Format : |
Paramètres de requête
Paramètres | |
---|---|
threadKey |
Facultatif. Obsolète : utilisez |
request |
Facultatif. ID de requête unique pour ce message. Spécifier un ID de requête existant renvoie le message créé avec cet ID au lieu d'en créer un autre. |
message |
Facultatif. Indique si un message démarre un fil de discussion ou y répond. Compatible uniquement avec les espaces nommés. Ce champ est ignoré lorsque vous répondez aux interactions des utilisateurs. Pour les interactions dans un fil de discussion, la réponse est créée dans le même fil. Sinon, la réponse est créée en tant que nouveau fil de discussion. |
message |
Facultatif. ID personnalisé d'un message. Permet aux applications Chat d'obtenir, de mettre à jour ou de supprimer un message sans avoir à stocker l'ID attribué par le système dans le nom de la ressource du message (représenté dans le champ La valeur de ce champ doit répondre aux exigences suivantes :
Pour en savoir plus, consultez Nommer un message. |
Corps de la requête
Le corps de la requête contient une instance de Message
.
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une nouvelle instance de Message
.
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/chat.bot
https://www.googleapis.com/auth/chat.import
https://www.googleapis.com/auth/chat.messages
https://www.googleapis.com/auth/chat.messages.create
Pour en savoir plus, consultez le guide d'autorisation.
MessageReplyOption
Indique comment répondre à un message. D'autres états pourraient être ajoutés à l'avenir.
Enums | |
---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED |
Par défaut. Démarre un nouveau thread. Cette option ignore tous les thread ID ou inclus. |
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD |
Crée le message en réponse au fil de discussion spécifié par thread ID ou . Si l'opération échoue, le message lance un nouveau thread à la place. |
REPLY_MESSAGE_OR_FAIL |
Crée le message en tant que réponse au fil de discussion spécifié par thread ID ou . Si un nouveau threadKey est utilisé, un fil de discussion est créé. Si la création du message échoue, une erreur NOT_FOUND est renvoyée. |