Inserting a Top-Level Attachment

This example describes how to insert a top-level attachment to a record. In this example, the record type is SR Resolution Item. The attachment contents are provided in the Res_spcAttachment_spcId field as a Base64 encoded value.

  • URI: https://ServerName:port/siebel/v1.0/data/AttachmentDocIO/SR%20Resolution%20Item

  • HTTP Method: POST

  • Accept: application/xml

  • Content-Type: application/xml

  • Transfer encoding: Chunked

  • Authorization: Basic

  • Request body:

    <?xml version="1.0" encoding="UTF-8" ?>
    <request>
      <ResFileName>SatAttXML</ResFileName>
      <ResFileAutoUpdFlg>Y</ResFileAutoUpdFlg>
      <ResFileDockReqFlg>Y</ResFileDockReqFlg>
      <ResFileExt>jpg</ResFileExt>
      <Res_spcAttachment_spcId>/9j/4AAQSkZJRgABAQEAkACQAAD/2wBDAAIBAQIBAQICAgICAg...</Res_spcAttachment_spcId>
    </request>
  • Response body:

    <?xml version="1.0" ?>
    <response>
        <items>
            <ResFileDockReqFlg>Y</ResFileDockReqFlg>
            <ResFileExt>jpg</ResFileExt>
            <Res_spcAttachment_spcId>https://ServerName:port/siebel/v1.0/data/SR Resolution Item/SR Resolution Item/88-1YPBGI?fields=Res Attachment Id</Res_spcAttachment_spcId>
            <Id>88-1YPBGI</Id>
            <ResFileAutoUpdFlg>Y</ResFileAutoUpdFlg>
            <ResFileName>SatAttXML</ResFileName>
            <Link>
                <rel>self</rel>
                <href>https://ServerName:port/siebel/v1.0/data/SR Resolution Item/SR Resolution Item/88-1YPBGI</href>
                <name>SR Resolution Item</name>
            </Link>
        </items>
    </response>