Solved

add attachment message

  • 17 April 2023
  • 3 replies
  • 226 views

Badge +1

Hello

I am trying to create a conversation with an attachment via API https://api2.frontapp.com/channels/cha_123/incoming_messages

Currently, I am receiving new messages but without attachments.

My code looks like this:

 

{

"to": [

    "jkkyal@gmails.io"

    ],

    "options": {

        "archive": false,

        "tag_ids": [

            "tag_3d08eq"

 ]

    },

    "sender": {

        "handle": "test3masil"

    },

    "body_format": "markdown",

     "subject": "Send Mail upload RX13",

    "body": "This is an SMS message with an attached photo of a cat",

    "metadata": {

     "headers": {

       "Content-Type": "multipart/form-data"

     }

  },

  "attachments": [

    "data:image/png;name=cbimage.png;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8

  ]

}


 

icon

Best answer by evano 20 April 2023, 00:18

View original

3 replies

Userlevel 2
Badge +5

Hi Viral,

I recommend checking out Front’s attachment example here:


https://dev.frontapp.com/docs/attachments-1

 

If you still have issues after referencing that example, please write in to api@frontapp.com and our support engineers will be happy to troubleshoot this with you!

Badge +1

HI Evan,
i trying to add attachment base64 and binary request 

https://api2.frontapp.com/channels/cha_abcd/incoming_messages
{
"to": [
    "malhar@abcds.io"
    ],
    "options": {
        "archive": true,
        "tag_ids": [
            "tag_3d08eq",
            "tag_3965jm"
        ]
    },
    "sender": {
        "handle": "abcd.viral@gmail.com"
    },
    "body_format": "markdown",
    "subject": "Send Mail upload",
    "body": "This is an SMS message with an attached photo of a cat",
    
  "attachments": [
    "data:image/png;name=cbimage.png;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABQAMgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigDwD4cf8iRZ/9wb/ANPVzR8XP+SvQf8AYqX3/oi8o+HH/IkWf/cG/wDT1c0fFz/kr0H/AGKl9/6IvKAPP/8AmSP+5U/9zVegftB/8vX/AHDP/cjXn/8AzJH/AHKn/uar0D9oP/l6/wC4Z/7kaAN/xD/yA/Cf/ZQH/wDS26rA8Sf80L/7dv8A21rf8Q/8gPwn/wBlAf8A9LbqsDxJ/wA0L/7dv/bWgAuf+Rn8Xf8AYqa5/wCnK5rn7z/kgujf9gq//wDTpaV0Fz/yM/i7/sVNc/8ATlc1z95/yQXRv+wVf/8Ap0tKAOg1n/kr3xS/7FSb/wBEQVz/AI7/AOSeeJv+ygXX/opq6DWf+SvfFL/sVJv/AERBXP8Ajv8A5J54m/7KBdf+imoA7+8/5L1o3/YVv/8A012lcB8N/wDknmuf9grXf/RVhXf3n/JetG/7Ct//AOmu0rgPhv8A8k81z/sFa7/6KsKADWP+Sh/CX/sFaP8A+jTXf65/yUO6/wCwrD/6N0OuA1j/AJKH8Jf+wVo//o013+uf8lDuv+wrD/6N0OgDgLP/AJKHrP8A2UCw/wDRt3R47/5J54m/7KBdf+imos/+Sh6z/wBlAsP/AEbd0eO/+SeeJv8AsoF1/wCimoA7+L/kofgP/sK+JP8A0bLXAfDf/knmuf8AYK13/wBFWFd/F/yUPwH/ANhXxJ/6NlrgPhv/AMk81z/sFa7/AOirCgDv4v8AkofgP/sK+JP/AEbLRff8hz41/wDYKt//AEikoi/5KH4D/wCwr4k/9Gy0X3/Ic+Nf/YKt/wD0ikoA4Dw1/wAgPwN/2FdK/wDS3U6+n6+YPDX/ACA/A3/YV0r/ANLdTr6foAKKKKACiiigDwD4cf8AIkWf/cG/9PVzR8XP+SvQf9ipff8Aoi8o+HH/ACJFn/3Bv/T1c0fFz/kr0H/YqX3/AKIvKAPP/wDmSP8AuVP/AHNV6B+0H/y9f9wz/wByNef/APMkf9yp/wC5qvQP2g/+Xr/uGf8AuRoA3/EP/ID8J/8AZQH/APS26rA8Sf8ANC/+3b/21rf8Q/8AID8J/wDZQH/9LbqsDxJ/zQv/ALdv/bWgAuf+Rn8Xf9iprn/pyua5+8/5ILo3/YKv/wD06WldBc/8jP4u/wCxU1z/ANOVzXP3n/JBdG/7BV//AOnS0oA6DWf+SvfFL/sVJv8A0RBXP+O/+SeeJv8AsoF1/wCimroNZ/5K98Uv+xUm/wDREFc/47/5J54m/wCygXX/AKKagDv7z/kvWjf9hW//APTXaVwHw3/5J5rn/YK13/0VYV395/yXrRv+wrf/APprtK4D4b/8k81z/sFa7/6KsKADWP8Akofwl/7BWj/+jTXf65/yUO6/7CsP/o3Q64DWP+Sh/CX/ALBWj/8Ao013+uf8lDuv+wrD/wCjdDoA4Cz/AOSh6z/2UCw/9G3dHjv/AJJ54m/7KBdf+imos/8Akoes/wDZQLD/ANG3dHjv/knnib/soF1/6KagDv4v+Sh+A/8AsK+JP/RstcB8N/8Aknmuf9grXf8A0VYV38X/ACUPwH/2FfEn/o2WuA+G/wDyTzXP+wVrv/oqwoA7+L/kofgP/sK+JP8A0bLRff8AIc+Nf/YKt/8A0ikoi/5KH4D/AOwr4k/9Gy0X3/Ic+Nf/AGCrf/0ikoA4Dw1/yA/A3/YV0r/0t1Ovp+vmDw1/yA/A3/YV0r/0t1Ovp+gAooooAKKKKAPAPhx/yJFn/wBwb/09XNHxc/5K9B/2Kl9/6IvKPhx/yJFn/wBwb/09XNHxc/5K9B/2Kl9/6IvKAPP/APmSP+5U/wDc1XoH7Qf/AC9f9wz/ANyNef8A/Mkf9yp/7mq9A/aD/wCXr/uGf+5GgDf8Q/8AID8J/wDZQH/9LbqsDxJ/zQv/ALdv/bWt/wAQ/wDID8J/9lAf/wBLbqsDxJ/zQv8A7dv/AG1oALn/AJGfxd/2Kmuf+nK5rn7z/kgujf8AYKv/AP06WldBc/8AIz+Lv+xU1z/05XNc/ef8kF0b/sFX/wD6dLSgDoNZ/wCSvfFL/sVJv/REFc/47/5J54m/7KBdf+imroNZ/wCSvfFL/sVJv/REFc/47/5J54m/7KBdf+imoA7+8/5L1o3/AGFb/wD9NdpXAfDf/knmuf8AYK13/wBFWFd/ef8AJetG/wCwrf8A/prtK4D4b/8AJPNc/wCwVrv/AKKsKADWP+Sh/CX/ALBWj/8Ao013+uf8lDuv+wrD/wCjdDrgNY/5KH8Jf+wVo/8A6NNd/rn/ACUO6/7CsP8A6N0OgDgLP/koes/9lAsP/Rt3R47/AOSeeJv+ygXX/opqLP8A5KHrP/ZQLD/0bd0eO/8Aknnib/soF1/6KagDv4v+Sh+A/wDsK+JP/RstcB8N/wDknmuf9grXf/RVhXfxf8lD8B/9hXxJ/wCjZa4D4b/8k81z/sFa7/6KsKAO/i/5KH4D/wCwr4k/9Gy0X3/Ic+Nf/YKt/wD0ikoi/wCSh+A/+wr4k/8ARstF9/yHPjX/ANgq3/8ASKSgDgPDX/ID8Df9hXSv/S3U6+n6+YPDX/ID8Df9hXSv/S3U6+n6ACiiigAooooA8A+HH/IkWf8A3Bv/AE9XNHxc/wCSvQf9ipff+iLyj4cf8iRZ/wDcG/8AT1c0fFz/AJK9B/2Kl9/6IvKAPP8A/mSP+5U/9zVegftB/wDL1/3DP/cjXn//ADJH/cqf+5qvQP2g/wDl6/7hn/uRoA3/ABD/AMgPwn/2UB//AEtuqwPEn/NC/wDt2/8AbWt/xD/yA/Cf/ZQH/wDS26rA8Sf80L/7dv8A21oALn/kZ/F3/Yqa5/6crmufvP8Akgujf9gq/wD/AE6WldBc/wDIz+Lv+xU1z/05XNc/ef8AJBdG/wCwVf8A/p0tKAOg1n/kr3xS/wCxUm/9EQVz/jv/AJJ54m/7KBdf+imroNZ/5K98Uv8AsVJv/REFc/47/wCSeeJv+ygXX/opqAO/vP8AkvWjf9hW/wD/AE12lcB8N/8Aknmuf9grXf8A0VYV395/yXrRv+wrf/8AprtK4D4b/wDJPNc/7BWu/wDoqwoANY/5KH8Jf+wVo/8A6NNd/rn/ACUO6/7CsP8A6N0OuA1j/kofwl/7BWj/APo013+uf8lDuv8AsKw/+jdDoA4Cz/5KHrP/AGUCw/8ARt3R47/5J54m/wCygXX/AKKaiz/5KHrP/ZQLD/0bd0eO/wDknnib/soF1/6KagDv4v8AkofgP/sK+JP/AEbLXAfDf/knmuf9grXf/RVhXfxf8lD8B/8AYV8Sf+jZa4D4b/8AJPNc/wCwVrv/AKKsKAO/i/5KH4D/AOwr4k/9Gy0X3/Ic+Nf/AGCrf/0ikoi/5KH4D/7CviT/ANGy0X3/ACHPjX/2Crf/ANIpKAOA8Nf8gPwN/wBhXSv/AEt1Ovp+vmDw1/yA/A3/AGFdK/8AS3U6+n6ACiiigAooooAKKKKACiiigDh7bXvEmseO/E2h2F1pVna6P9l2PPYyTvJ50W85ImQDBB7d/bnDsfiNr2tX/hnTbKLTbafUbi/tbm8eB7i3la2RT5tsRIheJjkAk8HI525O5bfD6zuPHfibXNc07StRtdS+y/Y0ngEzxeXFsfIdcLk46E5xzUniLwLDrfifwncGz019F0dLlJ7KaIFWV41WMIm0rhSo4OMYGKAKdx401jS5/FemXiWN7faPpTanDeWcLrAPkJWGdC7FJCVLABjuQ5+XHJ4U8XXniGLSXPi7wq91dxRzS6ZBbEzrlQ7xj/SSQwG4ZK8YyR2qPV/h3NHqmqSeG49NsNP1TQp9MuLNFNuizHcY59qKQ5+YqcgFQSQT92tjw1beKtG0bSNIuNM0ZoLK3htZLiPVJSxVFClwhtwM4Gdu4eme9AHLn4nakviBI2j00WcnihvD6WRDfaGVQA1wJN+CAzLlfL4DAbsnNB+J2pL4gSNo9NFnJ4obw+lkQ32hlUANcCTfggMy5Xy+AwG7JzWhrfgXUtd8WWN/PZ+H4Es9Yh1AanbxMt3LDEvywupU7juwN/mYwoOwYxRrfgXUtd8WWN/PZ+H4Es9Yh1AanbxMt3LDEvywupU7juwN/mYwoOwYxQBnn4nakviBI2j00WcnihvD6WRDfaGVQA1wJN+CAzLlfL4DAbsnNB+J2pL4gSNo9NFnJ4obw+lkQ32hlUANcCTfggMy5Xy+AwG7JzWhrfgXUtd8WWN/PZ+H4Es9Yh1AanbxMt3LDEvywupU7juwN/mYwoOwYxRrfgXUtd8WWN/PZ+H4Es9Yh1AanbxMt3LDEvywupU7juwN/mYwoOwYxQBT/wCFj6x/wl/9mfZrH/kYP7J/sry3+2fZ/L3fbN27/V/xf6vG3+L+Kuo+z+Nf+Eo+3fbdK/sbzfI/sza27yMf6/ztufOz/wAs8bNvG7PzVy//AArjWP7Y8r7TY/2Z/wAJX/wkn2je/nfd/wBT5W3b97jfv6c7e1eoUAeX/wDCx9Y/tjzfs1j/AGZ/wlf/AAjf2fy3877v+u83dt+9zs2dON3ermieOtS13xZfWEF54fgSz1ibTzplxKy3csMS/NMjBjuO7J2eXjCkbxjNU/8AhXGsf2x5X2mx/sz/AISv/hJPtG9/O+7/AKnytu373G/f0529qjHwx1JfEDyLJpos5PFC+IHvQW+0Mqglbcx7MEBmbDeZwGJ25OKANDwB461LxmbS8N54f8i4Sd59MilYXtmqybYyfmYSAjGSVj+8CM9D6JXlfhH4Y6l4f1Tw158mmraaA984uLcsZb9p/lUuhQBCqYGd7/dA6cj1SgAooooAKKKKACiiigD/2Q=="
  ]
}

 

Getting same response please help me regarding this issue solved 
 

{

    "_error": {

        "status": 400,

        "title": "Bad request",

        "message": "content-type missing boundary"

    }

}

{

    "_error": {

        "status": 400,

        "title": "Bad request",

        "message": "Body did not satisfy requirements",

        "details": [

            "body.sender: missing",

            "body.body: missing"

        ]

    }

}

Userlevel 2
Badge +5

Hi Viral,

That endpoint doesn’t accept attachments on requests of Content-Type: application/json.  You must submit your request as Content-Type: multipart/form-data.  The attachment itself should be sent as a binary file with no encoding.

All developer documentation pages describing endpoints that accept attachments, including:
https://api2.frontapp.com/channels/cha_am1le/incoming_messages

won’t produce useable sample requests.  You’ll need to implement those requests using the example located here:
https://dev.frontapp.com/docs/attachments-1

 

Reply