Application Broker 3.13 Core Service

Click here for a complete list of operations.

getSites

Returns all of the details for a number of Sites.

This operation is valid for both the applicant and the authority.

Test

The test form is not available with struct, array or byref parameter types. Please use a SOAP 1.1 or 1.2 compliant client program for testing of your web service.

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 /broker/3.13/core.wso HTTP/1.1
Host: ab.vd.dk
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getSites xmlns="http://services.vd.dk/2010/applicationbroker/">
      <Request>
        <LoginToken>string</LoginToken>
        <SiteIdentifiers>
          <int>int</int>
          <int>int</int>
        </SiteIdentifiers>
      </Request>
    </getSites>
  </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:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getSitesResponse xmlns="http://services.vd.dk/2010/applicationbroker/">
      <getSitesResult>
        <Meta>
          <Success>boolean</Success>
          <Errors>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
          </Errors>
        </Meta>
        <Sites>
          <tSiteEntity>
            <SiteIdentifier>int</SiteIdentifier>
            <LegacyStreetCode>string</LegacyStreetCode>
            <AdministrativeStreetCode>string</AdministrativeStreetCode>
            <RouteCode>string</RouteCode>
            <StreetSection>string</StreetSection>
            <StreetName>string</StreetName>
            <PostalCode>string</PostalCode>
            <Chainage>
              <tChainageInterval>
                <FromIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </FromIdentifier>
                <ToIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </ToIdentifier>
              </tChainageInterval>
              <tChainageInterval>
                <FromIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </FromIdentifier>
                <ToIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </ToIdentifier>
              </tChainageInterval>
            </Chainage>
            <Building>
              <tBuildingInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tBuildingInterval>
              <tBuildingInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tBuildingInterval>
            </Building>
            <Cadaster>
              <tCadasterInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tCadasterInterval>
              <tCadasterInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tCadasterInterval>
            </Cadaster>
            <SlipRoad>
              <tSlipRoadInterval>
                <FromIdentifier>int</FromIdentifier>
                <ToIdentifier>int</ToIdentifier>
              </tSlipRoadInterval>
              <tSlipRoadInterval>
                <FromIdentifier>int</FromIdentifier>
                <ToIdentifier>int</ToIdentifier>
              </tSlipRoadInterval>
            </SlipRoad>
            <DescriptionText>string</DescriptionText>
            <Geometry>string</Geometry>
            <Details>
              <tDetail>
                <Name>string</Name>
                <Value>string</Value>
              </tDetail>
              <tDetail>
                <Name>string</Name>
                <Value>string</Value>
              </tDetail>
            </Details>
            <CrossSections>
              <tCrossSectionElement>
                <ElementCode>string</ElementCode>
                <SideCode>string</SideCode>
                <Details>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                </Details>
              </tCrossSectionElement>
              <tCrossSectionElement>
                <ElementCode>string</ElementCode>
                <SideCode>string</SideCode>
                <Details>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                </Details>
              </tCrossSectionElement>
            </CrossSections>
          </tSiteEntity>
          <tSiteEntity>
            <SiteIdentifier>int</SiteIdentifier>
            <LegacyStreetCode>string</LegacyStreetCode>
            <AdministrativeStreetCode>string</AdministrativeStreetCode>
            <RouteCode>string</RouteCode>
            <StreetSection>string</StreetSection>
            <StreetName>string</StreetName>
            <PostalCode>string</PostalCode>
            <Chainage>
              <tChainageInterval>
                <FromIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </FromIdentifier>
                <ToIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </ToIdentifier>
              </tChainageInterval>
              <tChainageInterval>
                <FromIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </FromIdentifier>
                <ToIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </ToIdentifier>
              </tChainageInterval>
            </Chainage>
            <Building>
              <tBuildingInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tBuildingInterval>
              <tBuildingInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tBuildingInterval>
            </Building>
            <Cadaster>
              <tCadasterInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tCadasterInterval>
              <tCadasterInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tCadasterInterval>
            </Cadaster>
            <SlipRoad>
              <tSlipRoadInterval>
                <FromIdentifier>int</FromIdentifier>
                <ToIdentifier>int</ToIdentifier>
              </tSlipRoadInterval>
              <tSlipRoadInterval>
                <FromIdentifier>int</FromIdentifier>
                <ToIdentifier>int</ToIdentifier>
              </tSlipRoadInterval>
            </SlipRoad>
            <DescriptionText>string</DescriptionText>
            <Geometry>string</Geometry>
            <Details>
              <tDetail>
                <Name>string</Name>
                <Value>string</Value>
              </tDetail>
              <tDetail>
                <Name>string</Name>
                <Value>string</Value>
              </tDetail>
            </Details>
            <CrossSections>
              <tCrossSectionElement>
                <ElementCode>string</ElementCode>
                <SideCode>string</SideCode>
                <Details>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                </Details>
              </tCrossSectionElement>
              <tCrossSectionElement>
                <ElementCode>string</ElementCode>
                <SideCode>string</SideCode>
                <Details>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                </Details>
              </tCrossSectionElement>
            </CrossSections>
          </tSiteEntity>
        </Sites>
      </getSitesResult>
    </getSitesResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

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

