Previous Page Arrow Next Page Arrow

5.1 Reading Target Digest

In a first step, the synchronization engine obtains the synchronization digest from the target application:

GET /sdata/myApp2/myContract/-/accounts/$syncDigest HTTP/1.1

The target application responds with an Atom entry like the following:

200 OK
Content-Type: application/atom+xml; type=entry

<entry xmlns="http://www.w3.org/2005/Atom">
  <id>http://www.example.com/sdata/myApp2/myContract/-/accounts/$syncDigest</id>
  <title>Synchronization digest</title>
  <updated>2008-03-31T13:46:45Z</updated>
  <link rel="self" type="application/atom+xml; type=entry" title="Refresh" 
        href="http://www.example.com/sdata/myApp2/myContract/-/accounts/$syncDigest" />
  <payload xmlns="http://schemas.sage.com/sdata/2008/1">
    <digest xmlns="http://schemas.sage.com/sdata/sync/2008/1">
      <origin>http://www.example.com/sdata/myApp1/myContract/-/accounts</origin>
      <digestEntry>
        <endpoint>http://www.example.com/sdata/myApp1/myContract/-/accounts</endpoint>
        <tick>5</tick>
        <stamp>2008-10-30T14:52:03.281Z</stamp>
        <conflictPriority>2</conflictPriority>
      </digestEntry>
      <digestEntry>
        <endpoint>http://www.example.com/sdata/myApp2/myContract/-/accounts</endpoint>
        <tick>11</tick>
        <stamp>2008-10-30T13:46:45Z</stamp>
        <conflictPriority>1</conflictPriority>
      </digestEntry>
      <digestEntry>
        <endpoint>http://www.example.com/sdata/sageApp3/test/-/accounts</endpoint>
        <tick>8</tick>
        <stamp>2008-10-30T12:40:25Z</stamp>
        <conflictPriority>3</conflictPriority>
      </digestEntry>
    </digest>
  </payload>
</entry>

Previous Page Arrow Next Page Arrow