Electronic Fulfillment Service (OFI)

The Electronic Fulfillment Service Integration (OFI) serves as the automated mechanism through which Digital River communicates the fulfillment of licenses, warranties, storage space, secure certificates, PINs digital activation, and various service products.

Supported scenarios

The Electronic Fulfillment service supports the following fulfillment scenarios:

Type

Description

Real-time Synchronous Line

When you send a request, the response is expected at a later point per line item.

Real-time Asynchronous Line

When you send a request, the response is expected at a later point per line item.

Non Real-time Line

A bulk option for sending a request for multiple line items and a response is expected at a later point.

Real-time Synchronous Order

When you send a request, the response is expected in real-time per order.

Real-time Asynchronous Order

When you send a request, the response is expected at a later point per order.

Electronic Fulfillment Revoke

When you send a revoke, a response is expected in real-time.

Electronic Fulfillment Notification

The standard response for all asynchronous and non-real-time types.

Note: Until a completed status is received for <electronicFulfillmentResponse> or <electronicFulfillmentNotice>, the customer will not be charged.

Asynchronous

When a customer purchases a product, Digital River sends an Electronic Fulfillment Request and expects a fulfillment response at a later point because the client-side requires further processing.

Example:

  1. A customer buys a product.

  2. Digital River generates an Electronic Fulfillment Request and sends it to the client's endpoint.

  3. Digital River informs the customer that the order was submitted and they will receive the details shortly in the Thank you page or in the notification email.

  4. The client verifies and evaluates whether to provide the services or not.

  5. If everything is OK, the client asynchronously sends the Electronic Fulfillment Response to Digital River containing the fulfillment details. The client's endpoint must respond with an Electronic Fulfillment Response at a later point.

  6. Digital River sends an email to the customer that contains the fulfillment details.

  7. The settlement is executed.

Asynchronous

Synchronous

When a customer purchases a product, the Digital River sends an Electronic Fulfillment Request and expects an Electronic Fulfillment Response from the client in real-time.

Example:

  1. A customer buys a product

  2. Digital River generates an Electronic Fulfillment Request and sends it to the client's endpoint.

  3. The client sends the Electronic Fulfillment Response to Digital River containing the fulfillment details. The client's endpoint must respond with an Electronic Fulfillment Response in real-time.

  4. Digital River presents the access credentials to the customer in the Thank you page and in the notification email.

  5. The settlement is executed.

Synchronous

Electronic fulfillment service request/response

A successful electronicFulfillmentResponse/electronicFulfillmentNotice results in a response that contains a non-null, non-empty item element. The isAutoRetriable, responseCode, responseType, responseMessage, and reasonCode elements will be ignored. These elements only appear in an unsuccessful scenario.

When the successful element is set to false, this signifies an unsuccessful response. In this situation, Digital River uses the isAutoRetriable, responseCode, responseType, responseMessage, and reasonCode elements to fix the issue causing the non-successful response, and tries again.

When the isAutoRetriable flag is set to false, there is a missing required field or a problem with data in the request and Digital River does not automatically retry the request. If the isAutoRetriable element is set to true, Digital River automatically retries the request every hour for 21 days.

The fulfillment company can cancel the whole order or part of the line item.