POST /broker/3.13/core.wso HTTP/1.1
Host: ab.vd.dk
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <getSites xmlns="http://services.vd.dk/2010/applicationbroker/">
      <Request>
        <LoginToken>string</LoginToken>
        <SiteIdentifiers>
          <int>int</int>
          <int>int</int>
        </SiteIdentifiers>
      </Request>
    </getSites>
  </soap12:Body>
</soap12:Envelope>

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <getSitesResponse xmlns="http://services.vd.dk/2010/applicationbroker/">
      <getSitesResult>
        <Meta>
          <Success>boolean</Success>
          <Errors>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
          </Errors>
        </Meta>
        <Sites>
          <tSiteEntity>
            <SiteIdentifier>int</SiteIdentifier>
            <LegacyStreetCode>string</LegacyStreetCode>
            <AdministrativeStreetCode>string</AdministrativeStreetCode>
            <RouteCode>string</RouteCode>
            <StreetSection>string</StreetSection>
            <StreetName>string</StreetName>
            <PostalCode>string</PostalCode>
            <Chainage>
              <tChainageInterval>
                <FromIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </FromIdentifier>
                <ToIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </ToIdentifier>
              </tChainageInterval>
              <tChainageInterval>
                <FromIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </FromIdentifier>
                <ToIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </ToIdentifier>
              </tChainageInterval>
            </Chainage>
            <Building>
              <tBuildingInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tBuildingInterval>
              <tBuildingInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tBuildingInterval>
            </Building>
            <Cadaster>
              <tCadasterInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tCadasterInterval>
              <tCadasterInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tCadasterInterval>
            </Cadaster>
            <SlipRoad>
              <tSlipRoadInterval>
                <FromIdentifier>int</FromIdentifier>
                <ToIdentifier>int</ToIdentifier>
              </tSlipRoadInterval>
              <tSlipRoadInterval>
                <FromIdentifier>int</FromIdentifier>
                <ToIdentifier>int</ToIdentifier>
              </tSlipRoadInterval>
            </SlipRoad>
            <DescriptionText>string</DescriptionText>
            <Geometry>string</Geometry>
            <Details>
              <tDetail>
                <Name>string</Name>
                <Value>string</Value>
              </tDetail>
              <tDetail>
                <Name>string</Name>
                <Value>string</Value>
              </tDetail>
            </Details>
            <CrossSections>
              <tCrossSectionElement>
                <ElementCode>string</ElementCode>
                <SideCode>string</SideCode>
                <Details>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                </Details>
              </tCrossSectionElement>
              <tCrossSectionElement>
                <ElementCode>string</ElementCode>
                <SideCode>string</SideCode>
                <Details>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                </Details>
              </tCrossSectionElement>
            </CrossSections>
          </tSiteEntity>
          <tSiteEntity>
            <SiteIdentifier>int</SiteIdentifier>
            <LegacyStreetCode>string</LegacyStreetCode>
            <AdministrativeStreetCode>string</AdministrativeStreetCode>
            <RouteCode>string</RouteCode>
            <StreetSection>string</StreetSection>
            <StreetName>string</StreetName>
            <PostalCode>string</PostalCode>
            <Chainage>
              <tChainageInterval>
                <FromIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </FromIdentifier>
                <ToIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </ToIdentifier>
              </tChainageInterval>
              <tChainageInterval>
                <FromIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </FromIdentifier>
                <ToIdentifier>
                  <KM>int</KM>
                  <M>int</M>
                </ToIdentifier>
              </tChainageInterval>
            </Chainage>
            <Building>
              <tBuildingInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tBuildingInterval>
              <tBuildingInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tBuildingInterval>
            </Building>
            <Cadaster>
              <tCadasterInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tCadasterInterval>
              <tCadasterInterval>
                <FromIdentifier>string</FromIdentifier>
                <ToIdentifier>string</ToIdentifier>
              </tCadasterInterval>
            </Cadaster>
            <SlipRoad>
              <tSlipRoadInterval>
                <FromIdentifier>int</FromIdentifier>
                <ToIdentifier>int</ToIdentifier>
              </tSlipRoadInterval>
              <tSlipRoadInterval>
                <FromIdentifier>int</FromIdentifier>
                <ToIdentifier>int</ToIdentifier>
              </tSlipRoadInterval>
            </SlipRoad>
            <DescriptionText>string</DescriptionText>
            <Geometry>string</Geometry>
            <Details>
              <tDetail>
                <Name>string</Name>
                <Value>string</Value>
              </tDetail>
              <tDetail>
                <Name>string</Name>
                <Value>string</Value>
              </tDetail>
            </Details>
            <CrossSections>
              <tCrossSectionElement>
                <ElementCode>string</ElementCode>
                <SideCode>string</SideCode>
                <Details>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                </Details>
              </tCrossSectionElement>
              <tCrossSectionElement>
                <ElementCode>string</ElementCode>
                <SideCode>string</SideCode>
                <Details>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                  <tDetail>
                    <Name>string</Name>
                    <Value>string</Value>
                  </tDetail>
                </Details>
              </tCrossSectionElement>
            </CrossSections>
          </tSiteEntity>
        </Sites>
      </getSitesResult>
    </getSitesResponse>
  </soap12:Body>
