Table des matières

Version SOAP

URL WSDL

Pour connaître la dernière version en cours et l'adresse des services cliquer ici

Authentification des services WEB

Le login et le mot de passe sont passés en paramètres dans le body de la requête.

Services destinés aux revendeurs

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:XXXXRequest>
         <def:glnReseller>?</def:glnReseller>
         <def:passwordReseller>?</def:passwordReseller>
          ...
      </def:XXXXRequest>
   </soapenv:Body>
</soapenv:Envelope>

Services destinés aux collectivités

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:XXXXRequest>
         <def:glnColl>?</def:glnColl>
         <def:passwordColl>?</def:passwordColl>
          ...
      </def:XXXXRequest>
   </soapenv:Body>
</soapenv:Envelope>

Services destinés aux distributeurs

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:XXXXRequest>
         <def:glnDistributor>?</def:glnDistributor>
         <def:passwordDistributor>?</def:passwordDistributor>
          ...
      </def:XXXXRequest>
   </soapenv:Body>
</soapenv:Envelope>

Service passer une commande : sendOrder

Format de la requête sendOrder

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:SendOrderRequest>
         <def:glnReseller>?</def:glnReseller>
         <def:passwordReseller>?</def:passwordReseller>
         <def:glnColl>?</def:glnColl>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <!--Optional:-->
         <def:glnDelivery>?</def:glnDelivery>
         <def:orderId>?</def:orderId>
         <def:orderIdColl>?</def:orderIdColl>
         <def:resellerCountry>?</def:resellerCountry>
         <def:collCountry>?</def:collCountry>
         <!--1 or more repetitions:-->
         <def:orderRequestLine>
            <def:ean13>?</def:ean13>
            <def:glnDistributor>?</def:glnDistributor>
            <def:unitPrice>?</def:unitPrice>
            <def:unitPriceExcludingTax>?</def:unitPriceExcludingTax>
             <!--Optional:-->
            <def:taxRate>?</def:taxRate>
            <def:quantity>1</def:quantity>
            <def:currency>?</def:currency>
            <def:dmdDate>?</def:dmdDate>
            <!--Optional:-->
            <def:lineReference>?</def:lineReference>
            <!--Optional:-->
            <def:lineReferenceColl>?</def:lineReferenceColl>
         </def:orderRequestLine>
      </def:SendOrderRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:SendOrderRequest>
         <def:glnReseller>XXXXXXXXXXXXX</def:glnReseller>
         <def:passwordReseller>XXXXXXXXXXXXX</def:passwordReseller>
         <def:glnColl>XXXXXXXXXXXXX</def:glnColl>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:glnDelivery>XXXXXXXXXXXXX</def:glnDelivery>
         <def:orderId>NBERR2528016</def:orderId>
         <def:orderIdColl>orderIdColl016</def:orderIdColl>
         <def:resellerCountry>FR</def:resellerCountry>
         <def:collCountry>FR</def:collCountry>
         <def:orderRequestLine>
            <def:ean13>9782021153057</def:ean13>
            <def:glnDistributor>3012410002007</def:glnDistributor>
            <def:unitPrice>599</def:unitPrice>
            <def:unitPriceExcludingTax>499</def:unitPriceExcludingTax>
            <def:taxRate>2000</def:taxRate>
            <def:quantity>1</def:quantity>
            <def:currency>EUR</def:currency>
            <def:dmdDate>2015-12-05T11:44:29</def:dmdDate>
            <def:lineReference>lineReference</def:lineReference>
            <def:lineReferenceColl>lineReferenceColl</def:lineReferenceColl>
         </def:orderRequestLine>
      </def:SendOrderRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse sendOrder

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:SendOrderResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <def:orderId>?</def:orderId>
         <!--1 or more repetitions:-->
         <def:orderResponseLine>
            <def:ean13>?</def:ean13>
            <def:glnDistributor>?</def:glnDistributor>
            <def:orderLineId>?</def:orderLineId>
            <!--Optional:-->
            <def:lineReference>?</def:lineReference>
            <def:quantity>1</def:quantity>
            <def:unitPrice>?</def:unitPrice>
            <def:currency>?</def:currency>
            <def:returnStatus>?</def:returnStatus>
            <!--Optional:-->
            <def:returnMessage>?</def:returnMessage>
         </def:orderResponseLine>
         <def:returnStatus>?</def:returnStatus>
         <!--Zero or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
      </def:SendOrderResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:SendOrderResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
         <pnb:requestId>aw02v2_000000005_201502251525</pnb:requestId>
         <pnb:orderId>NBERR2528016</pnb:orderId>
         <pnb:orderResponseLine>
            <pnb:ean13>9782021153057</pnb:ean13>
            <pnb:glnDistributor>3012410002007</pnb:glnDistributor>
            <pnb:orderLineId>53e87dc17b696da100cbe25c</pnb:orderLineId>
            <pnb:quantity>1</pnb:quantity>
            <pnb:unitPrice>599</pnb:unitPrice>
            <pnb:currency>EUR</pnb:currency>
            <pnb:returnStatus>OK</pnb:returnStatus>
         </pnb:orderResponseLine>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:SendOrderResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service annuler une commande : cancelOrder

