Cantook Édition

Informations d'une vente

Cette API permet d'obtenir les informations au sujet d'une vente (par exemple, obtenir son Status Document, et des informations complémentaires).

Deux variantes de cette API permettent d'obtenir la même information : à partir des informations nominatives de la vente (organisation, publication, numéro de transaction, nature, numéro de client), ou à partir de son jeton qui a été obtenu dans l'élément loan_url de la réponse JSON. La variante avec jeton ne permet pas d'obtenir les informations d'une vente dont la publication se situe sur un entrepôt distant.

Appel

Adresse :  

  • avec customer_id et nature : /api/organisations/[:organisation_id]/publications/[:publication_id]/sales/[:transaction_id]?format=[:nature]&customer_id=[:customer_id]

  • avec sale_token : /api/organisations/[:organisation_id]/publications/[:publication_id]/sales/[:transaction_id]?sale_token=[:sale_token]

Méthode : GET

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

Paramètres

Paramètre

Obligatoire

Description

:organisation_id

Obligatoire

Numéro d'organisation. Fourni lors de l'inscription.

:publication_id

Obligatoire

Identifiant (ISBN, EAN) de la publication.

:transaction_id

Obligatoire

Numéro unique de la transaction / du panier d'achat. Plusieurs ventes avec le même numéro de transaction sont possibles, tant qu'il s'agit du même panier d'achat. Caractères alphanumériques seulement («-» et «_» aussi acceptés).

:nature

Optionnel

Format de la publication. Valeurs possibles : epub, pdf, proof, mobi, audio. Requis seulement si sale_token n'est pas fourni.

:customer_id

Optionnel

Identifiant du client lors de l'achat. Requis seulement si sale_token n'est pas fourni.

:sale_token

Optionnel

Numéro identifiant la transaction qui a été reçu lors de la déclaration de la vente, avec output=json sous loan_url : ...api/loans/:sale_token/activate

Réponses

Code HTTP

Valeur

Description

200

OK

Structure JSON fournissant les informations de la vente.

400



401

access_denied

Accès refusé à la ressource.

404

not_found

L'organisation ou la publication sont introuvables.

503

service_unavailable

Le serveur n'est pas disponible.