</soap12:Envelope>

JSON

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

POST /broker/3.13/core.wso/getSites HTTP/1.1
Host: ab.vd.dk
Content-Type: application/json; charset=utf-8
Content-Length: length
{
  "Request": {
    "LoginToken": string,
    "SiteIdentifiers": [
      int,
      int
    ]
  }
}

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: length

{
  "Meta": {
    "Success": boolean,
    "Errors": [
      {        
        "ErrorCode": int,
        "ErrorText": string
      },
      {        
        "ErrorCode": int,
        "ErrorText": string
      }
    ]
  },
  "Sites": [
    {      
      "SiteIdentifier": int,
      "LegacyStreetCode": string,
      "AdministrativeStreetCode": string,
      "RouteCode": string,
      "StreetSection": string,
      "StreetName": string,
      "PostalCode": string,
      "Chainage": [
        {          
          "FromIdentifier": {
            "KM": int,
            "M": int
          },
          "ToIdentifier": {
            "KM": int,
            "M": int
          }
        },
        {          
          "FromIdentifier": {
            "KM": int,
            "M": int
          },
          "ToIdentifier": {
            "KM": int,
            "M": int
          }
        }
      ],
      "Building": [
        {          
          "FromIdentifier": string,
          "ToIdentifier": string
        },
        {          
          "FromIdentifier": string,
          "ToIdentifier": string
        }
      ],
      "Cadaster": [
        {          
          "FromIdentifier": string,
          "ToIdentifier": string
        },
        {          
          "FromIdentifier": string,
          "ToIdentifier": string
        }
      ],
      "SlipRoad": [
        {          
          "FromIdentifier": int,
          "ToIdentifier": int
        },
        {          
          "FromIdentifier": int,
          "ToIdentifier": int
        }
      ],
      "DescriptionText": string,
      "Geometry": string,
      "Details": [
        {          
          "Name": string,
          "Value": string
        },
        {          
          "Name": string,
          "Value": string
        }
      ],
      "CrossSections": [
        {          
          "ElementCode": string,
          "SideCode": string,
          "Details": [
            {              
              "Name": string,
              "Value": string
            },
            {              
              "Name": string,
              "Value": string
            }
          ]
        },
        {          
          "ElementCode": string,
          "SideCode": string,
          "Details": [
            {              
              "Name": string,
              "Value": string
            },
            {              
              "Name": string,
              "Value": string
            }
          ]
        }
      ]
    },
    {      
      "SiteIdentifier": int,
      "LegacyStreetCode": string,
      "AdministrativeStreetCode": string,
      "RouteCode": string,
      "StreetSection": string,
      "StreetName": string,
      "PostalCode": string,
      "Chainage": [
        {          
          "FromIdentifier": {
            "KM": int,
            "M": int
          },
          "ToIdentifier": {
            "KM": int,
            "M": int
          }
        },
        {          
          "FromIdentifier": {
            "KM": int,
            "M": int
          },
          "ToIdentifier": {
            "KM": int,
            "M": int
          }
        }
      ],
      "Building": [
        {          
          "FromIdentifier": string,
          "ToIdentifier": string
        },
        {          
          "FromIdentifier": string,
          "ToIdentifier": string
        }
      ],
      "Cadaster": [
        {          
          "FromIdentifier": string,
          "ToIdentifier": string
        },
        {          
          "FromIdentifier": string,
          "ToIdentifier": string
        }
      ],
      "SlipRoad": [
        {          
          "FromIdentifier": int,
          "ToIdentifier": int
        },
        {          
          "FromIdentifier": int,
          "ToIdentifier": int
        }
      ],
      "DescriptionText": string,
      "Geometry": string,
      "Details": [
        {          
          "Name": string,
          "Value": string
        },
        {          
          "Name": string,
          "Value": string
        }
      ],
      "CrossSections": [
        {          
          "ElementCode": string,
          "SideCode": string,
          "Details": [
            {              
              "Name": string,
              "Value": string
            },
            {              
              "Name": string,
              "Value": string
            }
          ]
        },
        {          
          "ElementCode": string,
          "SideCode": string,
          "Details": [
            {              
              "Name": string,
              "Value": string
            },
            {              
              "Name": string,
              "Value": string
            }
          ]
        }
      ]
    }
  ]
}