Format de la requête cancelOrder

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:CancelOrderRequest>
         <def:glnReseller>?</def:glnReseller>
         <def:passwordReseller>?</def:passwordReseller>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <def:orderId>?</def:orderId>
         <!--Zero or more repetitions:-->
         <def:orderLineId>?</def:orderLineId>
      </def:CancelOrderRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple :

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:CancelOrderRequest>
         <def:glnReseller>XXXXXXXXXXXXX</def:glnReseller>
         <def:passwordReseller>XXXXX</def:passwordReseller>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:orderId>NBEPNBT00049t008</def:orderId>
      </def:CancelOrderRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse cancelOrder

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:CancelOrderResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <!--1 or more repetitions:-->
         <def:cancelResponseLine>
            <def:orderLineId>?</def:orderLineId>
            <def:returnStatus>?</def:returnStatus>
            <!--Optional:-->
            <def:returnMessage>?</def:returnMessage>
         </def:cancelResponseLine>
         <def:returnStatus>?</def:returnStatus>
         <!--Zero or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
      </def:CancelOrderResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:CancelOrderResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
         <pnb:requestId>aw02v2_000000005_201502251526</pnb:requestId>
         <pnb:cancelResponseLine>
            <pnb:orderLineId>53a9499b975a1e54d0d80c37</pnb:orderLineId>
            <pnb:returnStatus>CANCELLED</pnb:returnStatus>
         </pnb:cancelResponseLine>
         <pnb:cancelResponseLine>
            <pnb:orderLineId>53a9499b975a1e54d0d80c39</pnb:orderLineId>
            <pnb:returnStatus>CANCELLED</pnb:returnStatus>
         </pnb:cancelResponseLine>
         <pnb:cancelResponseLine>
            <pnb:orderLineId>53a9499b975a1e54d0d80c3a</pnb:orderLineId>
            <pnb:returnStatus>CANCELLED</pnb:returnStatus>
         </pnb:cancelResponseLine>
         <pnb:cancelResponseLine>
            <pnb:orderLineId>53a9499b975a1e54d0d80c38</pnb:orderLineId>
            <pnb:returnStatus>NOT_IMPLEMENTED</pnb:returnStatus>
            <pnb:returnMessage>Service CancelOrder not yet implemented for distributor : EDEN</pnb:returnMessage>
         </pnb:cancelResponseLine>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:CancelOrderResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service vérifier la disponibilité d’un livre : checkAvailability

