ZfApi


Click here for a complete list of operations.

LoadGroup

Loads the specified group. More...

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
groupId:

SOAP 1.1

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

POST /api/1.0/zfapi.asmx HTTP/1.1
Host: www.zenfolio.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.zenfolio.com/api/LoadGroup"

<?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:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <LoadGroup xmlns="http://www.zenfolio.com/api">
      <groupId>int</groupId>
    </LoadGroup>
  </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:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <LoadGroupResponse xmlns="http://www.zenfolio.com/api">
      <LoadGroupResult>
        <Caption>string</Caption>
        <CreatedOn>dateTime</CreatedOn>
        <ModifiedOn>dateTime</ModifiedOn>
        <CollectionCount>int</CollectionCount>
        <SubGroupCount>int</SubGroupCount>
        <GalleryCount>int</GalleryCount>
        <PhotoCount>int</PhotoCount>
        <ParentGroups>
          <Id>int</Id>
          <Id>int</Id>
        </ParentGroups>
        <Elements>
          <Group>
            <Caption>string</Caption>
            <CreatedOn>dateTime</CreatedOn>
            <ModifiedOn>dateTime</ModifiedOn>
            <CollectionCount>int</CollectionCount>
            <SubGroupCount>int</SubGroupCount>
            <GalleryCount>int</GalleryCount>
            <PhotoCount>int</PhotoCount>
            <ParentGroups xsi:nil="true" />
            <Elements xsi:nil="true" />
          </Group>
          <PhotoSet>
            <Caption>string</Caption>
            <CreatedOn>dateTime</CreatedOn>
            <ModifiedOn>dateTime</ModifiedOn>
            <PhotoCount>int</PhotoCount>
            <PhotoBytes>long</PhotoBytes>
            <Views>int</Views>
            <Type>Gallery or Collection</Type>
            <FeaturedIndex>int</FeaturedIndex>
            <TitlePhoto xsi:nil="true" />
            <IsRandomTitlePhoto>boolean</IsRandomTitlePhoto>
            <ParentGroups xsi:nil="true" />
            <Photos xsi:nil="true" />
            <Keywords xsi:nil="true" />
            <Categories xsi:nil="true" />
            <UploadUrl>string</UploadUrl>
          </PhotoSet>
        </Elements>
      </LoadGroupResult>
    </LoadGroupResponse>
  </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 /api/1.0/zfapi.asmx/LoadGroup?groupId=string HTTP/1.1
Host: www.zenfolio.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<Group xmlns="http://www.zenfolio.com/api">
  <Caption>string</Caption>
  <CreatedOn>dateTime</CreatedOn>
  <ModifiedOn>dateTime</ModifiedOn>
  <CollectionCount>int</CollectionCount>
  <SubGroupCount>int</SubGroupCount>
  <GalleryCount>int</GalleryCount>
  <PhotoCount>int</PhotoCount>
  <ParentGroups>
    <Id>int</Id>
    <Id>int</Id>
  </ParentGroups>
  <Elements>
    <Group>
      <Caption>string</Caption>
      <CreatedOn>dateTime</CreatedOn>
      <ModifiedOn>dateTime</ModifiedOn>
      <CollectionCount>int</CollectionCount>
      <SubGroupCount>int</SubGroupCount>
      <GalleryCount>int</GalleryCount>
      <PhotoCount>int</PhotoCount>
      <ParentGroups>
        <Id>int</Id>
        <Id>int</Id>
      </ParentGroups>
      <Elements>
        <Group d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <PhotoSet d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </Elements>
    </Group>
    <PhotoSet>
      <Caption>string</Caption>
      <CreatedOn>dateTime</CreatedOn>
      <ModifiedOn>dateTime</ModifiedOn>
      <PhotoCount>int</PhotoCount>
      <PhotoBytes>long</PhotoBytes>
      <Views>int</Views>
      <Type>Gallery or Collection</Type>
      <FeaturedIndex>int</FeaturedIndex>
      <TitlePhoto>
        <Id>int</Id>
        <Width>unsignedInt</Width>
        <Height>unsignedInt</Height>
        <Sequence>string</Sequence>
        <AccessDescriptor d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Title>string</Title>
        <Caption>string</Caption>
        <FileName>string</FileName>
        <UploadedOn>dateTime</UploadedOn>
        <TakenOn>dateTime</TakenOn>
        <Owner>string</Owner>
        <Gallery>int</Gallery>
        <Views>int</Views>
        <Size>int</Size>
        <Rotation>None or Rotate90 or Rotate180 or Rotate270 or Flip or Rotate90Flip or Rotate180Flip or Rotate270Flip</Rotation>
        <Keywords d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Categories d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <PricingKey>long</PricingKey>
        <MimeType>string</MimeType>
        <OriginalUrl>string</OriginalUrl>
        <UrlCore>string</UrlCore>
        <Copyright>string</Copyright>
        <FileHash>base64Binary</FileHash>
      </TitlePhoto>
      <IsRandomTitlePhoto>boolean</IsRandomTitlePhoto>
      <ParentGroups>
        <Id>int</Id>
        <Id>int</Id>
      </ParentGroups>
      <Photos>
        <Photo d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Photo d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </Photos>
      <Keywords>
        <Keyword>string</Keyword>
        <Keyword>string</Keyword>
      </Keywords>
      <Categories>
        <Category>int</Category>
        <Category>int</Category>
      </Categories>
      <UploadUrl>string</UploadUrl>
    </PhotoSet>
  </Elements>
