Skip to main content
Skip table of contents

Téléchargement d'une publication

Les liens de téléchargement sont chrono-dégradables, et ne peuvent être obtenus que par le vendeur de la publication. Une étape intermédiaire gérée par le vendeur sert à recevoir la demande de téléchargement du client, et utilise l'API Téléchargement d'une publication pour instantanément rediriger l'utilisateur vers l'URL obtenue.


Étapes lors de la demande de téléchargement:

  1. L'utilisateur clique sur le lien qui lui a été fourni pour télécharger son livre;

  2. La page intermédiaire du site Web du vendeur reçoit la demande de téléchargement, construire l'URL de l'API Téléchargement d'une publication, et fait l'appel. Elle reçoit en retour une URL de téléchargement chronodégradable;

  3. La page intermédiaire du site Web redirige l'utilisateur vers l'URL de téléchargement chronodégradable reçue;

  4. Le téléchargement démarre.

Déclaration

Adresse :

/api/organisations/[:organisation_id]/customers/[:customer_id]/transactions/[:transaction_id]/publications/[:publication_id]/download_links/[:format]

Méthode : GET

Sécurité : HTTP/BASIC (Nom d'utilisateur et mot de passe)

Paramètres

ParamètreObligatoireDescription
organisation_idObligatoireNuméro d'organisation. Fourni lors de l'inscription.
customer_idObligatoireLe numéro du client.
transaction_idObligatoireLe numéro unique de la transaction / du panier d'achat.
publication_idObligatoireL'ISBN de la publication.
formatObligatoireLe format de la publication vendue (pdf/epub/audio/proof).
unameOptionnelPrénom et nom de l'utilisateur. Obligatoire si la vente est protégée par filigrane. La valeur de ce paramètre apparaîtra dans le texte du filigrane qui sera apposé sur le fichier.
mediumOptionnelForme d'accès. Valeurs possibles: download (téléchargement du fichier), manifest (fichier manifeste), webreader (lecteur en ligne). Par défaut : download.
passphraseOptionnel

La phrase secrète est le mot de passe qui permettra à l'utilisateur d'ouvrir le contenu dans une application de lecture compatible. Ce même mot de passe doit être fourni par le libraire à l'utilisateur final. La valeur fournie dans ce paramètre, une représentation du mot de passe, doit subir les transformations suivantes, et ce, dans cet ordre:

  • mot de passe encodé en SHA256;
  • valeur précédente encodée en base64;
  • valeur précédente encodée pour URL.
passphrase_hintOptionnel

Indice qui sera affiché à l'utilisateur comme aide-mémoire pour retrouver son mot de passe. La valeur du paramètre doit être encodée pour URL. 

help_urlOptionnel

URL d'une page d'aide spécifique à l'ouverture de contenus protégés par LCP, fournie par le libraire. L'utilisateur sera dirigé au besoin vers cette page. La valeur du paramètre doit être encodée pour URL. (255 caractères maximum)


Réponses

Code HTTP

200OKURL chronodégradable du fichier à télécharger (expiration : 1 minute). Redirigez l'utilisateur vers cette URL.
400missing_transaction_idLe numéro de transaction était absent de la requête.
401access_deniedAccès refusé à la ressource.
404not_foundL'organisation n'a pu être trouvée.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.