Application Broker 3.11 Core Service

Click here for a complete list of operations.

getContacts

Returns all of the details for a number of Contacts.

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.11/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>
    <getContacts xmlns="http://services.vd.dk/2010/applicationbroker/">
      <Request>
        <LoginToken>string</LoginToken>
        <ContactIdentifiers>
          <int>int</int>
          <int>int</int>
        </ContactIdentifiers>
      </Request>
    </getContacts>
  </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>
    <getContactsResponse xmlns="http://services.vd.dk/2010/applicationbroker/">
      <getContactsResult>
        <Meta>
          <Success>boolean</Success>
          <Errors>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
          </Errors>
        </Meta>
        <Contacts>
          <tContactEntity>
            <ContactIdentifier>int</ContactIdentifier>
            <Addressee>
              <Type>string</Type>
              <LegalUnitName>string</LegalUnitName>
              <DepartmentName>string</DepartmentName>
              <CVRNumber>string</CVRNumber>
              <PersonGivenName>string</PersonGivenName>
              <PersonMiddleName>string</PersonMiddleName>
              <PersonSurnameName>string</PersonSurnameName>
            </Addressee>
            <PostalAddress>
              <MailDeliverySublocationIdentifier>string</MailDeliverySublocationIdentifier>
              <StreetName>string</StreetName>
              <StreetBuildingIdentifier>string</StreetBuildingIdentifier>
              <FloorIdentifier>string</FloorIdentifier>
              <SuiteIdentifier>string</SuiteIdentifier>
              <DistrictSubdivisionIdentifier>string</DistrictSubdivisionIdentifier>
              <PostOfficeBoxIdentifier>int</PostOfficeBoxIdentifier>
              <PostCodeIdentifier>string</PostCodeIdentifier>
              <DistrictName>string</DistrictName>
              <CountryIdentificationCode>string</CountryIdentificationCode>
            </PostalAddress>
            <TelephoneNumbers>
              <tTelephoneNumber>
                <TypeCode>string</TypeCode>
                <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
              </tTelephoneNumber>
              <tTelephoneNumber>
                <TypeCode>string</TypeCode>
                <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
              </tTelephoneNumber>
            </TelephoneNumbers>
            <EmailAddressIdentifier>string</EmailAddressIdentifier>
            <Roles>
              <string>string</string>
              <string>string</string>
            </Roles>
          </tContactEntity>
          <tContactEntity>
            <ContactIdentifier>int</ContactIdentifier>
            <Addressee>
              <Type>string</Type>
              <LegalUnitName>string</LegalUnitName>
              <DepartmentName>string</DepartmentName>
              <CVRNumber>string</CVRNumber>
              <PersonGivenName>string</PersonGivenName>
              <PersonMiddleName>string</PersonMiddleName>
              <PersonSurnameName>string</PersonSurnameName>
            </Addressee>
            <PostalAddress>
              <MailDeliverySublocationIdentifier>string</MailDeliverySublocationIdentifier>
              <StreetName>string</StreetName>
              <StreetBuildingIdentifier>string</StreetBuildingIdentifier>
              <FloorIdentifier>string</FloorIdentifier>
              <SuiteIdentifier>string</SuiteIdentifier>
              <DistrictSubdivisionIdentifier>string</DistrictSubdivisionIdentifier>
              <PostOfficeBoxIdentifier>int</PostOfficeBoxIdentifier>
              <PostCodeIdentifier>string</PostCodeIdentifier>
              <DistrictName>string</DistrictName>
              <CountryIdentificationCode>string</CountryIdentificationCode>
            </PostalAddress>
            <TelephoneNumbers>
              <tTelephoneNumber>
                <TypeCode>string</TypeCode>
                <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
              </tTelephoneNumber>
              <tTelephoneNumber>
                <TypeCode>string</TypeCode>
                <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
              </tTelephoneNumber>
            </TelephoneNumbers>
            <EmailAddressIdentifier>string</EmailAddressIdentifier>
            <Roles>
              <string>string</string>
              <string>string</string>
            </Roles>
          </tContactEntity>
        </Contacts>
      </getContactsResult>
    </getContactsResponse>
  </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.11/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>
    <getContacts xmlns="http://services.vd.dk/2010/applicationbroker/">
      <Request>
        <LoginToken>string</LoginToken>
        <ContactIdentifiers>
          <int>int</int>
          <int>int</int>
        </ContactIdentifiers>
      </Request>
    </getContacts>
  </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>
    <getContactsResponse xmlns="http://services.vd.dk/2010/applicationbroker/">
      <getContactsResult>
        <Meta>
          <Success>boolean</Success>
          <Errors>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
          </Errors>
        </Meta>
        <Contacts>
          <tContactEntity>
            <ContactIdentifier>int</ContactIdentifier>
            <Addressee>
              <Type>string</Type>
              <LegalUnitName>string</LegalUnitName>
              <DepartmentName>string</DepartmentName>
              <CVRNumber>string</CVRNumber>
              <PersonGivenName>string</PersonGivenName>
              <PersonMiddleName>string</PersonMiddleName>
              <PersonSurnameName>string</PersonSurnameName>
            </Addressee>
            <PostalAddress>
              <MailDeliverySublocationIdentifier>string</MailDeliverySublocationIdentifier>
              <StreetName>string</StreetName>
              <StreetBuildingIdentifier>string</StreetBuildingIdentifier>
              <FloorIdentifier>string</FloorIdentifier>
              <SuiteIdentifier>string</SuiteIdentifier>
              <DistrictSubdivisionIdentifier>string</DistrictSubdivisionIdentifier>
              <PostOfficeBoxIdentifier>int</PostOfficeBoxIdentifier>
              <PostCodeIdentifier>string</PostCodeIdentifier>
              <DistrictName>string</DistrictName>
              <CountryIdentificationCode>string</CountryIdentificationCode>
            </PostalAddress>
            <TelephoneNumbers>
              <tTelephoneNumber>
                <TypeCode>string</TypeCode>
                <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
              </tTelephoneNumber>
              <tTelephoneNumber>
                <TypeCode>string</TypeCode>
                <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
              </tTelephoneNumber>
            </TelephoneNumbers>
            <EmailAddressIdentifier>string</EmailAddressIdentifier>
            <Roles>
              <string>string</string>
              <string>string</string>
            </Roles>
          </tContactEntity>
          <tContactEntity>
            <ContactIdentifier>int</ContactIdentifier>
            <Addressee>
              <Type>string</Type>
              <LegalUnitName>string</LegalUnitName>
              <DepartmentName>string</DepartmentName>
              <CVRNumber>string</CVRNumber>
              <PersonGivenName>string</PersonGivenName>
              <PersonMiddleName>string</PersonMiddleName>
              <PersonSurnameName>string</PersonSurnameName>
            </Addressee>
            <PostalAddress>
              <MailDeliverySublocationIdentifier>string</MailDeliverySublocationIdentifier>
              <StreetName>string</StreetName>
              <StreetBuildingIdentifier>string</StreetBuildingIdentifier>
              <FloorIdentifier>string</FloorIdentifier>
              <SuiteIdentifier>string</SuiteIdentifier>
              <DistrictSubdivisionIdentifier>string</DistrictSubdivisionIdentifier>
              <PostOfficeBoxIdentifier>int</PostOfficeBoxIdentifier>
              <PostCodeIdentifier>string</PostCodeIdentifier>
              <DistrictName>string</DistrictName>
              <CountryIdentificationCode>string</CountryIdentificationCode>
            </PostalAddress>
            <TelephoneNumbers>
              <tTelephoneNumber>
                <TypeCode>string</TypeCode>
                <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
              </tTelephoneNumber>
              <tTelephoneNumber>
                <TypeCode>string</TypeCode>
                <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
              </tTelephoneNumber>
            </TelephoneNumbers>
            <EmailAddressIdentifier>string</EmailAddressIdentifier>
            <Roles>
              <string>string</string>
              <string>string</string>
            </Roles>
          </tContactEntity>
        </Contacts>
      </getContactsResult>
    </getContactsResponse>
  </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.11/core.wso/getContacts HTTP/1.1
