La déclaration de la vente d'une publication pour des fins de prêt est très semblable à la procédure de vente de produits pour le grand public, décrite dans Outils d'intégration de contenus pour les libraires. Vous pouvez donc vous référer à cette documentation, en prenant soin de tenir compte des quelques paramètres suivants, dont l'utilisation diffère.

NomObligatoireDescription
isbnOui

Identifiant du produit bibliothèque reçu dans le flux ONIX (et non l'ISBN/EAN du produit grand public).

protectionNonContrairement à l'API de vente pour produits grand public, le paramètre protection n'est pas requis pour vendre un produit bibliothèque. La protection Adobe chronodégradable sera automatiquement appliquée à chaque prêt.
loan

Non

Ce paramètre est désuet; il n'est plus requis pour la vente de produits bibliothèques.

outputOui

Indique sous quel format les informations sur le lien de prêt seront retournées. Valeurs possibles: xml, json.

Dans le cas de la vente d'un produit bibliothèque, un lien, qui permet de déclarer un prêt sur cet exemplaire, vous est retourné, soit en XML ou en JSON (voir le paramètre output ci-dessus). Ce lien doit être conservé dans votre système (libraire), et doit être transmis au système de prêt qu'utilise la bibliothèque qui a fait l'achat du livre (référez-vous aux spécifications du système de prêt pour cette étape). Il s'agit d'un lien pérenne.

La réponse prend la forme suivante:

FormatRéponse
XML<?xml version="1.0" encoding="UTF-8"?>
  <sale>

  <loan-url>[loan_url]</loan-url>

  <status>created</status>

  </sale>

</xml>

json{"loan_url":"[loan_url]","status":"created"}

Le lien [loan_url] prend la forme suivante:

https://domaine/api/loans/UGV60GNogpXRcS3UtHAkZcHPOlDTIlnaJ3Z1uFYuf0DQfmgAEnzSUdY3rQY1vRxI/activate

Les mêmes codes HTTP de retour que pour l'API de vente pour les produits grand public s'appliquent, en plus du suivant:

CodeContenuDescription
400cannot_loanLa publication ne peut pas être prêtée.