Format de la requête checkAvailability

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:CheckAvailabilityRequest>
         <def:glnReseller>?</def:glnReseller>
         <def:passwordReseller>?</def:passwordReseller>
         <!--Optional:-->
         <def:glnColl>?</def:glnColl>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <def:resellerCountry>?</def:resellerCountry>
         <def:collCountry>?</def:collCountry>
         <!--1 or more repetitions:-->
         <def:checkAvailabilityLine>
            <def:ean13>?</def:ean13>
            <def:glnDistributor>?</def:glnDistributor>
            <def:unitPrice>?</def:unitPrice>
            <def:unitPriceExcludingTax>?</def:unitPriceExcludingTax>
            <!--Optional:-->
            <def:taxRate>?</def:taxRate>
            <def:currency>?</def:currency>
         </def:checkAvailabilityLine>
      </def:CheckAvailabilityRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:CheckAvailabilityRequest>
         <def:glnReseller>XXXXXXXXXXXXX</def:glnReseller>
         <def:passwordReseller>XXXXX</def:passwordReseller>
         <def:glnColl>XXXXXXXXXXXXX</def:glnColl>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:resellerCountry>FR</def:resellerCountry>
         <def:collCountry>FR</def:collCountry>
 
         <def:checkAvailabilityLine>
            <def:ean13>9791077777025</def:ean13>
            <def:glnDistributor>3019000092707</def:glnDistributor>
            <def:unitPrice>599</def:unitPrice>
            <def:unitPriceExcludingTax>499</def:unitPriceExcludingTax>
            <def:taxRate>2000</def:taxRate>
            <def:currency>EUR</def:currency>
         </def:checkAvailabilityLine>
 
      </def:CheckAvailabilityRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse checkAvailability

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:CheckAvailabilityResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <!--1 or more repetitions:-->
         <def:checkAvailabilityResponseLine>
            <def:ean13>?</def:ean13>
            <def:glnDistributor>?</def:glnDistributor>
            <def:unitPrice>?</def:unitPrice>
            <def:date>?</def:date>
            <!--You have a CHOICE of the next 2 items at this level-->
            <def:checkAvailabilityReturnValue>?</def:checkAvailabilityReturnValue>
            <def:returnStatus>?</def:returnStatus>
            <!--Zero or more repetitions:-->
            <def:returnMessage>?</def:returnMessage>
            <def:returnStatus>?</def:returnStatus>
            <!--1 or more repetitions:-->
            <def:returnMessage>?</def:returnMessage>
         </def:checkAvailabilityResponseLine>
         <def:returnStatus>?</def:returnStatus>
         <!--Optional:-->
         <def:returnMessage>?</def:returnMessage>
      </def:CheckAvailabilityResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:CheckAvailabilityResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
         <pnb:requestId>aw02v2_000000005_201502251527</pnb:requestId>
         <pnb:checkAvailabilityResponseLine>
            <pnb:ean13>9791077777025</pnb:ean13>
            <pnb:glnDistributor>3019000092707</pnb:glnDistributor>
            <pnb:unitPrice>599</pnb:unitPrice>
            <pnb:date>2014-08-11T16:49:53.908+02:00</pnb:date>
            <pnb:checkAvailabilityReturnValue>AVAILABLE</pnb:checkAvailabilityReturnValue>
            <pnb:returnStatus>OK</pnb:returnStatus>
         </pnb:checkAvailabilityResponseLine>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:CheckAvailabilityResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service récupérer les offres : getOffers

Format de la requête getOffers

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetOffersRequest>
         <def:glnReseller>?</def:glnReseller>
         <def:passwordReseller>?</def:passwordReseller>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:sinceDate>?</def:sinceDate>
         <def:lastConnection>?</def:lastConnection>
      </def:GetOffersRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetOffersRequest>
         <def:glnReseller>XXXXXXXXXXXXX</def:glnReseller>
         <def:passwordReseller>XXXXX</def:passwordReseller>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:sinceDate>2014-08-10T00:37:25.908Z</def:sinceDate>
      </def:GetOffersRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse getOffers

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetOffersResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:noNotice>?</def:noNotice>
         <!--1 or more repetitions:-->
         <def:onixFileUrl>
            <def:httpLink>?</def:httpLink>
         </def:onixFileUrl>
         <def:returnStatus>?</def:returnStatus>
      </def:GetOffersResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:GetOffersResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
        <pnb:requestId>aw02v2_000000005_201502251528</pnb:requestId>
         <pnb:onixFileUrl>
            <pnb:httpLink>https://pnb-dilicom.centprod.com/notices_onix/diffusion_pnb_3025594195810_201408121026_417850779914354128538820979330165682831.xml</pnb:httpLink>
         </pnb:onixFileUrl>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:GetOffersResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service récupérer les offres d’un distributeur : getOffersForDistributor