Host: ab.vd.dk
Content-Type: application/json; charset=utf-8
Content-Length: length
{
  "Request": {
    "LoginToken": string,
    "ContactIdentifiers": [
      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
      }
    ]
  },
  "Contacts": [
    {      
      "ContactIdentifier": int,
      "Addressee": {
        "Type": string,
        "LegalUnitName": string,
        "DepartmentName": string,
        "CVRNumber": string,
        "PersonGivenName": string,
        "PersonMiddleName": string,
        "PersonSurnameName": string
      },
      "PostalAddress": {
        "MailDeliverySublocationIdentifier": string,
        "StreetName": string,
        "StreetBuildingIdentifier": string,
        "FloorIdentifier": string,
        "SuiteIdentifier": string,
        "DistrictSubdivisionIdentifier": string,
        "PostOfficeBoxIdentifier": int,
        "PostCodeIdentifier": string,
        "DistrictName": string,
        "CountryIdentificationCode": string
      },
      "TelephoneNumbers": [
        {          
          "TypeCode": string,
          "TelephoneCountryIdentifier": string,
          "TelephoneAreaIdentifier": string,
          "TelephoneSubscriberIdentifier": string,
          "TelephoneExtensionIdentifier": string
        },
        {          
          "TypeCode": string,
          "TelephoneCountryIdentifier": string,
          "TelephoneAreaIdentifier": string,
          "TelephoneSubscriberIdentifier": string,
          "TelephoneExtensionIdentifier": string
        }
      ],
      "EmailAddressIdentifier": string,
      "Roles": [
        string,
        string
      ]
    },
    {      
      "ContactIdentifier": int,
      "Addressee": {
        "Type": string,
        "LegalUnitName": string,
        "DepartmentName": string,
        "CVRNumber": string,
        "PersonGivenName": string,
        "PersonMiddleName": string,
        "PersonSurnameName": string
      },
      "PostalAddress": {
        "MailDeliverySublocationIdentifier": string,
        "StreetName": string,
        "StreetBuildingIdentifier": string,
        "FloorIdentifier": string,
        "SuiteIdentifier": string,
        "DistrictSubdivisionIdentifier": string,
        "PostOfficeBoxIdentifier": int,
        "PostCodeIdentifier": string,
        "DistrictName": string,
        "CountryIdentificationCode": string
      },
      "TelephoneNumbers": [
        {          
          "TypeCode": string,
          "TelephoneCountryIdentifier": string,
          "TelephoneAreaIdentifier": string,
          "TelephoneSubscriberIdentifier": string,
          "TelephoneExtensionIdentifier": string
        },
        {          
          "TypeCode": string,
          "TelephoneCountryIdentifier": string,
          "TelephoneAreaIdentifier": string,
          "TelephoneSubscriberIdentifier": string,
          "TelephoneExtensionIdentifier": string
        }
      ],
      "EmailAddressIdentifier": string,
      "Roles": [
        string,
        string
      ]
    }
  ]
}