Adding a picture to a contact via API | MDaemon Technologies, Ltd.

Adding a picture to a contact via API


  • Good afternoon.  I am trying to add a user's picture to their contact via the API.  There is no information in the Help_ItemOperation_RES.xml file for pictures, but I see the <PICTURE> tag in both the IO_change__PRIVATE_Contacts_RES.xml and IO_put__PRIVATE_Contacts_RES.xml file.  I tried to convert the picture to base64, but I'm receiving an error.  Is this even possible, and if so, how should I encode it?  I'm using powershell, and tried:

    $pic = [convert]::ToBase64String((get-content $picfile.fullname -encoding Byte))

    This is what gave me the 400 Bad Request.  I can update the user without the picture tags.  I also noticed that in the change file, it has the length, but in the put file, it does not.

    Using 22.0.3.3.  Thanks.



  • So this morning I was looking at the examples again and realized that the <picture> tag was in the result.  When I changed the xml to pass <picture>$pic</picture> it did not error, but when I retrieved the contact, and decoded the picture, it did not change it.  I guess, is it even possible to change the picture through the API, or only through the client?


  • I'll test this, and if I find an issue, will write a fix into the API, likely for vesion 23.5 that willbe out later this year. Should be able to respond back to this post on Friday the 10th.


  • I tested this and it worked as expected...

    Here the xml request that I used, echoed back in the response.

    <?xml version="1.0" encoding="utf-8"?>
    <MDaemon>
     <API productversion="23.5.0" serviceversion="23.5.0.1">
      <Request version="23.0" echo="1" verbose="0">
       <Operation>ItemOperation</Operation>
       <Parameters>
        <Item path="PRIVATE/Contacts" action="put" type="contact" cid="2023-01-03_01:14:32:699_3565.3261">
         <FirstName>Mallie</FirstName>
         <MiddleNames>Signe</MiddleNames>
         <LastName>Sevier</LastName>
         <DisplayName>Mallie Signe Sevier</DisplayName>
         <FileAs>Sevier, Mallie Signe</FileAs>
         <Picture><![CDATA[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]]></Picture>
         <Email1Address>Mallie.Sevier@diojuf.int</Email1Address>
        </Item>
       </Parameters>
      </Request>
      <Response version="23.5" et="0.057960">
       <Status id="0" value="0x00000000" message="The operation completed successfully."/>
       <Result>
        <Item cid="2023-01-03_01:14:32:699_3565.3261" action="put" path="PRIVATE/Contacts" ID="7f4e23842e754d53a16cc04ab933c9c3" lastModified="2023-02-15T07:14:33.031Z"/>
        <Folder path="PRIVATE/Contacts" lastModified="2023-02-15T07:14:33.031Z"/>
       </Result>
      </Response>
     </API>
    </MDaemon>

     


  • Russ, xml is case sensitive... The element name is Picture, not picture or PICTURE


  • @Keith Thanks for the reply.  Below is the response of my xml.  It removed the picture that I had there, and did not populate it.  I tried with both a test pic that I converted to base64, and with the one that you provided.

     

    <?xml version="1.0" encoding="utf-8"?>
    <MDaemon>
    <API>
    <Request version="22.0.3" echo="1" verbose="0">
                        <Operation>ItemOperation</Operation>
                        <Parameters>
                            <Item account="Contacts" path="MAILBOX/Employees" ID="f2f2561fc8e94c949af17807773a29fb" action="change" type="contact">
                                <FirstName>#######</FirstName>
                                <LastName>#######</LastName>
                                <JobTitle>#######</JobTitle>
                                <Department>IT NETWORK ADMINISTRATOR</Department>
                                <DisplayName>#######</DisplayName>
                                <Picture>![CDATA[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]]</Picture>
                                <Email1Address>#######.com</Email1Address>
                                <MobilePhoneNumber>#######</MobilePhoneNumber>
                                <BusinessPhoneNumber>#######</BusinessPhoneNumber>
                            </Item>
                        </Parameters>
                    </Request>
    <Response version="22.0" session="0011562F" et="0.064298">
    <Status id="0" value="0x00000000" message="The operation completed successfully."/>
    <ServiceVersion>22.0.3.3</ServiceVersion>
    <Result>
    <Item action="change" path="MAILBOX/Employees" ID="f2f2561fc8e94c949af17807773a29fb" account="Contacts" lastModified="2023-02-15T14:09:27.945Z"/>
    <Folder path="MAILBOX/Employees" lastModified="2023-02-15T14:09:27.945Z" account="Contacts"/>
    </Result>
    </Response>
    </API>
    </MDaemon>

     

    I used the following command to submit the xml.  I can modify fields fine... just not the picture.

    $Response = Invoke-WebRequest -Uri $Server -Method Post -UserAgent $UserAgent -Body $body -Credential $mdcreds -ContentType Text/XML
    

  • Russ, what does the AddrBook.mrk show for that contact after you've submitted that request?


  • @Keith Personett Sorry for the delay.. I'm just getting back to this.  I looked at the addrbook.mrk file, and it appears that I don't need to wrap it in the cdata tags in the xml, because it was double wrapped in the .mrk file.  I took that out, and it works as intended.  Thank you.


Please login to reply this topic!