Format de la requête getOffersForDistributor

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetOffersForDistributorRequest>
         <def:glnReseller>?</def:glnReseller>
         <def:passwordReseller>?</def:passwordReseller>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <def:glnDistributor>?</def:glnDistributor>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:sinceDate>?</def:sinceDate>
         <def:lastConnection>?</def:lastConnection>
      </def:GetOffersForDistributorRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetOffersForDistributorRequest>
         <def:glnReseller>XXXXXXXXXXXXX</def:glnReseller>
         <def:passwordReseller>XXXXXX</def:passwordReseller>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:glnDistributor>3012410002007</def:glnDistributor>
         <def:sinceDate>2014-08-11T00:37:25.908Z</def:sinceDate>
      </def:GetOffersForDistributorRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse getOffersForDistributor

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetOffersForDistributorResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:noNotice>?</def:noNotice>
         <def:onixFileUrl>
            <def:httpLink>?</def:httpLink>
         </def:onixFileUrl>
         <def:returnStatus>?</def:returnStatus>
      </def:GetOffersForDistributorResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:GetOffersForDistributorResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
         <pnb:requestId>aw02v2_000000005_201502251529</pnb:requestId>
         <pnb:onixFileUrl>
            <pnb:httpLink>https://pnb-dilicom.centprod.com/notices_onix/diffusion_pnb_3025594195810_201408121133_262021550243439050735940168396055584835.xml</pnb:httpLink>
         </pnb:onixFileUrl>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:GetOffersForDistributorResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service obtenir les détails des commandes passées par les revendeurs : getOrders

Format de la requête getOrders

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetOrdersRequest>
         <def:glnColl>?</def:glnColl>
         <def:passwordColl>?</def:passwordColl>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:sinceDate>?</def:sinceDate>
         <def:orderIdColl>?</def:orderIdColl>
         <!--Optional:-->
         <def:returnLinesWithError>?</def:returnLinesWithError>
      </def:GetOrdersRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetOrdersRequest>
         <def:glnColl>XXXXXXXXXXXXX</def:glnColl>
         <def:passwordColl>XXXX</def:passwordColl>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:sinceDate>2015-04-01T16:37:25.908Z</def:sinceDate>
         <def:returnLinesWithError>true</def:returnLinesWithError>
      </def:GetOrdersRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse getOrders

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetOrdersResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <def:date>?</def:date>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:noOrder>?</def:noOrder>
         <!--1 or more repetitions:-->
         <def:getOrderResponseLine>
            <def:orderIdColl>?</def:orderIdColl>
            <!--1 or more repetitions:-->
            <def:orderLine>
               <def:orderLineId>?</def:orderLineId>
               <!--Optional:-->
               <def:lineReferenceColl>?</def:lineReferenceColl>
               <def:ean13>?</def:ean13>
               <def:quantity>1</def:quantity>
               <!--Optional:-->
               <def:beginDate>?</def:beginDate>
               <!--Optional:-->
               <def:endDate>?</def:endDate>
               <!--Optional:-->
               <def:endOfferDate>?</def:endOfferDate>
               <!--Optional:-->
               <def:NUS1>?</def:NUS1>
               <!--Optional:-->
               <def:NUS2>?</def:NUS2>
               <!--Optional:-->
               <def:NTA>?</def:NTA>
               <def:returnStatus>?</def:returnStatus>
               <!--Optional:-->
               <def:returnMessage>?</def:returnMessage>
            </def:orderLine>
            <def:returnStatus>?</def:returnStatus>
            <!--Optional:-->
            <def:returnMessage>?</def:returnMessage>
         </def:getOrderResponseLine>
         <def:returnStatus>?</def:returnStatus>
      </def:GetOrdersResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:GetOrdersResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
         <pnb:requestId>aw01v2_000000005_201502251525</pnb:requestId>
         <pnb:date>2014-08-13T10:07:50.519+02:00</pnb:date>
         <pnb:getOrderResponseLine>
            <pnb:orderIdColl>TESTBIBVB100</pnb:orderIdColl>
            <pnb:orderLine>
               <pnb:orderLineId>53e47b627b69cea823bf677b</pnb:orderLineId>
               <pnb:lineReferenceColl>BIBVBL100</pnb:lineReferenceColl>
               <pnb:ean13>9791023501667</pnb:ean13>
               <pnb:quantity>1</pnb:quantity>
               <pnb:beginDate>2014-08-08T09:25:23+02:00</pnb:beginDate>
               <pnb:endDate>2019-08-07T09:25:23+02:00</pnb:endDate>
               <pnb:NUS1>15</pnb:NUS1>
               <pnb:NUS2>9999</pnb:NUS2>
               <pnb:NTA>40</pnb:NTA>
               <pnb:returnStatus>OK</pnb:returnStatus>
            </pnb:orderLine>
            <pnb:returnStatus>OK</pnb:returnStatus>
         </pnb:getOrderResponseLine>
         <pnb:getOrderResponseLine>
            <pnb:orderIdColl>TESTBIBVB101</pnb:orderIdColl>
            <pnb:returnStatus>OK</pnb:returnStatus>
         </pnb:getOrderResponseLine>
         <pnb:getOrderResponseLine>
            <pnb:orderIdColl>TESTBIBVB102</pnb:orderIdColl>
            <pnb:orderLine>
               <pnb:orderLineId>53e48a0f7b69a1ad38468c4a</pnb:orderLineId>
               <pnb:lineReferenceColl>BIBVBL102</pnb:lineReferenceColl>
               <pnb:ean13>9791023501667</pnb:ean13>
               <pnb:quantity>1</pnb:quantity>
               <pnb:beginDate>2014-08-08T10:28:02+02:00</pnb:beginDate>
               <pnb:endDate>2019-08-07T10:28:02+02:00</pnb:endDate>
               <pnb:NUS1>14</pnb:NUS1>
               <pnb:NUS2>9999</pnb:NUS2>
               <pnb:NTA>39</pnb:NTA>
               <pnb:returnStatus>OK</pnb:returnStatus>
            </pnb:orderLine>
            <pnb:returnStatus>OK</pnb:returnStatus>
         </pnb:getOrderResponseLine>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:GetOrdersResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service déclarer une adresse IP : declareIp