</Group>

HTTP POST

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

POST /api/1.0/zfapi.asmx/LoadGroup HTTP/1.1
Host: www.zenfolio.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

groupId=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<Group xmlns="http://www.zenfolio.com/api">
  <Caption>string</Caption>
  <CreatedOn>dateTime</CreatedOn>
  <ModifiedOn>dateTime</ModifiedOn>
  <CollectionCount>int</CollectionCount>
  <SubGroupCount>int</SubGroupCount>
  <GalleryCount>int</GalleryCount>
  <PhotoCount>int</PhotoCount>
  <ParentGroups>
    <Id>int</Id>
    <Id>int</Id>
  </ParentGroups>
  <Elements>
    <Group>
      <Caption>string</Caption>
      <CreatedOn>dateTime</CreatedOn>
      <ModifiedOn>dateTime</ModifiedOn>
      <CollectionCount>int</CollectionCount>
      <SubGroupCount>int</SubGroupCount>
      <GalleryCount>int</GalleryCount>
      <PhotoCount>int</PhotoCount>
      <ParentGroups>
        <Id>int</Id>
        <Id>int</Id>
      </ParentGroups>
      <Elements>
        <Group d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <PhotoSet d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </Elements>
    </Group>
    <PhotoSet>
      <Caption>string</Caption>
      <CreatedOn>dateTime</CreatedOn>
      <ModifiedOn>dateTime</ModifiedOn>
      <PhotoCount>int</PhotoCount>
      <PhotoBytes>long</PhotoBytes>
      <Views>int</Views>
      <Type>Gallery or Collection</Type>
      <FeaturedIndex>int</FeaturedIndex>
      <TitlePhoto>
        <Id>int</Id>
        <Width>unsignedInt</Width>
        <Height>unsignedInt</Height>
        <Sequence>string</Sequence>
        <AccessDescriptor d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Title>string</Title>
        <Caption>string</Caption>
        <FileName>string</FileName>
        <UploadedOn>dateTime</UploadedOn>
        <TakenOn>dateTime</TakenOn>
        <Owner>string</Owner>
        <Gallery>int</Gallery>
        <Views>int</Views>
        <Size>int</Size>
        <Rotation>None or Rotate90 or Rotate180 or Rotate270 or Flip or Rotate90Flip or Rotate180Flip or Rotate270Flip</Rotation>
        <Keywords d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Categories d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <PricingKey>long</PricingKey>
        <MimeType>string</MimeType>
        <OriginalUrl>string</OriginalUrl>
        <UrlCore>string</UrlCore>
        <Copyright>string</Copyright>
        <FileHash>base64Binary</FileHash>
      </TitlePhoto>
      <IsRandomTitlePhoto>boolean</IsRandomTitlePhoto>
      <ParentGroups>
        <Id>int</Id>
        <Id>int</Id>
      </ParentGroups>
      <Photos>
        <Photo d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Photo d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </Photos>
      <Keywords>
        <Keyword>string</Keyword>
        <Keyword>string</Keyword>
      </Keywords>
      <Categories>
        <Category>int</Category>
        <Category>int</Category>
      </Categories>
      <UploadUrl>string</UploadUrl>
    </PhotoSet>
  </Elements>
</Group>


JSON-RPC

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

POST /api/1.0/zfapi.asmx HTTP/1.1
Host: www.zenfolio.com
Content-Type: application/json
Content-Length: length

{
    "method": "LoadGroup",
    "params": [groupId],
    "id": id
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: length

{
    "result": value,
    "error": null,
    "id": id
}
Request
Response