- Ressource : Message
- Représentation JSON
- Carte
- CardHeader
- ImageStyle
- Section
- WidgetMarkup
- TextParagraph
- Image
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- Icône
- Bouton
- TextButton
- ImageButton
- CardAction
- CardWithId
- Card
- CardHeader
- ImageType
- Section
- Widget
- TextParagraph
- TextSyntax
- Image
- OnClick
- Action
- ActionParameter
- LoadIndicator
- Interaction
- OpenLink
- OpenAs
- OnClose
- OverflowMenu
- OverflowMenuItem
- Icône
- MaterialIcon
- DecoratedText
- VerticalAlignment
- Bouton
- Couleur
- Type
- SwitchControl
- ControlType
- ButtonList
- TextInput
- Type
- Suggestions
- SuggestionItem
- Validation
- InputType
- HostAppDataSourceMarkup
- ChatClientDataSourceMarkup
- SpaceDataSource
- WorkflowDataSourceMarkup
- Type
- SelectionInput
- SelectionType
- SelectionItem
- PlatformDataSource
- CommonDataSource
- DataSourceConfig
- DateTimePicker
- DateTimePickerType
- Séparateur
- Grille
- GridItem
- ImageComponent
- ImageCropStyle
- ImageCropType
- BorderStyle
- BorderType
- GridItemLayout
- Colonnes
- Colonne
- HorizontalSizeStyle
- HorizontalAlignment
- VerticalAlignment
- Widgets
- ChipList
- Disposition
- Puce
- Carrousel
- CarouselCard
- NestedWidget
- Visibilité
- EventAction
- Déclencheur
- CommonWidgetAction
- UpdateVisibilityAction
- CollapseControl
- DividerStyle
- CardAction
- CardFixedFooter
- DisplayStyle
- ExpressionData
- État
- ExpressionDataCondition
- ConditionType
- Annotation
- AnnotationType
- UserMentionMetadata
- Type
- SlashCommandMetadata
- Type
- RichLinkMetadata
- RichLinkType
- DriveLinkData
- ChatSpaceLinkData
- MeetSpaceLinkData
- Type
- HuddleStatus
- CalendarEventLinkData
- CustomEmojiMetadata
- Thread
- ActionResponse
- ResponseType
- DialogAction
- Boîte de dialogue
- ActionStatus
- Code
- UpdatedWidget
- SelectionItems
- SlashCommand
- MatchedUrl
- EmojiReactionSummary
- DeletionMetadata
- DeletionType
- QuotedMessageMetadata
- QuoteType
- QuotedMessageSnapshot
- ForwardedMetadata
- AttachedGif
- AccessoryWidget
- Éléments
- CitedSource
- Extrait
- ElementsImage
- Footer
- Citation
- MarkupSyntax
- Méthodes
Ressource : Message
Message dans un espace Google Chat.
| Représentation JSON |
|---|
{ "name": string, "sender": { object ( |
| Champs | |
|---|---|
name |
Identifiant. Nom de ressource du message. Format : Où Si vous définissez un ID personnalisé lorsque vous créez un message, vous pouvez l'utiliser pour spécifier le message dans une requête en remplaçant |
sender |
Uniquement en sortie. Utilisateur qui a créé le message. Si votre application Chat s'authentifie en tant qu'utilisateur, le résultat ne renseigne que les champs user |
createTime |
Facultatif. Immuable. Pour les espaces créés dans Chat, l'heure à laquelle le message a été créé. Ce champ est réservé à la sortie, sauf s'il est utilisé dans des espaces en mode importation. Pour les espaces en mode importation, définissez ce champ sur le code temporel historique auquel le message a été créé dans la source afin de conserver l'heure de création d'origine. |
lastUpdateTime |
Uniquement en sortie. Heure à laquelle le message a été modifié pour la dernière fois par un utilisateur. Si le message n'a jamais été modifié, ce champ est vide. |
deleteTime |
Uniquement en sortie. Heure à laquelle le message a été supprimé dans Google Chat. Si le message n'est jamais supprimé, ce champ est vide. |
text |
Facultatif. Corps du message en texte brut. Le premier lien vers une image, une vidéo ou une page Web génère un chip d'aperçu. Vous pouvez également @mentionner un utilisateur Google Chat ou tous les membres de l'espace. Pour savoir comment créer des messages, consultez Envoyer un message. |
formattedText |
Uniquement en sortie. Contient le message
Pour en savoir plus, consultez Afficher la mise en forme du texte envoyé dans un message. |
cards[] |
Obsolète : utilisez Cartes enrichies, mises en forme et interactives que vous pouvez utiliser pour afficher des éléments d'interface utilisateur tels que des textes mis en forme, des boutons et des images cliquables. Les fiches sont normalement affichées sous le corps du message en texte brut. |
cardsV2[] |
Facultatif. Tableau de cartes. Les applications Chat peuvent créer des fiches avec l'authentification de l'application. Dans le cadre du programme Preview développeur, si votre application Chat s'authentifie en tant qu'utilisateur, elle peut créer des messages de fiches. Si votre application Chat ne fait pas partie du programme Preview développeur, elle ne peut pas créer de fiches avec authentification des utilisateurs. Pour savoir comment créer un message contenant des fiches, consultez Envoyer un message. Concevez et prévisualisez des fiches avec le générateur de fiches. Ouvrir le générateur de fiches |
annotations[] |
Uniquement en sortie. Les annotations peuvent être associées au corps du message en texte brut ou à des chips qui renvoient à des ressources Google Workspace telles que Google Docs ou Sheets avec |
thread |
Fil de discussion auquel le message appartient. Pour obtenir un exemple d'utilisation, consultez Démarrer un fil de discussion ou y répondre. |
space |
Uniquement en sortie. Si votre application Chat s'authentifie en tant qu'utilisateur, le résultat ne renseigne que l'espace |
fallbackText |
Facultatif. Description en texte brut des fiches du message, utilisée lorsque les fiches réelles ne peuvent pas être affichées (par exemple, dans les notifications mobiles). |
actionResponse |
Uniquement en entrée. Paramètres qu'une application Chat peut utiliser pour configurer la façon dont sa réponse est publiée. |
argumentText |
Uniquement en sortie. Corps du message en texte brut, sans les mentions de l'application Chat. |
slashCommand |
Uniquement en sortie. Informations sur la commande à barre oblique, le cas échéant. |
attachment[] |
Facultatif. Pièce jointe importée par l'utilisateur. |
matchedUrl |
Uniquement en sortie. Une URL dans le champ |
threadReply |
Uniquement en sortie. Lorsque Si l'espace n'accepte pas les réponses dans les fils de discussion, ce champ est toujours |
silent |
Uniquement en sortie. Indique s'il s'agit d'un message silencieux. Les messages silencieux sont des messages pour lesquels Chat supprime les notifications push pour les destinataires. |
clientAssignedMessageId |
Facultatif. ID personnalisé du message. Vous pouvez utiliser ce champ pour identifier un message, ou pour obtenir, supprimer ou mettre à jour un message. Pour définir un ID personnalisé, spécifiez le champ |
emojiReactionSummaries[] |
Uniquement en sortie. Liste des résumés des réactions emoji au message. |
privateMessageViewer |
Facultatif. Immuable. Entrée pour créer un message, sinon sortie uniquement. Utilisateur pouvant afficher le message. Lorsqu'il est défini, le message est privé et n'est visible que par l'utilisateur spécifié et l'application Chat. Pour inclure ce champ dans votre requête, vous devez appeler l'API Chat à l'aide de l'authentification de l'application et omettre les éléments suivants : Pour en savoir plus, consultez Envoyer un message privé. |
deletionMetadata |
Uniquement en sortie. Informations sur un message supprimé. Un message est supprimé lorsque |
quotedMessageMetadata |
Facultatif. Informations sur un message cité par un autre message. Lorsque vous créez un message, vous pouvez citer des messages du même fil de discussion ou citer un message racine pour en créer un autre. Toutefois, vous ne pouvez pas citer une réponse à un message provenant d'un autre fil de discussion. Lorsque vous mettez à jour un message, vous ne pouvez pas ajouter ni remplacer le champ Pour obtenir un exemple d'utilisation, consultez Citer un autre message. |
attachedGifs[] |
Uniquement en sortie. Images GIF jointes au message. |
accessoryWidgets[] |
Facultatif. Un ou plusieurs widgets interactifs qui s'affichent en bas d'un message. Vous pouvez ajouter des widgets d'accessoires aux messages contenant du texte, des fiches, ou du texte et des fiches. Non compatible avec les messages contenant des boîtes de dialogue. Pour en savoir plus, consultez Ajouter des widgets interactifs au bas d'un message. La création d'un message avec des widgets accessoires nécessite l'authentification de l'application. |
elements |
Facultatif. Les éléments sont des composants supplémentaires fournis lors de la création du message, qui peuvent ou non être associés à des parties spécifiques du texte du message. Elles diffèrent des annotations, qui sont en sortie uniquement et fournissent des informations supplémentaires liées à des fragments de message ou à l'intégralité du texte du message. |
markupSyntax |
Facultatif. Spécifie comment le serveur interprète le contenu du champ |
CardWithId
Fiche dans un message Google Chat.
Les applications Chat peuvent créer des fiches avec l'authentification de l'application. Dans le cadre du programme Preview développeur, si votre application Chat s'authentifie en tant qu'utilisateur, elle peut créer des messages de fiches. Si votre application Chat ne fait pas partie du programme Preview développeur, elle ne peut pas créer de fiches avec authentification des utilisateurs.
Pour savoir comment créer un message contenant des fiches, consultez Envoyer un message.
Concevez et prévisualisez des fiches avec le générateur de fiches.
Ouvrir le générateur de fiches| Représentation JSON |
|---|
{ "cardId": string, "card": { object ( |
| Champs | |
|---|---|
cardId |
Obligatoire si le message contient plusieurs fiches. Identifiant unique d'une fiche dans un message. |
card |
Une fiche La taille maximale est de 32 Ko. |
ownerUser |
Uniquement en sortie. L'application propriétaire de la carte. |
Annotation
Les annotations peuvent être associées au corps du message en texte brut ou à des chips qui renvoient à des ressources Google Workspace telles que Google Docs ou Sheets avec startIndex et length de 0. Pour ajouter une mise en forme de base à un message, consultez Mettre en forme des messages.
Exemple de corps de message en texte brut :
Hello @FooBot how are you!"
Métadonnées d'annotations correspondantes :
"annotations":[{
"type":"USER_MENTION",
"startIndex":6,
"length":7,
"userMention": {
"user": {
"name":"users/{user}",
"displayName":"FooBot",
"avatarUrl":"https://goo.gl/aeDtrS",
"type":"BOT"
},
"type":"MENTION"
}
}]
| Représentation JSON |
|---|
{ "type": enum ( |
| Champs | |
|---|---|
type |
Type de cette annotation. |
length |
Longueur de la sous-chaîne dans le corps du message en texte brut à laquelle correspond cette annotation. Si elle n'est pas présente, elle indique une longueur de 0. |
startIndex |
Index de début (base 0, inclus) dans le corps du message en texte brut auquel correspond cette annotation. |
| Métadonnées supplémentaires sur l'annotation. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : | |
userMention |
Métadonnées de la mention d'utilisateur. |
slashCommand |
Métadonnées d'une commande à barre oblique. |
richLinkMetadata |
Métadonnées d'un lien enrichi. |
customEmojiMetadata |
Métadonnées d'un emoji personnalisé. |
| Fin des champs mutuellement exclusifs. | |
AnnotationType
Type de l'annotation.
| Enums | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
Valeur par défaut de l'énumération. Ne pas utiliser. |
USER_MENTION |
Un utilisateur est mentionné. |
SLASH_COMMAND |
Une commande à barre oblique est appelée. |
RICH_LINK |
Annotation de lien enrichi. |
CUSTOM_EMOJI |
Annotation d'emoji personnalisé. |
UserMentionMetadata
Métadonnées d'annotation pour les mentions d'utilisateurs (@).
| Représentation JSON |
|---|
{ "user": { object ( |
| Champs | |
|---|---|
user |
L'utilisateur mentionné. |
type |
Type de mention d'utilisateur. |
Type
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Valeur par défaut de l'énumération. Ne pas utiliser. |
ADD |
Ajouter un utilisateur à l'espace. |
MENTION |
Mentionner un utilisateur dans un espace. |
SlashCommandMetadata
Métadonnées d'annotation pour les commandes à barre oblique (/).
| Représentation JSON |
|---|
{ "bot": { object ( |
| Champs | |
|---|---|
bot |
L'application Chat dont la commande a été appelée. |
type |
Type de commande à barre oblique. |
commandName |
Nom de la commande à barre oblique appelée. |
commandId |
ID de la commande à barre oblique appelée. |
triggersDialog |
Indique si la commande à barre oblique est destinée à une boîte de dialogue. |
Type
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Valeur par défaut de l'énumération. Ne pas utiliser. |
ADD |
Ajouter l'application Chat à l'espace |
INVOKE |
Appeler une commande à barre oblique dans un espace. |
RichLinkMetadata
Lien enrichi vers une ressource. Les liens enrichis peuvent être associés au corps du message en texte brut ou représenter des chips qui renvoient vers des ressources Google Workspace telles que Google Docs ou Sheets avec startIndex et length de 0.
| Représentation JSON |
|---|
{ "uri": string, "richLinkType": enum ( |
| Champs | |
|---|---|
uri |
URI de ce lien. |
richLinkType |
Type de lien enrichi. |
| Données de la ressource associée. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : | |
driveLinkData |
Données d'un lien Drive. |
chatSpaceLinkData |
Données d'un lien vers un espace Chat. |
meetSpaceLinkData |
Données d'un lien vers un espace Meet. |
calendarEventLinkData |
Données d'un lien vers un événement d'agenda. |
| Fin des champs mutuellement exclusifs. | |
RichLinkType
Type de lien enrichi. D'autres types pourront être ajoutés à l'avenir.
| Enums | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
Valeur par défaut de l'énumération. Ne pas utiliser. |
DRIVE_FILE |
Type de lien enrichi Google Drive. |
CHAT_SPACE |
Type de lien enrichi d'un espace Chat. Par exemple, un chip intelligent d'espace. |
GMAIL_MESSAGE |
Type de lien enrichi vers un message Gmail. Plus précisément, un chip Gmail de Partager dans Chat. L'API n'est compatible qu'avec la lecture des messages contenant des liens enrichis GMAIL_MESSAGE. |
MEET_SPACE |
Type de lien enrichi de message Meet. Par exemple, un chip Meet. |
CALENDAR_EVENT |
Type de lien enrichi pour un message Agenda. Par exemple, un chip Agenda. |
DriveLinkData
Données pour les liens Google Drive.
| Représentation JSON |
|---|
{
"driveDataRef": {
object ( |
| Champs | |
|---|---|
driveDataRef |
DriveDataRef qui fait référence à un fichier Google Drive. |
mimeType |
Type MIME de la ressource Google Drive associée. |
ChatSpaceLinkData
Données pour les liens vers les espaces Chat.
| Représentation JSON |
|---|
{ "space": string, "thread": string, "message": string } |
| Champs | |
|---|---|
space |
Espace de la ressource d'espace Chat associée. Format : |
thread |
Fil de discussion de la ressource d'espace Chat associée. Format : |
message |
Message de la ressource d'espace Chat associée. Format : |
MeetSpaceLinkData
Données pour les liens vers les espaces Meet.
| Représentation JSON |
|---|
{ "meetingCode": string, "type": enum ( |
| Champs | |
|---|---|
meetingCode |
Code de réunion de l'espace Meet associé. |
type |
Indique le type d'espace de réunion. |
huddleStatus |
Facultatif. Uniquement en sortie. Si la réunion Meet est un Huddle, indique l'état du Huddle. Sinon, ce champ n'est pas défini. |
Type
Type de l'espace Meet.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Valeur par défaut de l'énumération. Ne pas utiliser. |
MEETING |
L'espace Meet est un espace de réunion. |
HUDDLE |
L'espace Meet est un huddle. |
HuddleStatus
État de la réunion
| Enums | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
Valeur par défaut de l'énumération. Ne pas utiliser. |
STARTED |
L'appel d'équipe a commencé. |
ENDED |
L'appel d'équipe est terminé. Dans ce cas, l'URI et les identifiants de l'espace Meet ne seront plus valides. |
MISSED |
L'appel d'équipe a été manqué. Dans ce cas, l'URI et les identifiants de l'espace Meet ne seront plus valides. |
CalendarEventLinkData
Données pour les liens d'événements d'agenda.
| Représentation JSON |
|---|
{ "calendarId": string, "eventId": string } |
| Champs | |
|---|---|
calendarId |
L'identifiant d'agenda de l'agenda associé. |
eventId |
L'identifiant d'événement de l'événement d'agenda associé. |
CustomEmojiMetadata
Métadonnées d'annotation pour les emoji personnalisés.
| Représentation JSON |
|---|
{
"customEmoji": {
object ( |
| Champs | |
|---|---|
customEmoji |
L'emoji personnalisé. |
Thread
Un fil de discussion dans un espace Google Chat. Pour obtenir un exemple d'utilisation, consultez Démarrer un fil de discussion ou y répondre.
Si vous spécifiez un fil de discussion lors de la création d'un message, vous pouvez définir le champ messageReplyOption pour déterminer ce qui se passe si aucun fil de discussion correspondant n'est trouvé.
| Représentation JSON |
|---|
{ "name": string, "threadKey": string } |
| Champs | |
|---|---|
name |
Identifiant. Nom de ressource du fil de discussion. Exemple : |
threadKey |
Facultatif. Entrée pour créer ou mettre à jour un fil de discussion. Sinon, sortie uniquement. ID du fil de discussion. 4 000 caractères maximum. Cet ID est propre à l'application Chat qui le définit. Par exemple, si plusieurs applications Chat créent un message à l'aide de la même clé de fil de discussion, les messages sont publiés dans des fils de discussion différents. Pour répondre dans un fil de discussion créé par une personne ou une autre application Chat, spécifiez plutôt le champ |
ActionResponse
Paramètres qu'une application Chat peut utiliser pour configurer la façon dont sa réponse est publiée.
| Représentation JSON |
|---|
{ "type": enum ( |
| Champs | |
|---|---|
type |
Uniquement en entrée. Type de réponse de l'application Chat. |
url |
Uniquement en entrée. URL permettant aux utilisateurs de s'authentifier ou de configurer l'application. (Uniquement pour les types de réponses |
dialogAction |
Uniquement en entrée. Réponse à un événement d'interaction lié à une boîte de dialogue. Doit être accompagnée de |
updatedWidget |
Uniquement en entrée. Réponse du widget mis à jour. |
ResponseType
Type de réponse de l'application Chat.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Type par défaut géré comme NEW_MESSAGE. |
NEW_MESSAGE |
Publiez-la en tant que nouveau message dans le sujet. |
UPDATE_MESSAGE |
Mettez à jour le message de l'application Chat. Cela n'est autorisé que pour un événement CARD_CLICKED où le type d'expéditeur du message est BOT. |
UPDATE_USER_MESSAGE_CARDS |
Mettre à jour les fiches du message d'un utilisateur. Cela n'est autorisé qu'en réponse à un événement MESSAGE avec une URL correspondante ou à un événement CARD_CLICKED où le type d'expéditeur du message est HUMAN. Le texte est ignoré. |
REQUEST_CONFIG |
Demandez en privé à l'utilisateur de procéder à une authentification ou à une configuration supplémentaire. |
DIALOG |
Présente une boîte de dialogue. |
UPDATE_WIDGET |
Requête d'options de saisie semi-automatique du texte du widget. |
DialogAction
Contient un dialog et un code d'état de la requête.
| Représentation JSON |
|---|
{ "actionStatus": { object ( |
| Champs | |
|---|---|
actionStatus |
Uniquement en entrée. État d'une requête d'appel ou d'envoi d'une boîte de dialogue. Affiche un état et un message aux utilisateurs, si nécessaire. Par exemple, en cas d'erreur ou de réussite. |
| Action à effectuer. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : | |
dialog |
Uniquement en entrée. Boîte de dialogue de la requête. |
| Fin des champs mutuellement exclusifs. | |
Dialog
Wrapper autour du corps de la carte de la boîte de dialogue.
| Représentation JSON |
|---|
{
"body": {
object ( |
| Champs | |
|---|---|
body |
Uniquement en entrée. Corps de la boîte de dialogue, qui s'affiche dans une fenêtre modale. Les applications Google Chat ne sont pas compatibles avec les entités de fiche suivantes : |
ActionStatus
Représente l'état d'une requête d'appel ou d'envoi d'une boîte de dialogue.
| Représentation JSON |
|---|
{
"statusCode": enum ( |
| Champs | |
|---|---|
statusCode |
Code d'état. |
userFacingMessage |
Message à envoyer aux utilisateurs concernant l'état de leur demande. Si ce champ n'est pas défini, un message générique basé sur |
Code
Les codes d'erreur canoniques pour les API de gRPC.
Parfois, plusieurs codes d'erreur peuvent s'appliquer. Les services doivent renvoyer le code d'erreur le plus spécifique qui s'applique. Par exemple, préférez OUT_OF_RANGE à FAILED_PRECONDITION si les deux codes s'appliquent. De même, préférez NOT_FOUND ou ALREADY_EXISTS à FAILED_PRECONDITION.
| Enums | |
|---|---|
OK |
Pas une erreur, affiché en cas de réussite. Mise en correspondance HTTP : 200 OK |
CANCELLED |
L'opération a été annulée, généralement par l'appelant. Mise en correspondance HTTP : 499 Le client a fermé la requête |
UNKNOWN |
Erreur inconnue. Par exemple, cette erreur peut s'afficher lorsqu'une valeur Mise en correspondance HTTP : 500 Erreur interne du serveur |
INVALID_ARGUMENT |
Le client a spécifié un argument non valide. Notez que cette erreur diffère de Mise en correspondance HTTP : 400 Requête incorrecte |
DEADLINE_EXCEEDED |
Le délai a expiré avant que l'opération puisse se terminer. Pour les opérations qui modifient l'état du système, cette erreur peut être affichée même si l'opération s'est terminée avec succès. Par exemple, une réponse réussie d'un serveur aurait pu être retardée suffisamment longtemps pour que le délai expire. Mappage HTTP : 504 Passerelle hors délai |
NOT_FOUND |
Une entité demandée (fichier ou répertoire, par exemple) est introuvable. Remarque pour les développeurs de serveurs : HTTP Mapping: 404 Not Found |
ALREADY_EXISTS |
L'entité qu'un client a tenté de créer (par exemple, un fichier ou un répertoire) existe déjà. Mise en correspondance HTTP : 409 Conflit |
PERMISSION_DENIED |
L'appelant n'a pas l'autorisation d'exécuter l'opération spécifiée. Mise en correspondance HTTP : 403 Accès interdit |
UNAUTHENTICATED |
La requête ne dispose pas d'identifiants d'authentification valides pour l'opération. Mise en correspondance HTTP : 401 Accès non autorisé |
RESOURCE_EXHAUSTED |
Certaines ressources ont été épuisées ; par exemple, un quota par utilisateur a été atteint ou le système de fichiers dans son intégralité manque d'espace. Mise en correspondance HTTP : 429 Requêtes trop nombreuses |
FAILED_PRECONDITION |
L'opération a été rejetée car le système n'est pas dans un état requis pour exécuter l'opération. Par exemple, le répertoire à supprimer n'est pas vide, une opération rmdir est appliquée à un emplacement qui n'est pas un répertoire, etc. Les développeurs de services peuvent suivre les instructions suivantes pour choisir entre Mise en correspondance HTTP : 400 Requête incorrecte |
ABORTED |
L'opération a été abandonnée, généralement en raison d'un problème de simultanéité, tel qu'un échec de vérification du séquenceur ou un abandon de transaction. Consultez les instructions ci-dessus pour choisir entre Mise en correspondance HTTP : 409 Conflit |
OUT_OF_RANGE |
L'opération a été tentée au-delà de la plage valide. Par exemple, rechercher ou lire après la fin du fichier. Contrairement à Il existe des cas où Mise en correspondance HTTP : 400 Requête incorrecte |
UNIMPLEMENTED |
L'opération n'est pas implémentée ou n'est pas prise en charge/activée dans ce service. Mise en correspondance HTTP : 501 Non implémenté |
INTERNAL |
Erreurs internes. Cela signifie que certains invariants attendus par le système sous-jacent n'ont pas été respectés. Ce code d'erreur est réservé aux erreurs graves. Mise en correspondance HTTP : 500 Erreur interne du serveur |
UNAVAILABLE |
Le service est actuellement indisponible. Il s'agit probablement d'une condition temporaire qui peut être corrigée en réessayant après avoir laissé passer un intervalle entre les tentatives. Notez qu'il n'est pas toujours sûr de relancer des opérations non idempotentes. Consultez les instructions ci-dessus pour choisir entre Mise en correspondance HTTP : 503 Service non disponible |
DATA_LOSS |
Perte ou corruption de données irrécupérable. Mise en correspondance HTTP : 500 Erreur interne du serveur |
UpdatedWidget
Pour les widgets selectionInput, renvoie des suggestions de saisie semi-automatique pour un menu à sélection multiple.
| Représentation JSON |
|---|
{
"widget": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"suggestions": {
object ( |
| Champs | |
|---|---|
widget |
ID du widget mis à jour. L'ID doit correspondre à celui du widget qui a déclenché la demande de mise à jour. |
| Le widget a été mis à jour en réponse à une action de l'utilisateur. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : | |
suggestions |
Liste des résultats de saisie semi-automatique du widget |
| Fin des champs mutuellement exclusifs. | |
SelectionItems
Liste des résultats de la saisie semi-automatique du widget.
| Représentation JSON |
|---|
{
"items": [
{
object ( |
| Champs | |
|---|---|
items[] |
Tableau d'objets SelectionItem. |
SlashCommand
Métadonnées d'une commande à barre oblique dans Google Chat.
| Représentation JSON |
|---|
{ "commandId": string } |
| Champs | |
|---|---|
commandId |
ID de la commande à barre oblique. |
MatchedUrl
URL correspondante dans un message de chat. Les applications Chat peuvent prévisualiser les URL correspondantes. Pour en savoir plus, consultez Prévisualiser des liens.
| Représentation JSON |
|---|
{ "url": string } |
| Champs | |
|---|---|
url |
Uniquement en sortie. URL correspondante. |
EmojiReactionSummary
Nombre de personnes ayant réagi à un message avec un emoji spécifique.
| Représentation JSON |
|---|
{
"emoji": {
object ( |
| Champs | |
|---|---|
emoji |
Uniquement en sortie. Emoji associé aux réactions. |
reactionCount |
Uniquement en sortie. Nombre total de réactions utilisant l'emoji associé. |
DeletionMetadata
Informations sur un message supprimé. Un message est supprimé lorsque deleteTime est défini.
| Représentation JSON |
|---|
{
"deletionType": enum ( |
| Champs | |
|---|---|
deletionType |
Indique qui a supprimé le message. |
DeletionType
Qui a supprimé le message et comment il a été supprimé D'autres valeurs pourront être ajoutées à l'avenir. Pour savoir quand les messages peuvent être supprimés, consultez Modifier ou supprimer un message dans Google Chat.
| Enums | |
|---|---|
DELETION_TYPE_UNSPECIFIED |
Cette valeur n'est pas utilisée. |
CREATOR |
L'utilisateur a supprimé son propre message. |
SPACE_OWNER |
Un propriétaire ou un gestionnaire a supprimé le message. |
ADMIN |
Un administrateur Google Workspace a supprimé le message. Les administrateurs peuvent supprimer n'importe quel message de l'espace, y compris les messages envoyés par un membre de l'espace ou une application Chat. |
APP_MESSAGE_EXPIRY |
Une application Chat a supprimé son propre message lorsqu'il a expiré. |
CREATOR_VIA_APP |
Une application Chat a supprimé le message au nom de son auteur (à l'aide de l'authentification de l'utilisateur). |
SPACE_OWNER_VIA_APP |
Une application Chat a supprimé le message au nom d'un gestionnaire de l'espace (à l'aide de l'authentification des utilisateurs). |
SPACE_MEMBER |
Un membre de l'espace a supprimé le message. Les utilisateurs peuvent supprimer les messages envoyés par les applications. |
QuotedMessageMetadata
Informations sur un message cité par un autre message.
Lorsque vous mettez à jour un message, vous ne pouvez pas ajouter ni remplacer le champ quotedMessageMetadata, mais vous pouvez le supprimer.
Pour obtenir un exemple d'utilisation, consultez Citer un autre message.
| Représentation JSON |
|---|
{ "name": string, "lastUpdateTime": string, "quoteType": enum ( |
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource du message cité. Format : |
lastUpdateTime |
Obligatoire. Code temporel de la création ou de la dernière mise à jour du message cité. Si le message a été modifié, utilisez ce champ : Si |
quoteType |
Facultatif. Spécifie le type de devis. Si ce champ n'est pas défini, la valeur par défaut est REPLY dans le chemin de lecture/écriture du message pour assurer la rétrocompatibilité. |
quotedMessageSnapshot |
Uniquement en sortie. Un instantané du contenu du message cité. |
forwardedMetadata |
Uniquement en sortie. Métadonnées sur l'espace source du message cité. Renseigné uniquement pour le type de devis FORWARD. |
QuoteType
Type de citation du message cité.
| Enums | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
Réservé. Cette valeur n'est pas utilisée. |
REPLY |
Lorsque
|
FORWARD |
Lorsque
|
QuotedMessageSnapshot
Fournit un aperçu du contenu du message cité au moment où il est cité ou transféré.
| Représentation JSON |
|---|
{ "sender": string, "text": string, "formattedText": string, "annotations": [ { object ( |
| Champs | |
|---|---|
sender |
Uniquement en sortie. Nom de l'auteur du message cité. Renseigné pour les types de citation REPLY et FORWARD. |
text |
Uniquement en sortie. Instantané du contenu textuel du message cité. |
formattedText |
Uniquement en sortie. Contient le message cité |
annotations[] |
Uniquement en sortie. Annotations analysées à partir du corps du texte du message cité. Renseigné uniquement pour le type de devis FORWARD. |
attachments[] |
Uniquement en sortie. Pièces jointes qui faisaient partie du message cité. Il s'agit de copies des métadonnées de la pièce jointe du message cité. Renseigné uniquement pour le type de devis FORWARD. |
ForwardedMetadata
Métadonnées sur l'espace source à partir duquel un message a été transféré.
| Représentation JSON |
|---|
{ "space": string, "spaceDisplayName": string } |
| Champs | |
|---|---|
space |
Uniquement en sortie. Nom de ressource de l'espace source. Format : spaces/{space} |
spaceDisplayName |
Uniquement en sortie. Nom à afficher de l'espace ou du MP source au moment du transfert. Pour |
AttachedGif
Image GIF spécifiée par une URL.
| Représentation JSON |
|---|
{ "uri": string } |
| Champs | |
|---|---|
uri |
Uniquement en sortie. URL qui héberge l'image GIF. |
AccessoryWidget
Un ou plusieurs widgets interactifs qui s'affichent en bas d'un message. Pour en savoir plus, consultez Ajouter des widgets interactifs au bas d'un message.
| Représentation JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"buttonList": {
object ( |
| Champs | |
|---|---|
| Type d'action. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : | |
buttonList |
Liste de boutons. |
| Fin des champs mutuellement exclusifs. | |
Éléments
| Représentation JSON |
|---|
{ "citedSources": [ { object ( |
| Champs | |
|---|---|
citedSources[] |
Liste des sources à afficher sous le message sous forme de liens de pied de page. Ils ne sont pas référencés de manière intégrée. Pour les références intégrées, utilisez |
citations[] |
Liste des citations intégrées référencées dans le texte du message (via des balises |
CitedSource
| Représentation JSON |
|---|
{ "title": string, "uri": string, "snippet": { object ( |
| Champs | |
|---|---|
title |
Obligatoire. Titre en texte brut de l'élément |
uri |
Obligatoire. URI pointant vers la ressource référencée par ce |
snippet |
Facultatif. Extrait contenant des informations provenant directement de la source. |
footer |
Facultatif. Informations supplémentaires à afficher à côté de l'extrait sous la forme d'un pied de page. |
Extrait
| Représentation JSON |
|---|
{
"text": string,
"imagePreview": {
object ( |
| Champs | |
|---|---|
text |
Facultatif. Court extrait en texte brut directement issu du corpus, qui peut être affiché dans Chat. Le format Markdown n'est pas accepté. |
imagePreview |
Facultatif. Aperçu de l'image de l'extrait fourni en entrée lors de la création de la citation. |
ElementsImage
| Représentation JSON |
|---|
{ "imageUri": string } |
| Champs | |
|---|---|
| Obligatoire. L'une des représentations d'image acceptées. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : | |
imageUri |
Obligatoire. URI d'une image accessible au public. |
| Fin des champs mutuellement exclusifs. | |
Citation
<chat-citation data-id="{id}">{text}</chat-citation>. Les citations ne sont acceptées que lorsque le champ markupSyntax du message est défini sur MARKDOWN.Les citations non référencées dans Elements.citations (celles qui n'ont pas de balise <chat-citation> correspondante dans le texte du message) sont ignorées et n'entraînent pas le rejet du message.
| Représentation JSON |
|---|
{
"id": string,
"citedSources": [
{
object ( |
| Champs | |
|---|---|
id |
Obligatoire. ID défini par l'application. Il ne doit contenir que des lettres et des chiffres ASCII, et comporter moins de 63 caractères. |
citedSources[] |
Facultatif. Liste des sources pertinentes pour la citation. Les sources s'affichent dans la fiche de citation qui apparaît lorsque vous pointez sur une citation. |
MarkupSyntax
Spécifie la syntaxe de balisage utilisée pour mettre en forme le texte du message de chat. S'applique au champ text de la ressource Message.
| Enums | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Représente la valeur non spécifiée. |
MARKUP_SYNTAX_CHAT |
Utilise la syntaxe de balisage de Google Chat. Pour en savoir plus, consultez https://developers.google.com/workspace/chat/format-messages#format-texts. |
MARKUP_SYNTAX_MARKDOWN |
Utilise la syntaxe Markdown. Cette syntaxe est basée sur la spécification CommonMark, avec des extensions supplémentaires. Pour en savoir plus, consultez https://developers.google.com/workspace/chat/format-messages#format-texts. |
Méthodes |
|
|---|---|
|
Crée un message dans un espace Google Chat. |
|
Supprime un message. |
|
Renvoie des détails sur un message. |
|
Répertorie les messages d'un espace dont l'appelant est membre, y compris les messages des membres et des espaces bloqués. |
|
Met à jour un message. |
|
Remplace les fiches incluses dans un message. |
|
Recherche les messages dans Google Chat auxquels l'utilisateur appelant a accès. |
|
Met à jour un message. |