Format de la requête declareIp

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:DeclareIpRequest>
         <def:glnColl>?</def:glnColl>
         <def:passwordColl>?</def:passwordColl>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <!--1 to 10 repetitions:-->
         <def:ips>?</def:ips>
      </def:DeclareIpRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:DeclareIpRequest>
         <def:glnColl>XXXXXXXXXXXXX</def:glnColl>
         <def:passwordColl>XXXXX</def:passwordColl>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:ips>16.100.100.100,16.100.100.200</def:ips>
         <def:ips>150.100.100.100</def:ips>
      </def:DeclareIpRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse declareIp

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:DeclareIpResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <def:returnStatus>?</def:returnStatus>
         <!--Zero or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
      </def:DeclareIpResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <pnb:DeclareIpResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
      <pnb:requestId>aw01v2_000000005_201502241525</pnb:requestId>
      <pnb:returnStatus>OK</pnb:returnStatus>
      <pnb:returnMessage>Warn : 16.100.100.100,16.100.100.200 already declared</pnb:returnMessage>
    </pnb:DeclareIpResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service emprunter un livre : loanBook

Format de la requête loanBook

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:LoanBookRequest>
         <def:glnColl>?</def:glnColl>
         <def:passwordColl>?</def:passwordColl>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <!--Optional:-->
         <def:loanerColl>?</def:loanerColl>
         <def:orderLineId>?</def:orderLineId>
         <def:loanId>?</def:loanId>
         <def:ean13>?</def:ean13>
         <def:accessMedium>?</def:accessMedium>
         <def:localization>?</def:localization>
         <def:loanEndDate>?</def:loanEndDate>
         <!--Optional:-->
         <def:ipAddress>?</def:ipAddress>
         <!--Optional:-->
         <def:callbackUrl>?</def:callbackUrl>
      </def:LoanBookRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:LoanBookRequest>
         <def:glnColl>XXXXXXXXXXXXX</def:glnColl>
         <def:passwordColl>XXXX</def:passwordColl>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:loanerColl>XXXXXXXXXXXXX</def:loanerColl>
         <def:orderLineId>53ecc14e975af849d1654c2b</def:orderLineId>
         <def:loanId>LOAN2307216</def:loanId>
         <def:ean13>9782021153057</def:ean13>
         <def:accessMedium>STREAMING</def:accessMedium>
         <def:localization>EX_SITU</def:localization>
         <def:loanEndDate>2015-04-22T00:37:25Z</def:loanEndDate>
      </def:LoanBookRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse loanBook

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:LoanBookResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <def:orderLineId>?</def:orderLineId>
         <def:loanId>?</def:loanId>
         <!--Optional:-->
         <def:loanEndDate>?</def:loanEndDate>
         <def:link>
            <def:url>?</def:url>
            <!--Optional:-->
            <def:format>?</def:format>
            <def:formatDescription>?</def:formatDescription>
            <def:ean13>?</def:ean13>
            <!--Optional:-->
            <def:mimetype>?</def:mimetype>
         </def:link>
         <def:returnStatus>?</def:returnStatus>
      </def:LoanBookResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:LoanBookResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
          <pnb:requestId>aw02v2_000000005_201502251535</pnb:requestId>
         <pnb:orderLineId>53ecc14e975af849d1654c2b</pnb:orderLineId>
         <pnb:loanId>LOAN2307216</pnb:loanId>
         <pnb:loanEndDate>2015-04-22T00:37:25Z</pnb:loanEndDate>
         <pnb:link>
            <pnb:url>https://pnb-dilicom.centprod.com/v2//link/3025594195810/LOAN/LOAN2307216/9782021153057-BE26KE4YLEQZ4F99NGAELDNJF15VZYLI.do</pnb:url>
            <pnb:format>E101</pnb:format>
            <pnb:formatDescription>EPUB</pnb:formatDescription>
            <pnb:ean13>9782021153057</pnb:ean13>
            <pnb:mimetype>application/epub+zip</pnb:mimetype>
         </pnb:link>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:LoanBookResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service consulter un livre : consultBook