Request sample
Successful response sample
Successful electronic fulfillment notice
(Error) Unsuccessful response sample
(Error) Unsuccessful electronic fulfillment notice
(Cancelled) Unsuccessful electronic fulfillment response
Request sample
{
"ElectronicFulfillmentRequest": {
"lineItemID": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "15611960011"
},
"lineItemExternalReferenceID": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"quantity": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:integer",
"__text": "1"
},
"productKey": {
"productID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "283900600"
},
"externalReferenceID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"companyID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "companyID"
},
"locale": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "de_DE"
},
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns2": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns2:ProductKey"
},
"productInfo": {
"productDataID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "4848922500"
},
"mfrPartNumber": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "LC.BAG11.002"
},
"shipperPartNumber": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"sku": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "LC.BAG11.002"
},
"name": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "TestICONIA B1-71x SERIES POCKET"
},
"platform": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"year": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"seats": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"companyID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "comnpanyID"
},
"exportCountry": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"manufactureCountry": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "CN"
},
"harmonizeCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "42021219"
},
"eccn": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EAR99"
},
"licenseException": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"ccats": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"extendedAttributes": {
"item": {
"name": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "weight"
},
"value": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "0.100 kg"
},
"valueDataType": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "string"
},
"_xsi:type": "ns4:ExtendedAttributesInfo"
},
"_xmlns:ns4": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns4:ExtendedAttributesInfoArray"
},
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns3": "http://integration.digitalriver.com/commonRequisition/1.0",
"_xsi:type": "ns3:ProductDataInfo"
},
"preOrder": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:soapenc": "http://schemas.xmlsoap.org/soap/encoding/",
"_xsi:type": "soapenc:boolean",
"__text": "false"
},
"preOrderReleaseDate": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:dateTime",
"__text": "2013-11-29T15:12:29.810Z"
},
"digitalRightInfoArray": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns5": "http://integration.digitalriver.com/commonRequisition/1.0",
"_xsi:type": "ns5:LineItemDigitalInfoArray"
},
"lineItemLevelPricing": {
"unitPrice": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "19.90"
},
"_xmlns:ns7": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns7:MoneyInfo"
},
"listPrice": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "19.90"
},
"_xmlns:ns8": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns8:MoneyInfo"
},
"distributorPrice": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.00"
},
"_xmlns:ns9": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns9:MoneyInfo"
},
"pricePerQty": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "16.72"
},
"_xmlns:ns10": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns10:MoneyInfo"
},
"tax": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "3.84"
},
"_xmlns:ns11": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns11:MoneyInfo"
},
"productTax": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "3.18"
},
"_xmlns:ns12": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns12:MoneyInfo"
},
"shippingTax": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.66"
},
"_xmlns:ns13": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns13:MoneyInfo"
},
"shipping": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "3.46"
},
"_xmlns:ns14": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns14:MoneyInfo"
},
"handling": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.00"
},
"_xmlns:ns15": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns15:MoneyInfo"
},
"incentive": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.00"
},
"_xmlns:ns16": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns16:MoneyInfo"
},
"reqLevelIncentivePerQuantity": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.00"
},
"_xmlns:ns17": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns17:MoneyInfo"
},
"lineItemLevelIncentivePerQuantity": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.00"
},
"_xmlns:ns18": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns18:MoneyInfo"
},
"taxableFees": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.00"
},
"_xmlns:ns19": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns19:MoneyInfo"
},
"taxOnTaxableFees": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.00"
},
"_xmlns:ns20": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns20:MoneyInfo"
},
"nonTaxableFees": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.00"
},
"_xmlns:ns21": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns21:MoneyInfo"
},
"recurringFee": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "0.00"
},
"_xmlns:ns22": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns22:MoneyInfo"
},
"shippingBeforeDiscount": {
"currencyCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "EUR"
},
"amount": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:decimal",
"__text": "3.46"
},
"_xmlns:ns23": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns23:MoneyInfo"
},
"lineItemFees": {
"_xsi:type": "ns6:FeePriceInfoArray"
},
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns6": "http://integration.digitalriver.com/commonRequisition/1.0",
"_xsi:type": "ns6:LineItemPriceInfo"
},
"replacementInfo": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns24": "http://integration.digitalriver.com/commonRequisition/1.0",
"_xsi:type": "ns24:ReplacementInfo",
"_xsi:nil": "true"
},
"lineItemExtendedAttributes": {
"item": {
"name": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "externalWarehouseIDFromRealtimeShippingResponse"
},
"value": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "gTNL"
},
"valueDataType": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "string"
},
"_xsi:type": "ns25:ExtendedAttributesInfo"
},
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns25": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns25:ExtendedAttributesInfoArray"
},
"requisitionID": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "17877680045"
},
"orderExternalReferenceID": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"submissionDate": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:dateTime",
"__text": "2013-11-28T18:26:12.000Z"
},
"shopperPassword": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"shopperInfo": {
"userKey": {
"userID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "299163539513"
},
"externalReferenceID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"companyID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "1"
},
"loginID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "test@testing.com"
},
"siteID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "comnpanyID"
},
"_xsi:type": "ns26:UserKey"
},
"firstName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "Helmut"
},
"lastName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "Galonska"
},
"email": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "test@testing.com"
},
"locale": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "de_DE"
},
"homePhone": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"faxPhone": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"shippingAddress": {
"addressID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "158311314313"
},
"city": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "Meerbusch"
},
"countryA2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"country": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "DE"
},
"countryName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "Germany"
},
"line1": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "In der Wasserstadt 12"
},
"line2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"line3": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"locationCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"name1": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "Helmut"
},
"name2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "Galonska"
},
"phoneNumber": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "02150608806"
},
"postalCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "40668"
},
"state": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"email": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "test@testing.com"
},
"faxPhone": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"companyName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"phoneNumber2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"countyName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"extendedAttributes": {
"_xsi:type": "ns26:ExtendedAttributesInfoArray"
},
"_xsi:type": "ns26:AddressInfo"
},
"billingAddress": {
"addressID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "113111"
},
"city": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "test"
},
"countryA2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"country": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "DE"
},
"countryName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "Germany"
},
"line1": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "In der Wasserstadt 12"
},
"line2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"line3": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"locationCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"name1": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "Helmut"
},
"name2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "Galonska"
},
"phoneNumber": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "02150608806"
},
"postalCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "40668"
},
"state": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"email": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "test@testing.com"
},
"faxPhone": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"companyName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"phoneNumber2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"countyName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"extendedAttributes": {
"item": {
"name": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "payerIdentifier"
},
"value": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "F57DFF7B12E04F94D23CEC919DF44394403EA3A0DA005E989F261A655737B1F2"
},
"valueDataType": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "string"
},
"_xsi:type": "ns26:ExtendedAttributesInfo"
},
"_xsi:type": "ns26:ExtendedAttributesInfoArray"
},
"_xsi:type": "ns26:AddressInfo"
},
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns26": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns26:UserInfo"
},
"orderExtendedAttributes": {
"item": {
"name": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "feeJurisdiction"
},
"value": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "DE"
},
"valueDataType": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "string"
},
"_xsi:type": "ns27:ExtendedAttributesInfo"
},
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns27": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns27:ExtendedAttributesInfoArray"
},
"_xmlns:ns1": "http://integration.digitalriver.com/ElectronicFulfillmentService",
"__prefix": "ns1"
}
}
Successful response sample
{
"ElectronicFulfillmentResponse": {
"successful": "true",
"electronicFulfillmentNotices": {
"item": {
"requisitionID": "7351151490",
"lineItemID": "8410539790",
"productKey": {
"productID": "8777656"
},
"fulfillmentDate": "2009-01-01T09:24:41.121Z",
"electronicFulfillmentNoticeItems": {
"item": {
"status": "Completed",
"quantity": "1",
"electronicContentType": "User warranty",
"electronicContent": "User warranty certified"
}
}
}
}
}
}
Successful electronic fulfillment notice
{
"ElectronicFulfillmentNotice": {
"requisitionID": "7351151490",
"lineItemID": "8410539790",
"productKey": {
"productID": "8777656"
},
"fulfillmentDate": "2009-01-01T09:24:41.121Z",
"electronicFulfillmentNoticeItems": {
"item": {
"status": "Completed",
"quantity": "1",
"electronicContentType": "User warranty",
"electronicContent": "User warranty certified"
}
}
}
}
(Error) Unsuccessful response sample
{
"ElectronicFulfillmentResponse": {
"successful": "false",
"isAutoRetriable": "false",
"responseCode": "1",
"responseType": "Unrecognized orderExternalReferenceID",
"responseMessage": "Unrecognized orderExternalReferenceID - \nplease supply correct value",
"electronicFulfillmentNotices": {
"item": {
"requisitionID": "7351151490",
"lineItemID": "8410539790",
"productKey": {
"productID": "8777656"
},
"electronicFulfillmentNoticeItems": {
"item": {
"status": "Error",
"reasonCode": "Unrecognized \norderExternalReferenceID - please supply correct value",
"quantity": "1"
}
}
}
}
}
}
(Error) Unsuccessful electronic fulfillment notice
{
"ElectronicFulfillmentNotice": {
"requisitionID": "7351151490",
"lineItemID": "8410539790",
"productKey": {
"productID": "8777656"
},
"electronicFulfillmentNoticeItems": {
"item": {
"status": "Cancelled",
"reasonCode": "Cancel order",
"electronicContentType": "User warranty",
"electronicContent": "User warranty not certified. \nUser does not exist.",
"quantity": "1"
}
}
}
}
(Cancelled) Unsuccessful electronic fulfillment response
{
"ElectronicFulfillmentResponse": {
"successful": "false",
"responseCode": "10",
"responseMessage": "Cancel order - User not in our system",
"electronicFulfillmentNotices": {
"item": {
"requisitionID": "7351151490",
"lineItemID": "8410539790",
"productKey": {
"productID": "8777656"
},
"electronicFulfillmentNoticeItems": {
"item": {
"status": "Cancelled",
"reasonCode": "Cancel order",
"electronicContentType": "User warranty",
"electronicContent": "User warranty not certified. \nUser does not exist.",
"quantity": "1"
}
}
}
}
}
}

