Urenboekingen opvragen

<< Click to Display Table of Contents >>

Navigation:  API aanroepen >

Urenboekingen opvragen

Aanroep

Naam: GetBookings

 

Aanroep structuur

<?xml version="1.0" encoding="UTF-8"?>

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<S:Body>

  <ns2:GetBookings xmlns:ns2="api.timewriter.nl">

    <securityToken></securityToken>

    <startDate></startDate>

    <endDate></endDate>

    <filters>

      <filter>

        <field></field>

        <operator></operator>

        <value></value>

      </filter>

       ...

    </filters>

  </ns2:GetBookings>

</S:Body>

</S:Envelope>

 

Verklaring

Tag/veldnaam

Type

Opmerkingen/beperkingen

Omschrijving

securityToken

string

verplicht

securityToken verkregen bij login

startDate

date

verplicht

formaat: yyyy-mm-dd

boekingen opvragen vanaf datum

endDate

date

verplicht

formaat: yyyy-mm-dd

boekingen opvragen tot en met datum

filters

List<Filter>

optioneel

Naast het startDate/endDate filter kan via deze filters op specifieke urenboeking eigenschappen worden gefilterd.

filterlijst voor Booking velden (zie hieronder in de Antwoord structuur en Verklaring)

zie Filter

Voor ophalen van gewijzigde gegevens zie: Filter -> Voorbeeld

 

Voorbeeld

hmtoggle_arrow1Urenboekingen ophalen

 

Antwoord

Naam: GetBookingsResponse

 

Antwoord structuur

<?xml version="1.0" encoding="utf-8"?>

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<S:Body>

  <ns2:GetBookingsResponse xmlns:ns2="api.timewriter.nl">

    <result>

      <error></error>

      <errorMessage></errorMessage>

      <bookingList>

        <booking>

          <id></id>

          <start></start>

          <duration></duration>

          <approvalLevel></approvalLevel>

          <leaveState></leaveState>

          <invoiced></invoiced>

          <id_IT_MED></id_IT_MED>

          <id_GR_MED></id_GR_MED>

           <id_IT_TAA></id_IT_TAA>

          <id_IT_AT1></id_IT_AT1>

          <id_IT_AT2></id_IT_AT2>

          <id_IT_AT3></id_IT_AT3>

          <id_IT_AT4></id_IT_AT4>

          <id_IT_AT5></id_IT_AT5>

          <name_IT_MED></name_IT_MED>

          <name_GR_MED></name_GR_MED>

          <name_IT_AT1></name_IT_AT1>

          <name_IT_AT2></name_IT_AT2>

          <name_IT_AT3></name_IT_AT3>

          <name_IT_AT4></name_IT_AT4>

          <name_IT_AT5></name_IT_AT5>

          <userFieldList>

            <userField>

              <key></key>

              <value></value>

            </userField>

             ...

        </booking>

         ...

      </bookingList>

    </result>

  </ns2:GetBookingsResponse>

</S:Body>

</S:Envelope>

 

 

Verklaring

Tag/veldnaam

Type

result

RequestResult

Tag/veldnaam

Type

Omschrijving

error

boolean

false indien geen fouten, true indien er fouten zijn opgetreden

errorMessage

string

foutboodschap, alleen gevuld indien error = true

bookingList

List<Booking>

een lijst van bookingen