Format de la requête consultBook

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:ConsultBookRequest>
         <def:glnColl>?</def:glnColl>
         <def:passwordColl>?</def:passwordColl>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <!--Optional:-->
         <def:loanerColl>?</def:loanerColl>
         <def:orderLineId>?</def:orderLineId>
         <def:loanId>?</def:loanId>
         <def:ean13>?</def:ean13>
         <def:accessMedium>?</def:accessMedium>
         <def:localization>?</def:localization>
         <def:consultEndDate>?</def:consultEndDate>
         <!--Optional:-->
         <def:ipAddress>?</def:ipAddress>
         <!--Optional:-->
         <def:callbackUrl>?</def:callbackUrl>
      </def:ConsultBookRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:ConsultBookRequest>
         <def:glnColl>XXXXXXXXXXXXX</def:glnColl>
         <def:passwordColl>XXXXX</def:passwordColl>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:loanerColl>XXXXXXXXXXXXX</def:loanerColl>
         <def:orderLineId>53ecc6bb7b698cfb72afd7af</def:orderLineId>
         <def:loanId>CONULT1601666</def:loanId>
         <def:ean13>9782021153057</def:ean13>
         <def:accessMedium>DOWNLOAD</def:accessMedium>
         <def:localization>EX_SITU</def:localization>
         <def:consultEndDate>2015-02-22T00:37:25Z</def:consultEndDate>
         <def:ipAddress>10.10.10.10</def:ipAddress>
      </def:ConsultBookRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse consultBook

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:ConsultBookResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <def:orderLineId>?</def:orderLineId>
         <def:loanId>?</def:loanId>
         <!--Optional:-->
         <def:consultEndDate>?</def:consultEndDate>
         <def:link>
            <def:url>?</def:url>
            <!--Optional:-->
            <def:format>?</def:format>
            <def:formatDescription>?</def:formatDescription>
            <def:ean13>?</def:ean13>
            <!--Optional:-->
            <def:mimetype>?</def:mimetype>
         </def:link>
         <def:returnStatus>?</def:returnStatus>
      </def:ConsultBookResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:ConsultBookResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
         <pnb:requestId>aw02v2_000000006_201502251525</pnb:requestId>
         <pnb:orderLineId>53ecc6bb7b698cfb72afd7af</pnb:orderLineId>
         <pnb:loanId>CONULT1601666</pnb:loanId>
         <pnb:consultEndDate>2015-02-22T00:37:25Z</pnb:consultEndDate>
         <pnb:link>
            <pnb:url>https://pnb-dilicom.centprod.com/v2//link/3025594195810/CONSULT/CONULT1601666/9782021153057-1JKA2K8SN9PBLSZA4MHLAHK4Q4XO1V9J.do</pnb:url>
            <pnb:format>E101</pnb:format>
            <pnb:formatDescription>EPUB</pnb:formatDescription>
            <pnb:ean13>9782021153057</pnb:ean13>
            <pnb:mimetype>application/epub+zip</pnb:mimetype>
         </pnb:link>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:ConsultBookResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service obtenir l’état d’un prêt : getLoanStatus