Order level

An order-level request is sent to the fulfiller and the fulfiller sends a response.

Sample request
Sample response
Sample request
{
"OrderLevelElectronicFulfillmentRequest": {
"requisitionID": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "12870359111"
},
"orderExternalReferenceID": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"submissionDate": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:dateTime",
"__text": "2013-11-29T10:56:36.368Z"
},
"shopperPassword": {
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"shopperInfo": {
"userKey": {
"userID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "297167588111"
},
"externalReferenceID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"companyID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "1"
},
"loginID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "wart@dr.com"
},
"siteID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "comapnyID"
},
"_xsi:type": "ns2:UserKey"
},
"firstName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "prasad"
},
"lastName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "km"
},
"email": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "wart@dr.com"
},
"locale": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "en_US"
},
"homePhone": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"faxPhone": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"shippingAddress": {
"addressID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "90117485111"
},
"city": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "plano"
},
"countryA2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"country": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "US"
},
"countryName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "United States"
},
"line1": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "bangalore"
},
"line2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"line3": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"locationCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"name1": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "prasad"
},
"name2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "km"
},
"phoneNumber": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "1234567111"
},
"postalCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "75025"
},
"state": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "TX"
},
"email": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "wart@dr.com"
},
"faxPhone": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"companyName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "testSite"
},
"phoneNumber2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"countyName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"extendedAttributes": {
"_xsi:type": "ns2:ExtendedAttributesInfoArray"
},
"_xsi:type": "ns2:AddressInfo"
},
"billingAddress": {
"addressID": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "90117485111"
},
"city": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "plano"
},
"countryA2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"country": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "US"
},
"countryName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "United States"
},
"line1": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "bangalore"
},
"line2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"line3": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"locationCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"name1": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "prasad"
},
"name2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "km"
},
"phoneNumber": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "1234567890"
},
"postalCode": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "75025"
},
"state": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "TX"
},
"email": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "wart@dr.com"
},
"faxPhone": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"companyName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "testSite"
},
"phoneNumber2": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"countyName": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"_xsi:nil": "true"
},
"extendedAttributes": {
"item": {
"name": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "STANDARD_ADDRESS_VALIDATION_IS_ADDRESS_PROCESSED"
},
"value": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "true"
},
"valueDataType": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "string"
},
"_xsi:type": "ns2:ExtendedAttributesInfo"
},
"_xsi:type": "ns2:ExtendedAttributesInfoArray"
},
"_xsi:type": "ns2:AddressInfo"
},
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns2": "http://integration.digitalriver.com/Common/1.0",
"_xsi:type": "ns2:UserInfo"
},
"orderExtendedAttributes": {
"item": {
"name": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "SELECTED_SHIPPING_ADDRESS_BOOK_ENTRY"
},
"value": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "3496409669"
},
"valueDataType": {
"_xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
"_xsi:type": "xsd:string",
"__text": "string"
},
"_xsi:type": "ns3:ExtendedAttributesInfo"
},
"_xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"_xmlns:ns3": "http://integration.digitalriver.com/Common/1.0",