Add a Channel mention to an adaptive card

%3CLINGO-SUB%20id%3D%22lingo-sub-2736962%22%20slang%3D%22en-US%22%3EAdd%20a%20Channel%20mention%20to%20an%20adaptive%20card%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2736962%22%20slang%3D%22en-US%22%3E%3CP%3EAll%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EUsing%20the%20beta%20version%20of%20the%20API%2C%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fgraph%2Fapi%2Fchatmessage-post%3Fview%3Dgraph-rest-1.0%26amp%3Btabs%3Dhttp%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ewith%20the%20help%20of%20the%20documentation%3C%2FA%3E%2C%20I'm%20able%20to%20use%20graph%20to%20send%20a%20team%20mention%20to%20a%20channel%20and%20I'm%20also%20able%20to%20send%20an%20adaptive%20card%20to%20a%20channel%20but%20I%20can't%20send%20a%20team%20mention%20to%20a%20channel%20in%20an%20adaptive%20card%2C%20any%20help%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-json%22%3E%3CCODE%3E%7B%20%0A%20%20%20%20%22importance%22%3A%20%22high%22%2C%0A%20%20%20%20%22subject%22%3A%20%22This%20is%20a%20mention%22%2C%0A%20%20%20%20%22body%22%3A%20%0A%20%20%20%20%20%20%20%20%7B%20%0A%20%22contentType%22%3A%20%22html%22%2C%20%0A%20%22content%22%3A%20%22Text%20goes%20here.%20%3CBR%20%2F%3E%20%3CAT%20id%3D%220%22%3E%3C%2FAT%3E%20%3CBR%20%2F%3E%3CBR%20%2F%3E%22%0A%20%20%20%20%20%20%20%20%7D%20%2C%0A%20%22mentions%22%3A%20%5B%0A%20%20%20%7B%0A%20%20%20%20%20%22id%22%3A%200%2C%0A%20%20%20%20%20%22mentionText%22%3A%20%22test%22%2C%0A%20%20%20%20%20%22mentioned%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22conversation%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22id%22%3A%20%22%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22displayName%22%3A%20%22test%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22conversationIdentityType%22%3A%20%22team%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%5D%0A%7D%0A%0A%0A%7B%0A%20%20%20%20%22subject%22%3A%20null%2C%0A%20%20%20%20%22body%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%22contentType%22%3A%20%22html%22%2C%0A%20%20%20%20%20%20%20%20%22content%22%3A%20%20%22%3CATTACHMENT%20id%3D%22%20%2B%20randomKey%20%2B%20%22%3E%3C%2FATTACHMENT%3E%22%0A%20%20%20%20%7D%2C%0A%20%20%20%20%22attachments%22%3A%20%5B%7B%0A%20%20%20%20%20%20%20%20%22id%22%3A%20randomKey%2C%0A%20%20%20%20%20%20%20%20%22contentType%22%3A%20%22application%2Fvnd.microsoft.card.thumbnail%22%2C%0A%20%20%20%20%20%20%20%20%22contentUrl%22%3A%20null%2C%0A%20%20%20%20%20%20%20%20%22content%22%3A%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22title%22%3A%20%22Test%20title%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22text%22%3A%20%22textgoes%20here%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22buttons%22%3A%20%5B%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22type%22%3A%20%22openUrl%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22title%22%3A%20%22Button%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22value%22%3A%20%22https%3A%2F%2Fmicrosoft.com%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22type%22%3A%20%22openUrl%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22title%22%3A%20%22Button2%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22value%22%3A%20%22https%3A%2F%2Fgoogle.com%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%7D%2C%0A%20%20%20%20%20%20%20%20%22name%22%3A%20null%2C%0A%20%20%20%20%20%20%20%20%22thumbnailUrl%22%3A%20null%0A%20%20%20%20%7D%5D%0A%7D%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2736962%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EDeveloper%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EGraph%20API%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMicrosoft%20Teams%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2737469%22%20slang%3D%22en-US%22%3ERe%3A%20Add%20a%20Channel%20mention%20to%20an%20adaptive%20card%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2737469%22%20slang%3D%22en-US%22%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1151235%22%20target%3D%22_blank%22%3E%40beepboop%3C%2FA%3E%20-%20Could%20you%20please%20share%20the%20error%20log%20details%20for%20your%20issue.%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E
New Contributor

All,

 

Using the beta version of the API, with the help of the documentation, I'm able to use graph to send a team mention to a channel and I'm also able to send an adaptive card to a channel but I can't send a team mention to a channel in an adaptive card, any help?

 

{ 
    "importance": "high",
    "subject": "This is a mention",
    "body": 
        { 
 "contentType": "html", 
 "content": "Text goes here. <br/> <at id ='0'></at> <br/><br/>"
        } ,
 "mentions": [
   {
     "id": 0,
     "mentionText": "test",
     "mentioned": {
                       "conversation": {
                         "id": "",
                        "displayName": "test",
                           "conversationIdentityType": "team"
                       }
     }
   }
 ]
}


{
    "subject": null,
    "body": {
        "contentType": "html",
        "content":  "<attachment id=" + randomKey + "></attachment>"
    },
    "attachments": [{
        "id": randomKey,
        "contentType": "application/vnd.microsoft.card.thumbnail",
        "contentUrl": null,
        "content": { 
                    "title": "Test title",
                    "text": "textgoes here",
                     "buttons": [{
                     "type": "openUrl",
                     "title": "Button",
                     "value": "https://microsoft.com"
                     },
                     {
                        "type": "openUrl",
                        "title": "Button2",
                        "value": "https://google.com"
                        }    
                     ]},
        "name": null,
        "thumbnailUrl": null
    }]
}

 

6 Replies
@beepboop - Could you please share the error log details for your issue.

I've attempted to build a JSON script to perform this action:

{
    "importance":"high",
    "subject":"This is a mention",
    "body":{
        "contentType":"html",
        "content":"Text goes here. <br/> <at id ='0'></at> <br/><br/>"
    },
    "mentions":[
        {
            "id":0,
            "mentionText":"",
            "mentioned":{
                "conversation":{
                    "id":"0",
                    "displayName":"teamName",
                    "conversationIdentityType":"team"
                }
            }
        }
    ],
    "attachments":[
        {
            "id":"randomKey",
            "contentType":"application/vnd.microsoft.card.thumbnail",
            "contentUrl":null,
            "content":{
                "title":"Test title",
                "text":"textgoes here",
                "buttons":[
                    {
                        "type":"openUrl",
                        "title":"Button",
                        "value":"https://microsoft.com"
                    },
                    {
                        "type":"openUrl",
                        "title":"Button2",
                        "value":"https://google.com"
                    }
                ]
            },
            "name":null,
            "thumbnailUrl":null
        }
    ]
}

The error I receive is:

Method failed: (/beta/teams/) with code: 400

{"error":{"code":"BadRequest","message":"Invalid request body was sent.",

 

 

@beepboop - Look like your JSON is invalid, could you please verify your JSON body & try it again.
@beepboop - Look like you haven't added attachment reference in body section like below:
"body": {
"contentType": "html",
"content": "<attachment id=\"74d20c7f34aa4a7fb74e2b30004247c5\"></attachment>"
},

Because of it it's throwing error 400.
@beepboop - Can you please try to add @mention on adaptive card attachment and then send the card.

@beepboop - Could you please let us know whether it is resolved or still looking for it's solution?

Thanks,

Chetan Sharma

------------------------------------------------------

If the response is helpful, please click "**Mark as Best Response**" and like it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.