Format de la requête getLoanStatus

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetLoanStatusRequest>
         <def:glnColl>?</def:glnColl>
         <def:passwordColl>?</def:passwordColl>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <!--1 or more repetitions:-->
         <def:orderLineId>?</def:orderLineId>
      </def:GetLoanStatusRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetLoanStatusRequest>
         <def:glnColl>XXXXXXXXXXXXX</def:glnColl>
         <def:passwordColl>XXXX</def:passwordColl>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:orderLineId>537119f5975a1d3260801864</def:orderLineId>
      </def:GetLoanStatusRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse getLoanStatus

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetLoanStatusResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <!--Optional:-->
         <def:date>?</def:date>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <!--1 or more repetitions:-->
         <def:loanResponseLine>
            <def:orderLineId>?</def:orderLineId>
            <!--Optional:-->
            <def:beginDate>?</def:beginDate>
            <!--Optional:-->
            <def:endDate>?</def:endDate>
            <!--Optional:-->
            <def:endOfferDate>?</def:endOfferDate>
            <!--Optional:-->
            <def:NUS1>?</def:NUS1>
            <!--Optional:-->
            <def:NUS2>?</def:NUS2>
            <!--Optional:-->
            <def:NTA>?</def:NTA>
            <def:returnStatus>?</def:returnStatus>
            <!--Optional:-->
            <def:returnMessage>?</def:returnMessage>
         </def:loanResponseLine>
         <def:returnStatus>?</def:returnStatus>
         <!--Zero or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
      </def:GetLoanStatusResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:GetLoanStatusResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
         <pnb:requestId>aw02v2_000000007_201502251525</pnb:requestId>
         <pnb:date>2015-02-14T11:27:36.970+02:00</pnb:date>
         <pnb:loanResponseLine>
            <pnb:orderLineId>537119f5975a1d3260801864</pnb:orderLineId>
            <pnb:beginDate>2014-05-12T20:59:03+02:00</pnb:beginDate>
            <pnb:endDate>2015-05-12T20:59:03+02:00</pnb:endDate>
            <pnb:NUS1>30</pnb:NUS1>
            <pnb:NUS2>30</pnb:NUS2>
            <pnb:NTA>30</pnb:NTA>
            <pnb:returnStatus>OK</pnb:returnStatus>
         </pnb:loanResponseLine>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:GetLoanStatusResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service obtenir la liste de retour des prêts : getEndedLoans

