PhotoDataWebService


Click here for a complete list of operations.

GetGalleryImageByContextIDSoapRPC

Test

The test form is only available for requests from the local machine.

SOAP

The following is a sample SOAP request and response. The placeholders shown need to be replaced with actual values.

POST /photodata/webservice/PhotoDataWebService.asmx HTTP/1.1
Host: iis.ibink.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://ibink.com/webservices/GetGalleryImageByContextIDSoapRPC"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://ibink.com/webservices/" xmlns:types="http://ibink.com/webservices/encodedTypes" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <tns:GetGalleryImageByContextIDSoapRPC>
      <imageContextID xsi:type="xsd:string">string</imageContextID>
    </tns:GetGalleryImageByContextIDSoapRPC>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://ibink.com/webservices/" xmlns:types="http://ibink.com/webservices/encodedTypes" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <tns:GetGalleryImageByContextIDSoapRPCResponse>
      <GetGalleryImageByContextIDSoapRPCResult href="#id1" />
    </tns:GetGalleryImageByContextIDSoapRPCResponse>
    <types:GalleryImageXSD id="id1" xsi:type="types:GalleryImageXSD">
      <Id xsi:type="xsd:int">int</Id>
      <ContextID xsi:type="xsd:string">string</ContextID>
      <Name xsi:type="xsd:string">string</Name>
      <DisplayWidth xsi:type="xsd:int">int</DisplayWidth>
      <DisplayHeight xsi:type="xsd:int">int</DisplayHeight>
      <ThumbWidth xsi:type="xsd:int">int</ThumbWidth>
      <ThumbHeight xsi:type="xsd:int">int</ThumbHeight>
      <OriginalWidth xsi:type="xsd:int">int</OriginalWidth>
      <OriginalHeight xsi:type="xsd:int">int</OriginalHeight>
      <OriginalPath xsi:type="xsd:string">string</OriginalPath>
      <OriginalFilename xsi:type="xsd:string">string</OriginalFilename>
      <DateTaken xsi:type="xsd:dateTime">dateTime</DateTaken>
      <DateTakenSpecified xsi:type="xsd:boolean">boolean</DateTakenSpecified>
      <Photographer xsi:type="xsd:string">string</Photographer>
      <Caption xsi:type="xsd:string">string</Caption>
      <Location xsi:type="xsd:string">string</Location>
      <Annotation xsi:type="xsd:string">string</Annotation>
      <Context href="#id2" />
    </types:GalleryImageXSD>
    <types:ContextXSD id="id2" xsi:type="types:ContextXSD">
      <Previous href="#id3" />
      <Next href="#id4" />
      <First href="#id5" />
      <Last href="#id6" />
      <Parents href="#id7" />
    </types:ContextXSD>
    <types:NodeInfoXSD id="id3" xsi:type="types:NodeInfoXSD">
      <Name xsi:type="xsd:string">string</Name>
      <Thumb href="#id8" />
    </types:NodeInfoXSD>
    <types:NodeInfoXSD id="id4" xsi:type="types:NodeInfoXSD">
      <Name xsi:type="xsd:string">string</Name>
      <Thumb href="#id9" />
    </types:NodeInfoXSD>
    <types:NodeInfoXSD id="id5" xsi:type="types:NodeInfoXSD">
      <Name xsi:type="xsd:string">string</Name>
      <Thumb href="#id10" />
    </types:NodeInfoXSD>
    <types:NodeInfoXSD id="id6" xsi:type="types:NodeInfoXSD">
      <Name xsi:type="xsd:string">string</Name>
      <Thumb href="#id11" />
    </types:NodeInfoXSD>
    <soapenc:Array id="id7" soapenc:arrayType="types:NodeInfoXSD[2]">
      <Item href="#id12" />
      <Item href="#id13" />
    </soapenc:Array>
    <types:ThumbXSD id="id8" xsi:type="types:ThumbXSD">
      <Id xsi:type="xsd:int">int</Id>
      <Height xsi:type="xsd:int">int</Height>
      <Width xsi:type="xsd:int">int</Width>
    </types:ThumbXSD>
    <types:ThumbXSD id="id9" xsi:type="types:ThumbXSD">
      <Id xsi:type="xsd:int">int</Id>
      <Height xsi:type="xsd:int">int</Height>
      <Width xsi:type="xsd:int">int</Width>
    </types:ThumbXSD>
    <types:ThumbXSD id="id10" xsi:type="types:ThumbXSD">
      <Id xsi:type="xsd:int">int</Id>
      <Height xsi:type="xsd:int">int</Height>
      <Width xsi:type="xsd:int">int</Width>
    </types:ThumbXSD>
    <types:ThumbXSD id="id11" xsi:type="types:ThumbXSD">
      <Id xsi:type="xsd:int">int</Id>
      <Height xsi:type="xsd:int">int</Height>
      <Width xsi:type="xsd:int">int</Width>
    </types:ThumbXSD>
    <types:NodeInfoXSD id="id12" xsi:type="types:NodeInfoXSD">
      <Name xsi:type="xsd:string">string</Name>
      <Thumb xsi:null="1" />
    </types:NodeInfoXSD>
    <types:NodeInfoXSD id="id13" xsi:type="types:NodeInfoXSD">
      <Name xsi:type="xsd:string">string</Name>
      <Thumb xsi:null="1" />
    </types:NodeInfoXSD>
  </soap:Body>
</soap:Envelope>

HTTP GET

The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.

GET /photodata/webservice/PhotoDataWebService.asmx/GetGalleryImageByContextIDSoapRPC?imageContextID=string HTTP/1.1
Host: iis.ibink.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<galleryImage imageID="int" contextID="string" xmlns="http://ibink.com/PhotoDataXSDSchema.xsd">
  <name>string</name>
  <displayWidth>int</displayWidth>
  <displayHeight>int</displayHeight>
  <thumbWidth>int</thumbWidth>
  <thumbHeight>int</thumbHeight>
  <originalWidth>int</originalWidth>
  <originalHeight>int</originalHeight>
  <originalPath>string</originalPath>
  <originalFilename>string</originalFilename>
  <dateTaken>dateTime</dateTaken>
  <photographer>string</photographer>
  <caption>string</caption>
  <location>string</location>
  <annotation>string</annotation>
  <context>
    <parents>
      <parent nodeID="int" />
      <parent nodeID="int" />
    </parents>
  </context>
</galleryImage>