Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleClick here for digital products for testing purposes

Include Page
Digital products for testing purposes
Digital products for testing purposes

Operation: placeOrder

This operation is used to place orders with the purpose of renting out digital products to subscribers. The customer places an order for a title the subscriber would like to rent. The operation returns an url to where the digital product is available.


Request:


Parameter

Description

Optionality

Allowed values

EAN

The EAN for which the order is placed

Mandatory

13 positions

ReadingMethod

The method the subscriber uses to read the digital product (Download or On-line reading in the Cloud).

Mandatory

D (Download)
CR (CloudReading)

Protection

The security that needs to be included in the delivery of the digital order product.

Mandatory

00 (no protection)
02 (watermark protection)
03 (Adobe DRM)

The following combinations are currently supported:
ReadingMethod CR en Protection 02 (on-line reading)
ReadingMethod  D  en  Protection 02 (reading by app on tablet and phone)
ReadingMethod  D  en  Protection 03 (reading by e-reader)

RentalUnit

The rental unit

Mandatory

DAG

RentalNumberOfUnits

The number of rental units

Mandatory

max 21

OrderReference

This is the internal reference of the customer to identify the order. This reference needs to be customer-unique.

Mandatory

max. 100 positions

UserId

The identification of the end user. Is used to authenticate the end user (subscriber of the customer) upon delivery of the digital product.

Mandatory

Also used to validate the addition. The addition must be for the same user

CbOrderReference

The unique value of the CbOrderReference of a previously executed order to deliver digital products.

Optional

Also used to check whether an addition may be made to a previously executed order.


Response:


Parameter

Description

Optionality

Allowed values

CbOrderReference

Unique CB internal reference to identify the customer order.

Mandatory


EAN

The EAN from which the digital product is delivered.

Mandatory

13 positions

URL

URL of the address where the digital product is available for delivery. Involves a URL to download a digital product.

Mandatory





Examples



Situation

Available product

Request


{

  "EAN": "9789084999813",

  "ReadingMethod": "D",

  "Protection": "02",

  "RentalUnit": "DAG",

  "RentalNumberOfUnits": "21",

  "OrderReference": "123abc",

  "UserId": "XYZ"

}


Response


{"placeOrder": {

   "CbOrderReference": "1669231",

   "EAN": "9789084999813",

   "URL": "https://tstep2.eboekhuis.nl/wmDwld.php?uid=58403560d6961&ean=9789084999813&r=1"

}}




Situation

Unavailable product

Request


{

  "EAN": "9999999999999",

  "ReadingMethod": "D",

  "Protection": "02",

  "RentalUnit": "DAG",

  "RentalNumberOfUnits": "21",

  "OrderReference": "123abc",

  "UserId": "XYZ"

}


Response


{"Message": {

   "MessageType": "E",

   "MessageCode": "EBS-10003",

   "MessageText": "A product with this EAN is not available."

}}










*********************************
For testing the following data is available (other data will result in an error response):

...