Format de la requête getEndedLoans

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetEndedLoansRequest>
         <def:glnColl>?</def:glnColl>
         <def:passwordColl>?</def:passwordColl>
         <!--Optional:-->
         <def:glnContractor>?</def:glnContractor>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:date>?</def:date>
         <!--1 to 20 repetitions:-->
         <def:loanId>?</def:loanId>
      </def:GetEndedLoansRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetEndedLoansRequest>
         <def:glnColl>XXXXXXXXXXXXX</def:glnColl>
         <def:passwordColl>XXXX</def:passwordColl>
         <def:glnContractor>XXXXXXXXXXXXX</def:glnContractor>
         <def:date>2014-07-01T00:37:25.908Z</def:date>
      </def:GetEndedLoansRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse getEndedLoans

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:GetEndedLoansResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <!--You have a CHOICE of the next 2 items at this level-->
         <def:returnStatus>?</def:returnStatus>
         <!--1 or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
         <!--1 or more repetitions:-->
         <def:loanEndedResponseLine>
            <def:orderLineId>?</def:orderLineId>
            <def:loanId>?</def:loanId>
            <def:ean13>?</def:ean13>
            <def:returnDate>?</def:returnDate>
         </def:loanEndedResponseLine>
         <def:returnStatus>?</def:returnStatus>
      </def:GetEndedLoansResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:GetEndedLoansResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
         <pnb:requestId>aw02v2_000000010_201502251525</pnb:requestId>
         <pnb:loanEndedResponseLine>
            <pnb:orderLineId>5396f785f244d3c627404254</pnb:orderLineId>
            <pnb:loanId>LOAN3912535</pnb:loanId>
            <pnb:ean13>9791023501858</pnb:ean13>
            <pnb:returnDate>2014-07-09T11:57:50.000+02:00</pnb:returnDate>
         </pnb:loanEndedResponseLine>
         <pnb:loanEndedResponseLine>
            <pnb:orderLineId>53cd39fd7b69131edfcf70b7</pnb:orderLineId>
            <pnb:loanId>fedcbL20140721315</pnb:loanId>
            <pnb:ean13>9791023501780</pnb:ean13>
            <pnb:returnDate>2014-07-22T12:54:50.000+02:00</pnb:returnDate>
         </pnb:loanEndedResponseLine>
         <pnb:loanEndedResponseLine>
            <pnb:orderLineId>53cd39fd7b69131edfcf70b7</pnb:orderLineId>
            <pnb:loanId>fffffedcbL20140721315</pnb:loanId>
            <pnb:ean13>9791023501780</pnb:ean13>
            <pnb:returnDate>2014-07-21T18:23:13.000+02:00</pnb:returnDate>
         </pnb:loanEndedResponseLine>
         <pnb:returnStatus>OK</pnb:returnStatus>
      </pnb:GetEndedLoansResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Service terminer un prêt : endLoan

Format de la requête endLoan

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:EndLoanRequest>
         <!--Optional:-->
         <def:glnDistributor>?</def:glnDistributor>
         <!--Optional:-->
         <def:passwordDistributor>?</def:passwordDistributor>
         <def:orderLineId>?</def:orderLineId>
         <def:loanId>?</def:loanId>
         <!--Optional:-->
         <def:date>?</def:date>
      </def:EndLoanRequest>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:EndLoanRequest>
         <def:orderLineId>524ade40bbd31c6240a30dff</def:orderLineId>
         <def:loanId>loanId</def:loanId>
      </def:EndLoanRequest>
   </soapenv:Body>
</soapenv:Envelope>

Format de la réponse endLoan

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://pnb.dilicom.net/definitions/">
   <soapenv:Header/>
   <soapenv:Body>
      <def:EndLoanResponse>
         <!--Optional:-->
         <def:requestId>?</def:requestId>
         <def:returnStatus>?</def:returnStatus>
         <!--Zero or more repetitions:-->
         <def:returnMessage>?</def:returnMessage>
      </def:EndLoanResponse>
   </soapenv:Body>
</soapenv:Envelope>

Exemple:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <pnb:EndLoanResponse xmlns:pnb="http://pnb.dilicom.net/definitions/">
         <pnb:requestId>aw02v2_000000015_201502251525</pnb:requestId>
         <pnb:returnStatus>ACCES_DENIED</pnb:returnStatus>
         <pnb:returnMessage>The loan with orderlineId '524ade40bbd31c6240a30dff' and loanId 'loanId' is already ended</pnb:returnMessage>
      </pnb:EndLoanResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>