createOrder API

Overview

This service creates a fulfillment order with its order line items.

MethodService NameService Type
PUTfulfillmentorderAsynchronous
  • Post-Production URI: https://api.certification.blackhawknetwork.com/orderservices/v1/fulfillmentorder/
  • Production URI: https://api.blackhawknetwork.com/orderservices/v1/fulfillmentorder/

Request Header Attributes

NameTypeRequiredMax LengthDescription
requestIdStringY128An unique identifier of the request.If the same requestId is used within 24 hrs by the Tenant ID, the response for the previous requestId will be sent.
merchantIdStringY11An identifier that was issued by BHN to each contractual legal entity for billing purposes.
Content-TypeStringN50If not passed, default value will be set to application/json.
To support International characters use charset=UTF-8 or appropriate content encoding type.
Example, application/json;charset=utf-8

Request Elements

NameTypeRequiredMax LengthDecription
bhnOrderTypeStringNType of order to be placed. CUSTOMER, BULK_ISSUANCE (Used for bulk eGift with file output only), INV_REPLENISH (Used for Retail Inventory Replenishment) and REPRINT (Restricted-Do not use unless authorization provided by BHN)CUSTOMER as default value if not passed
partnerOrderNumberStringY30This is a human readable keyspecified by DDP that can easily be cross-reference to some unique identifier in the DDP BHN system.In addition to partnerPONumber, combination of partnerOrderNumber & partnerPONumber is used to identify duplicate orders if partnerPONumber is provided
partnerOrderDateDateTimeYThe order date. ISO.DATE_TIME, representing when the order was submitted by purchaser.
partnerPONumberStringN50The PO number.In addition to partnerOrderNumber, combination of partnerOrderNumber & partnerPONumber is used to identify duplicate orders if partnerPONumber is provided
partnerCustomerIdentifierStringN100The partner customer reference id
loadValuePhaseloadValuePhaseNThe activation phase. Indicates at what state of the order the card will get activated. This applies to Physical cards only.
activationDateDateCThe activation date in ISO date format. activationDateis mandatory if loadValuePhase is ONDATE. Applies to Physical Cards only.
packagingTypepackagingTypeNPackagingType for the order. Defines how to package the cards in the order. By default MULTICARDONCARRIER. Not required for eGift
totalOrderQuantityIntergerYThe total cards.
totalOrderValueBigDecimalYThe total load value.
billingInfoBillingInfoYThe billing info.
otherInfoOtherInfoNRestricted. Please consult with your account manager.
orderLineItemsListOrderLineItemY10000A collection of Line Items. An order can have a max of 10,000 line items
partnerPersonIdentifyingNumberStringNThis is purchaser level information.
riskAttributesriskAttributesCA collection of risk attributes which will be used to risk assess the order. Required for Compliance
partnerMemoNotesStringN255Note or Memo that will be attached to the order. This is informational only and not passed to Fulfillment Providers
partnerCorrelationIdStringN255RESTRICTED-Do not use unless authorization provided by BHN
messageReasonCodeStringN255RESTRICTED-Do not use unless authorization provided by BHN

bhnOrderType

ValueDescription
CUSTOMERRegular physical card customer order
BULK_ISSUANCEBulk issuance Order; Used for bulk eGift with file output only
INV_REPLENISHUsed for Retail Inventory Replenishment via Online Fulfillment, Card Only. Activation via POS or BLAST only.

BillingInfo

NameTypeRequiredMax LengthDescription
billingAddressAddressC - Required for Risk CheckBilling Address.
billingEmailAddressStringC - Required for Risk Check255Billing Email Address.
billingPersonIdStringC - Required for Risk Check100Include the content in CDATA. This represents the billing account id

One (1) of the above element is required. For specific products, billing state/zip code and country code required, if not supplying full billing address.

OrderItem

Name

Type

Required

Max Length

Description

partnerOrderLineItemIdentifier

String

N

100

This is the Partner reference for the order line item.

bhnProductIID

String

C

10

Unique product IID that identifies which card is ordered.

Either bhnProductIID or bhnProductUPC must be provided.

bhnProductUPC

String

C

12

BHN product UPC that defines what the product is.

Either bhnProductIID or bhnProductUPC must be provided.

partnerSKU

String

N

100

Partner generated SKU.

bhnSkuId

String

N

26

BHN generated GUID.

totalItemQuantity

Integer

Y

Number of cards ordered in the order line item.

itemDenomination

BigDecimal

Y

This is the load value on card. ([0-9 .]+)? (Japanese no dot) Country currency

cardPersonalization

CardPersonalization

N

Name on card and message on card. Only specify for Open Loop Cards

carrierPersonalization

CarrierPersonalization

N

Name and Message on carrier.

returnInfo

returnInfo

N

shippingInfo

shippingInfo

Y

Where to ship, shipping method, shipping cost

registerInfo

registerInfo

N

For Incentive open-loop products, the DP may wish to register the card to the cardholder, whom may or may not be the shipping recipient.

A new “Registration Info” node has been introduced where the DP can specify a different Cardholder info (name, address, etc.), which can be used for

  • Issuance of a card

  • Registration of the card to card-holder (if different from Shipping Recipient)

fulfillmentInstructionsStringNRESTRICTED and not commonly used.-Check with IM prior to use of this fieldBase64 encoded FSP instructions.This value is purely a passthru to certain FSP handling non-typical fulfillment order.
expediteFulfillmentBooleanNValues - true or false. Default to false.
imageurlsimageurlNURL of the Image used for card, carrier, packaging slip or marketing insert.Predefined names (enums) for image url names.
cardImageUrlFrontStringNURL of the front Image of the card
additionalinfosadditionalinfoNSpecial information sent to FSP to fulfill order requestThe assigned name values will be agreed on with DDP and FSP then onboarded into Order Central prior to order placement
bomIdStringC50Bill of material. Either sent as part of the Order Request or Fulfillment Management Platform can house the mapping rules based on an order or line level item. Please work with Implementation Manager for further clarification.
digitalDistributionChanneldigitalDistributionChannelNThe channel for eGift delivery
partnerTrackingNumberStringNRESTRICTED-Do not use unless authorization provided by BHN
partnerProxyCardnumberStringNRESTRICTED-Do not use unless authorization provided by BHN
partnerCampaignIdStringNRESTRICTED-Do not use unless authorization provided by BHN
accountCreatedBooleanNRESTRICTED. Values - true or false. Default to false.-Do not use unless authorization provided by BHN

📘

orderable items

We use bhnProductIID (5-6 numeric product identifier) or bhnProductUPC to order an item using our product identifiers. Using bhnProductIID is the most typical and default options.

However, it is possible to create cross-reference between our product identifiers and you 'partner' identifer. Please consult your Business Partner if this option is off interest. Only if this setup is completed can you place an order using your product identifiers. This capability (a.k.a., 'Static IID') will allow you to place an order, e.g., 'Acme $25'. Internally, we will cross-reference this to IID 123456, and proceed with the order fulfillment.

RiskAttributes

NameTypeRequiredMax LengthDescription
riskAsessmentOrderTypeStringC
httpUserAgentStringCHttp header identifying the application making the http request
daysSinceLastPurchaseIntegerCDays since the last purchase on the platform was made by the user.
numberOfPastPurchasesIntegerCTotal number of purchases made by the user on the platform. Could be non gift card purchases
numberOfPastDisputesIntegerCTotal number of disputes/chargebacks made by the user on the platform.
numberOfReturnsIntegerCTotal number of returns made by the user on the platform.
guestCheckoutBooleanYWhether order was placed by a logged in user or guest
existingCustomerBooleanCThis flag indicates that whether the customer is existing customer or new customer
customerTypeStringCValues B2C, B2B or B2B2C
promoCodeStringCDiscount code that was successfully applied to the cart
membermemberCList of attributes to provide more information on member
devicedeviceCList of attributes to provide more information on device used
rewardpointsrewardpointsCList of attributes to provide reward point details
loginloginCList of attributes to provide details about member's login history
creditCardcreditCardCList of attributes to provide relevant credit card details

📘

Risk Attributes

CardPersonalization

NameTypeRequiredMax LengthDecription
nameOnCardStringN22Name as it appears on the card including the space Mandatory for Open Loop cards and Optional for Closed Loop Cards.Pattern - ([a-zA-Z0-9 -.]+)?"
messageOnCardStringN22The message on the card including the space Pattern - ([a-zA-Z0-9 -.]+)?"
line5StringN26Text on the side of the cardPattern - ([a-zA-Z0-9 -.]+)?"
line6StringN26Text on the back of the cardPattern - ([a-zA-Z0-9 -.]+)?"

CarrierPersonalization

Only applicable for carrier designs supporting personalization

NameTypeRequiredMax LengthDescription
personalMessageStringN180
fromNameStringN100
toNameStringN100Reserved.
customcarriermessage1StringN180Reserved.
customcarriermessage2StringN180Reserved.
customcarriermessage3StringN180Reserved.
customcarriermessage4StringN180Reserved.
customcarriermessage5StringN180Reserved.
customcarriermessage6StringN180Reserved.
customcarriermessage7StringN180Reserved.
customcarriermessage8StringN180Reserved.
customcarriermessage9StringN180Reserved.
customcarriermessage10StringN180Reserved.

ReturnInfo

NameTypeRequiredMax LengthDescription
returnAddressAddressCReturn Address.
returnEmailAddressStringC255Return Email Address.
returnPersonIdStringC100Return Person Id. his represents the return account id

ShippingInfo

NameTypeRequiredMax LengthDescription
shippingAddressAddressC - Required for Risk CheckShipping Address. For Physical order, either shippingAddress or shippingPersonId should be provided
shippingPersonIdStringC100Shipping Person Id. his represents the shipping account id
shippingEmailAddressStringC - Required for Risk Check255Shipping Email Address. shippingEmailAddress is mandatory for eGift order
courierShippingAccountNumberStringN50Courier Shipping Account Number.
requestedShipMethodStringY20requested Ship Method. Please contact Account or Implementation manager for more detail.

RegisterInfo

NameTypeRequiredMax LengthDescription
registerAddressAddressCRegister Address.
registerEmailAddressStringC255Register Email Address.
registerPersonIdStringC100Register Person Id. his represents the register account id

OtherInfo

NameTypeRequiredMax LengthDescription
otherInfo01StringN1024The Other Info 1
otherInfo02StringN1024The Other Info 2
otherInfo03StringN1024The Other Info 3
otherInfo04StringN1024The Other Info 4
otherInfo05StringN1024The Other Info 5
otherInfo06StringN1024The Other Info 6
otherInfo07StringN1024The Other Info 7
otherInfo08StringN1024The Other Info 8
otherInfo09StringN1024The Other Info 9
otherInfo010StringN1024The Other Info 10

address

NameTypeRequiredMax LengthDescription
attnToStringN100Attention To.
firstNameStringY30The first name.
middleNameStringN30The middle name.
lastNameStringY30The last name.
companyStringN35The company name.
addressOneStringY35The line address one.
addressTwoStringN35The line address two.
addressThreeStringN35The line address three.
stateStringY30If countryCode is USA, then state is mandatory and must be a valid US stateCode. Else, state is optional.
zipCodeStringY20The zip code.
cityStringY50The city name.
countryCodeStringY3The country code. ISO 3166-1 alpha 3 country code
phoneNumberStringC30The phone number.No special characters or spaces. Mandatory, If the partner is configured to use last four digits of the phone number for activation
districtOrCountyStringN100The district or country.

imageurl

NameTypeRequired
cardfrontStringN
cardbackStringN
carrier_p001StringN
carrier_p002StringN
carrier_p003StringN
carrier_p004StringN
carrier_p005StringN
carrier_p006StringN
carrier_p007StringN
carrier_p008StringN
packagingslip_p001StringN
packagingslip_p002StringN
packagingslip_p003StringN
packagingslip_p004StringN
marketinginsert_p001StringN
marketinginsert_p002StringN
marketinginsert_p003StringN
marketinginsert_p004StringN

LoadValuePhase

ValueDescription
ON_DATEThis option allows DDP to auto activate phyiscal cards at a future date
ON_ISSUANCEPhysical cards can be set to auto activate once the physical card number is assigned and sent for fulfillment to printer
ON_SHIPMENTPhysical cards can be set to auto activate upon shipment

PackagingType

ValueDescription
PRODUCT_WITH_SLIPA single non-card (e.g., product of type MERCHandise) shipped with a packing slip since non-card is not affixed to any carrier.
CARD_ON_CARRIERA single card is affixed to a single carrier only
MULTI_CARD_ON_CARRIER1 or more cards of the same order, destined to the same recipient may be affixed on a carrier to maximize shipping efficiencies supported at the FSP.This is the default value for Direct 2 Consumer orders.
CARD_ON_CARRIER_WITH_SLIPFor order that contain multiple cards (1 or more) destined to the same recipient. Each card is affixed to a single carrier/envelope.The individual envelopes are packaged together (in sequence) with a ‘bulk’ packing slip.
CARD_ONLY_WITH_SLIPSimilar to CARDONCARRIERWITHSLIP.For order that contain multiple cards (1 or more) destined to the same recipient. Each card is NOT affixed to any carrier. Instead, the individual cards are packaged together (in sequence) with a ‘bulk’ packing slip.
MULTI_CARD_ON_CARRIER_WITH_SLIPRESERVED FOR FUTURE.

digitalDistributionChannel

ValueDescription
EMAILeGift will be delivered to the email provided in Order Request
NONEThe eGiftID will be created with no email delivery

Member

NameTypeRequiredDescription
monthAccountAgeIntegerCTime since the user created the account in months
NumOfCardholdersIntegerCNumber of additional cardholders
creditLimitUtilizationDecimalCPercentage of credit limit utilized

Device

NameTypeRequiredDescription
identifierStringCIn the case of Trustev as RiskProvider, device session ID would be String value and in the case of other providers, for example, Iovation, String value can be an encrypted payload
ipAddressStringCIP Address for the transaction
referringUrlStringCURL referred, wrapped in CDATA
browserLanguageStringCBrowser Language

RewardPoints

NameTypeRequiredDescription
totalPointsDecimalCIf reward points was used to make purchase, this indicates the total points redeemed for this purchase.
balanceDecimalCCurrent Rewards Points balance
totalAccumalatedDecimalCMax points ever accumulated by user

Login

NameTypeRequiredDescription
hoursSincePreviousSuccessfulLoginIntegerCNumber of hours since previous successful login
hoursSinceLastFailedLoginIntegerCNumber of hours since last failed login
failedLoginsInLast30DaysIntegerCNumber of failed logins in last 30 days
hoursSinceLastPasswordResetIntegerCNumber of hours since password was last reset
hoursSinceLastPhoneNumberUpdateIntegerCNumber of hours since accountholder phone number was updated
hoursSinceLastEmailAddressUpdateIntegerCNumber of hours since accountholder email address was updated
hoursSinceLastShippingAddressUpdateIntegerCNumber of hours since accountholder address was changed
secondsCurrentSessionLengthIntegerCSession length: seconds since customer logged in for present session
boolMFAEnabledBooleanCMFA: whether the account login is protected by two factor authentication

CreditCard

NameTypeRequiredDescription
lastfourIntegerCLast four digit of card number
binStringCbin

Response Elements

NameTypeMax LengthDescriptionNotes
orderIdString26For future, do not consume it
fulfillmentOrderIdString26The unique id generated by BHN for each submitted orderPlease persisted it in your system for future queries
receivedTimeStampDateTimeThe order received timestamp
orderUriuriLink to the fulfillment orderFor future, do not consume it
fulfillmentOrderUriuriLink to the fulfillment order

HTTP Response Codes

Success

HTTP Status CodeDescription
201Request was processed successfully and the response is returned

Error Codes

HTTP Status CodeError CodeError MessageNotes
400total.item.quantity.requiredTotal item quantity is required. Please provide Total item quantity in itemQuantity and place the order again
400item.denomination.requiredItem denomination is required. Please provide Item denomination in itemDenomination and place the order again
400shipping.info.requiredRequested Ship Method is required. Please provide Shipping Method in requestedShipMethod and place the order again
400partner.order.number.requiredPartner Order Number is required.Please provide Partner Order Number in partnerOrderNumber and place the order again
400partner.order.date.requiredPartner Order Date is required.Please provide Partner Order Date in partnerOrderDate and place the order again
400total.cards.requiredTotal Cards is required. Please provide Total Cards in totalOrderQuantity and place the order again
400total.order.value.requiredTotal Order Value is required. Please provide Total Order Value in totalOrderValue and place the order again
400billing.info.requiredBilling info is required. Please provide Billing info in billingInfo and place the order again
400order.line.requiredOrder need at least an item. Please provide atleast one lineitem and place the order again
403not.authorized.to.access.resourceThe requestor is not authorized to access the requested resource
404404com.bhn.general.attempt.to.call.nonexistent.serviceURL incorrectSample Response-HTTP/1.1 404 Date: Wed, 13 Jun 2018 21:59:33 GMTServer: ApacheX-Application-Context: application,mongoTemplate,*:8443Content-Type: application/hal+json;charset=UTF-8Vary: Accept-EncodingX-Frame-Options: SAMEORIGINX-Content-Type-Options: nosniffBHN-TRACE-ID: WyGTxQq07EQAAG-ktckAAABKKeep-Alive: timeout=5, max=100Connection: Keep-AliveTransfer-Encoding: chunked
{ "timestamp" : "2018-06-13T21:59:33.701+0000", "status" : 404, "error" : "Not Found", "message" : "No message available", "path" : "/orderservices/v1/fulfillment/order/ "}
409duplicate.orderpreviously used requestId found in the requestFor duplicate externalOrderId/PONumber the existing Order details with same externalOrderId/PONumber will be returnedSample Response-HTTP/1.1 409X-Application-Context: application,mongoTemplate,*:8443Content-Type: application/json;charset=UTF-8Content-Length: 526Date: Mon, 04 Jun 2018 20:38:48 GMT
{ "orderId" : "NVNJ82YAF4ST921WM3ZBXTB2AC", "fulfillmentOrderId" : "NVNJ82YAF4ST921WM3ZBXTB2AC", "receivedTimeStamp" : "2018-06-04T17:47:43.816Z", "orderUri" : "https://localhost:8443/orderservices/v1/fulfillmentorder/NVNJ82YAF4ST921WM3ZBXTB2AC", "fulfillmentOrderUri" : "https://localhost:8443/orderservices/v1/fulfillmentorder/NVNJ82YAF4ST921WM3ZBXTB2AC", "errorDetails" : {`"errorCode" : "duplicate.request",

"message" : "previously used partnerOrderNumber or partnerPONumber found in the request"` }}
422duplicate.orderpreviously used partnerOrderNumber or partnerPONumber found in the requestIf the same requestId is used within 24 hrs, the response for the previous requestId if previous request was successful will be sent regardless of new externalOrderId/PONumberSample Response-HTTP/1.1 422X-Application-Context: application,mongoTemplate,*:8443Content-Type: application/json;charset=UTF-8Content-Length: 498Date: Mon, 04 Jun 2018 20:38:17 GMT{ "orderId" : "NVNJ82YAF4ST921WM3ZBXTB2AC", "fulfillmentOrderId" : "NVNJ82YAF4ST921WM3ZBXTB2AC", "receivedTimeStamp" : "2018-06-04T17:47:43.816Z", "orderUri" : "https://localhost:8443/orderservices/v1/fulfillmentorder/NVNJ82YAF4ST921WM3ZBXTB2AC", "fulfillmentOrderUri" : "https://localhost:8443/orderservices/v1/fulfillmentorder/NVNJ82YAF4ST921WM3ZBXTB2AC", "errorDetails" : {`"errorCode" : "duplicate.request",

"message" : "previously used requestId found in the request"` }}
500500Internal server errorSample ResponseHTTP/1.1 500
Date: Tue, 10 Mar 2020 17:48:28 GMT
Server: Apache
Content-Length: 61
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
{
"errors": [
{
"errorCode": "Internal server error.",
"message": "Internal server error."
}
]
}
502502com.bhn.general.service.errorSample Response-HTTP/1.1 502 Proxy Error
Date: Tue, 10 Mar 2020 17:48:28 GMT
Server: Apache
Content-Length: 61
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1{"errorCode":"502","message":"com.bhn.general.service.error"}
503503com.bhn.general.service.unavailable{"errorCode":"503","message":"com.bhn.general.service.unavailable"}
504504com.bhn.general.service.timeoutTimeout will be thrown after 30 sec
{"errorCode":"504","message":"com.bhn.general.service.timeout"}

Sample Request and Response

PUT https://api.blackhawknetwork.com/orderservices/v1/fulfillmentorder/ HTTP/1.1
Accept-Encoding: gzip,deflate
merchantId: 70300004232
requestId: A54CMCZZHM14RSSXCNFBYWKT7H
tenantId: TPSPVTQZYH5D143RTS5JS22BKW
Content-Type: application/json
Content-Length: 4215
Host: apiqa.blackhawknetwork.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_102)
 
{
   "partnerOrderNumber":"9000876792",
   "partnerOrderDate":"2018-03-08T18:55:55Z",
   "partnerPersonIdentifyingNumber":"43534534",
   "partnerMemoNotes":"Some memo notes greater than 20 characters",
   "partnerOrderVersion":"V1.0",
   "partnerPONumber":"test1234",
   "partnerCustomerIdentifier":"9999881",
   "loadValuePhase":"ON_DATE",
   "activationDate":"2018-03-20T05:00:00Z",
   "packagingType":"MULTI_CARD_ON_CARRIER",
   "totalOrderQuantity":8,
   "totalOrderValue":200,
   "billingInfo":{
      "billingEmailAddress":"[email protected]",
      "billingPersonId":"test1324",
      "billingAddress":{
         "attnTo":"You",
         "firstName":"John",
         "middleName":"R",
         "lastName":"Donovan",
         "company":"BHNetwork",
         "addressOne":"6220 Stoneridge Mall Rd",
         "addressTwo":"FL3",
         "addressThree":"Suite 50",
         "state":"CA",
         "zipCode":"94588",
         "city":"Pleasanton",
         "countryCode":"USA",
         "districtOrCounty":"Alameda",
         "phoneNumber":"9254449999"
      }
   },
   "otherInfo":{
      "otherInfo01":"test1",
      "otherInfo02":"test2"
   },
   "orderLineItems":[
      {
         "partnerOrderLineItemIdentifier":"100001",
         "bhnProductIID":"61072",
         "partnerSKU":"24553",
         "bhnSkuId":"K2S6W37LV2MP24D8XZ5PGPAAH4",
         "itemDenomination":25,
         "totalItemQuantity":4,
         "bomId":"BOM0000123",
         "cardPersonalization":{
            "nameOnCard":"Joe R Swagger",
            "messageOnCard":"Thank You",
            "line5":"testline5",
            "line6":"testline6"
         },
         "carrierPersonalization":{
            "personalMessage":"Best Wishes",
            "fromName":"me",
            "toName":"you",
            "customcarriermessage1":"25 dollars",
            "customcarriermessage2":"thank you"
         },
         "returnInfo":{
            "returnEmailAddress":"[email protected]",
            "returnPersonId":"22553333",
            "returnAddress":{
               "attnTo":"Joe",
               "firstName":"Joe",
               "middleName":"R",
               "lastName":"Swagger",
               "company":"BHN",
               "addressOne":"1234 Stoneridge Mall Rd",
               "addressTwo":"4th floor",
               "addressThree":"333",
               "state":"CA",
               "zipCode":"94588",
               "city":"Pleasanton",
               "countryCode":"USA",
               "phoneNumber":"9252261234",
               "districtOrCounty":"Alameda"
            }
         },
         "shippingInfo":{
            "shippingEmailAddress":"[email protected]",
            "shippingPersonId":"22553333",
            "shippingAddress":{
               "attnTo":"Joe",
               "firstName":"Joe",
               "middleName":"R",
               "lastName":"Swagger",
               "company":"BHN",
               "addressOne":"1234 Stoneridge Mall Rd",
               "addressTwo":"4th floor",
               "addressThree":"333",
               "state":"CA",
               "zipCode":"94588",
               "city":"Pleasanton",
               "countryCode":"USA",
               "phoneNumber":"9252261234",
               "districtOrCounty":"Alameda"
            },
            "requestedShipMethod":"upsground",
            "courierShippingAccountNumber":"224233"
         },
         "registerInfo":{
            "registerEmailAddress":"[email protected]",
            "registerPersonId":"57744443",
            "registerAddress":{
               "attnTo":"You",
               "firstName":"Joe",
               "middleName":"R",
               "lastName":"Swagger",
               "company":"BHN",
               "addressOne":"1234 Stoneridge Mall Rd",
               "addressTwo":"4th floor",
               "addressThree":"333",
               "state":"CA",
               "zipCode":"94588",
               "city":"Pleasanton",
               "countryCode":"USA",
               "phoneNumber":"9252261234",
               "districtOrCounty":"Alameda"
            }
         },
         "fulfillmentInstructions":"test14324325",
         "expediteFulfillment":false,
         "partnerTrackingNumber":"325353463",
         "partnerProxyCardnumber":"4534643646464644",
         "partnerCampaignId":"testcampaign"
      },
      {
         "partnerOrderLineItemIdentifier":"100002",
         "bhnProductIID":"61072",
         "partnerSKU":"24553",
         "bhnSkuId":"K2S6W37LV2MP24D8XZ5PGPAAH4",
         "itemDenomination":25,
         "totalItemQuantity":4,
         "bomId":"BOM0000123",
         "cardPersonalization":{
            "nameOnCard":"Joe R Swagger",
            "messageOnCard":"Thank You",
            "line5":"testline5",
            "line6":"testline6"
         },
         "carrierPersonalization":{
            "personalMessage":"Best Wishes",
            "fromName":"me",
            "toName":"you",
            "customcarriermessage1":"25 dollars",
            "customcarriermessage2":"thank you"
         },
         "returnInfo":{
            "returnEmailAddress":"[email protected]",
            "returnPersonId":"22553333",
            "returnAddress":{
               "attnTo":"Joe",
               "firstName":"Joe",
               "middleName":"R",
               "lastName":"Swagger",
               "company":"BHN",
               "addressOne":"1234 Stoneridge Mall Rd",
               "addressTwo":"4th floor",
               "addressThree":"333",
               "state":"CA",
               "zipCode":"94588",
               "city":"Pleasanton",
               "countryCode":"USA",
               "phoneNumber":"9252261234",
               "districtOrCounty":"Alameda"
            }
         },
         "shippingInfo":{
            "shippingEmailAddress":"[email protected]",
            "shippingPersonId":"22553333",
            "shippingAddress":{
               "attnTo":"Joe",
               "firstName":"Joe",
               "middleName":"R",
               "lastName":"Swagger",
               "company":"BHN",
               "addressOne":"1234 Stoneridge Mall Rd",
               "addressTwo":"4th floor",
               "addressThree":"333",
               "state":"CA",
               "zipCode":"94588",
               "city":"Pleasanton",
               "countryCode":"USA",
               "phoneNumber":"9252261234",
               "districtOrCounty":"Alameda"
            },
            "requestedShipMethod":"upsground",
            "courierShippingAccountNumber":"224233"
         },
         "registerInfo":{
            "registerEmailAddress":"[email protected]",
            "registerPersonId":"57744443",
            "registerAddress":{
               "attnTo":"You",
               "firstName":"Joe",
               "middleName":"R",
               "lastName":"Swagger",
               "company":"BHN",
               "addressOne":"1234 Stoneridge Mall Rd",
               "addressTwo":"4th floor",
               "addressThree":"333",
               "state":"CA",
               "zipCode":"94588",
               "city":"Pleasanton",
               "countryCode":"USA",
               "phoneNumber":"9252261234",
               "districtOrCounty":"Alameda"
            }
         },
         "fulfillmentInstructions":"test14324325",
         "expediteFulfillment":false,
         "partnerTrackingNumber":"325353463",
         "partnerProxyCardnumber":"4534643646464644",
         "partnerCampaignId":"testcampaign"
      }
   ]
}
HTTP/1.1 201
Date: Wed, 28 Mar 2018 06:12:24 GMT
Server: Apache
X-Application-Context: application,mongoTemplate,*:8443
Content-Type: application/json;charset=UTF-8
Content-Length: 326
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
BHN-TRACE-ID: WrsySAq06-gAAFmQvEkAAABE
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
 
{
  "orderId" : "J4YGFZH40NQXNJRCWDAN27K7XC",
  "fulfillmentOrderId" : "J4YGFZH40NQXNJRCWDAN27K7XC",
  "receivedTimeStamp" : "2018-03-28T06:12:24.614Z",
  "orderUri" : "https://api.blackhawknetwork.com/orderservices/v1/fulfillmentorder/J4YGFZH40NQXNJRCWDAN27K7XC"
  "fulfillmentOrderUri" : "https://api.blackhawknetwork.com/orderservices/v1/fulfillmentorder/J4YGFZH40NQXNJRCWDAN27K7XC"
}
HTTP/1.1 422
Date: Wed, 28 Mar 2018 06:15:57 GMT
Server: Apache
X-Application-Context: application,mongoTemplate,*:8443
Content-Type: application/json;charset=UTF-8
Content-Length: 326
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
BHN-TRACE-ID: WrszHQq06-gAAF1iq8IAAABV
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
 
{
  "orderId" : "J4YGFZH40NQXNJRCWDAN27K7XC",
  "fulfillmentOrderId" : "J4YGFZH40NQXNJRCWDAN27K7XC",
  "receivedTimeStamp" : "2018-03-28T06:12:24.614Z",
  "orderUri" : "https://api.blackhawknetwork.com/orderservices/v1/fulfillmentorder/J4YGFZH40NQXNJRCWDAN27K7XC"
  "fulfillmentOrderUri" : "https://api.blackhawknetwork.com/orderservices/v1/fulfillmentorder/J4YGFZH40NQXNJRCWDAN27K7XC"
  "errorDetail" : [
    {
      "errorCode" : "duplicate.request",
      "message" : "previosuly used requestId found in the request"
    }
 
 }
 
  
HTTP/1.1 400
Date: Thu, 08 Mar 2018 00:21:42 GMT
Server: Apache
X-Application-Context: application,mongoTemplate,*:8443
Content-Type: application/json;charset=UTF-8
Content-Length: 195
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
BHN-TRACE-ID: WqCCFgq06RgAAGHXuzoAAAAf
Connection: close
{
  "errors" : [
    {
      "errorCode" : "Internal.server.error.",
      "message" : "com.bhn.webservice.exceptions.InvalidRequestException: The request that was sent is not valid."
    }
  ]
}
{
   "partnerOrderNumber" : "234203797914149673759",
   "partnerOrderDate" : "2018-03-08T18:55:55Z",
   "partnerPONumber" : "PONumber1234",
   "partnerCustomerIdentifier" : "",
   "loadValuePhase" : "ON_DATE",
   "activationDate" : "2018-03-20T05:00:00Z",
   "packagingType" : "CARD_ON_CARRIER",
   "totalOrderQuantity" : "1",
   "totalOrderValue" : "25",
   "bhnOrderType":"CUSTOMER",
   "billingInfo" : {
      "billingEmailAddress" : "[email protected]",
      "billingPersonId" : "BillingPersonId",
      "billingAddress" : {
         "attnTo" : "You",
         "firstName" : "Joe",
         "middleName" : "M",
         "lastName" : "Smith",
         "company" : "BHN",
         "addressOne" : "6220 Stoneridge Mall Rd",
         "addressTwo" : "FL3",
         "addressThree" : "Suite 50",
         "state" : "CA",
         "zipCode" : "94566",
         "city" : "Pleasanton",
         "countryCode" : "USA",
         "districtOrCounty" : "Alameda",
         "phoneNumber" : "3589375"
      }
   },
   "otherInfo" : {
      "otherInfo01" : "test1",
      "otherInfo02" : "test2"
   },
   "orderLineItems" : [
      {
         "partnerOrderLineItemIdentifier" : "100001",
         "bhnProductIID" : "77007",
         "bhnProductUPC" : "88846255120",
         "bhnSkuId" : "",
         "partnerSKU" : "37284",
         "itemDenomination" : "25",
         "totalItemQuantity" : "1",
         "cardPersonalization" : {
            "nameOnCard" : "Mansha",
            "messageOnCard" : "Thank You",
            "line5" : "testline5",
           "line6" : "testline6"
         },
         "carrierPersonalization" : {
            "personalMessage" : "Best Wishes",
            "fromName" : "me",
            "toName" : "you",
            "customcarriermessage1" : "25 dollars",
            "customcarriermessage2" : "thank you"
         },
         "returnInfo" : {
            "returnEmailAddress" : "[email protected]",
            "returnPersonId" : "68356348",
            "returnAddress" : {
               "attnTo" : "Joe",
               "firstName" : "Joe",
               "middleName" : "N",
               "lastName" : "Black",
               "company" : "Blackhawk",
               "addressOne" : "1234 Stoneridge Mall Rd",
               "addressTwo" : "4th floor",
               "addressThree" : "333",
               "state" : "CA",
               "zipCode" : "94566",
               "city" : "Pleasanton",
               "countryCode" : "USA",
               "phoneNumber" : "4738653845",
               "districtOrCounty" : "Alameda"
            }
         },
         "shippingInfo" : {
            "shippingEmailAddress" : "[email protected]",
            "shippingPersonId" : "26387426",
            "shippingAddress" : {
               "attnTo" : "Joe",
               "firstName" : "Joe",
               "middleName" : "R",
               "lastName" : "Swagger",
               "company" : "BHn",
               "addressOne" : "1234 Stoneridge Mall Rd",
               "addressTwo" : "4th floor",
               "addressThree" : "333",
               "state" : "CA",
               "zipCode" : "94566",
               "city" : "Pleasanton",
               "countryCode" : "USA",
               "phoneNumber" : "262734",
               "districtOrCounty" : "Alameda"
            },
            "requestedShipMethod" : "upsground",
            "courierShippingAccountNumber" : "3849579384"
         },
         "registerInfo" : {
            "registerEmailAddress" : "[email protected]",
            "registerPersonId" : "57744443",
            "registerAddress" : {
               "attnTo" : "You",
               "firstName" : "Joe",
               "middleName" : "R",
               "lastName" : "Swagger",
               "company" : "BHN",
               "addressOne" : "1234 Stoneridge Mall Rd",
               "addressTwo" : "4th floor",
               "addressThree" : "333",
               "state" : "CA",
               "zipCode" : "94566",
               "city" : "Pleasanton",
               "countryCode" : "USA",
               "phoneNumber" : "236480000000",
               "districtOrCounty" : "Alameda"
            }
         },
         "fulfillmentInstructions" : "test14324325",
         "expediteFulfillment" : "false",
         "partnerTrackingNumber" : "23686345",
         "partnerProxyCardnumber" : "4534600000000000",
         "partnerCampaignId" : "testcampaign",
         "digitalDistributionChannel" : "NONE",
         "bomId":"BOM000016",
         "imageUrls":{
            "cardfront":"https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_13131_2017_10_05_12_10_24-jpg",
            "cardback":"https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_13131_2017_10_05_12_10_24-jpg",
            "carrier_p001":"https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_39427_2016_09_28_08_37_27-jpg",
            "carrier_p002":"https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_39430_2017_09_14_16_52_57-jpg",
            "carrier_p003":" https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_39433_2016_09_28_08_37_30-jpg",
            "carrier_p004":"https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_39436_2020_04_01_11_29_58-jpg",
            "packagingslip_p001":" https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_39433_2016_09_28_08_37_30-jpg",
            "packagingslip_p002" :"https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_39436_2020_04_01_11_29_58-jpg",
            "marketinginsert_p001":"https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_39430_2017_09_14_16_52_57-jpg",
            "marketinginsert_p002":"https~++6868b665d134d989a852%2D03d2f46595b2144e6b5a2cdc249f82e4-ssl-cf2-rackcdn-com+file_entry_id_39427_2016_09_28_08_37_27-jpg"
         },
         "additionalInfos":{
           "carrier_p001": "carrier_p001Value",
            "carrier_p002": "carrier_p002Value",
            "carrier_p003": "carrier_p003Value",
            "carrier_p004": "carrier_p004Value",
            "carrier_p005": "carrier_p005Value",
            "carrier_p006": "carrier_p006Value",
            "carrier_p007": "carrier_p007Value",
            "carrier_p008": "carrier_p008Value"
           
         }
      }
   ]
}
{
    "totalOrderQuantity": 1,
    "packagingType": "CARD_ON_CARRIER",
    "bhnOrderType": "CUSTOMER",
    "partnerPONumber" : "PONumber367281",
    "partnerCustomerIdentifier":"ORDERCENTRAL",
    "billingInfo": {
        "billingEmailAddress": "[email protected]",
        "billingAddress": {
            "firstName": "BHN",
            "lastName": "BHN",
            "company": "Reward and Rebate Center",
            "state": "CA",
            "city": "Crystal Lake",
            "countryCode": "USA"
        }
    },
    "partnerOrderNumber": "pad104S49601",
    "totalOrderValue": 25,
    "partnerOrderDate": "2018-10-01T17:14:57.000+0000",
     "riskAttributes":{
           "existingCustomer":true,
            "guestCheckout":true,
            "member":{
                   "monthAccountAge":123

                     },
            "rewardpoints":{
                   "balance":134
                     },
            "login":{
                   "hoursSincePreviousSuccessfulLogin":12,
                  "hoursSinceLastFailedLogin":11
                    },
          "device":{
              "browserLanguage":"English",
              "identifier":"qwer",
              "type":"IOVATION"
                  },
            "isSenior":34,
             "creditCard":{
                "lastfour":1234
                         }
                },
    "orderLineItems": [{
            "partnerOrderLineItemIdentifier": "139753996",
            "bhnProductIID":"74740",
            "itemDenomination": 25,
            "totalItemQuantity": 1,
            "bomId": "BOM000191",
            "returnInfo": null,
            "fulfillmentInstructions" :"To print the card;Follow the given instructions & proceed",
            "shippingInfo": {
               
                "requestedShipMethod": "usps1stclass",
                "shippingPersonId": null,
                "shippingEmailAddress" : "[email protected]",
                "shippingAddress": {
                    "firstName": "Jon",
                    "lastName": "Smith",
                    "addressOne": "addres6728341",
                    "company": "Blackhawk Network",
                    "phoneNumber":"5554127324",
                    "state": "CA",
                    "zipCode": "60039-0318",
                    "city": "Crystal Lake",
                    "countryCode": "USA"
                }
            },
             "carrierPersonalization" : {
                "personalMessage" : "Some personal Message",
                "fromName" : "Some From Name greator than 22 characters in length",
                "toName" : "Some To Name greator than 22 characters in length",
                "customcarriermessage1" : "Some custom carrier message1",
                "customcarriermessage2" : "Some custom carrier message2"
             },
            "imageUrls": {
                "cardfront": "https~++0b75ec214ae93c9cf0c4%2D29272cf50f31a51c962f720faccc5ec5-ssl-cf2-rackcdn-com/56777787",
                "cardback": "https~++0b75ec214ae93c9cf0c4%2D29272cf50f31a51c962f720faccc5ec5-ssl-cf2-rackcdn-com/56777787",
                "carrier_p001": "carrier_p001Value",
                "carrier_p002": "carrier_p002Value",
                "carrier_p003": "carrier_p003Value",
                "carrier_p004": "carrier_p004Value",
                "carrier_p005": "carrier_p005Value",
                "carrier_p006": "carrier_p006Value",
                "carrier_p007": "carrier_p007Value",
                "carrier_p008": "carrier_p008Value"
            },
            "additionalInfos": {
                "packagingslip_p001": "packagingslip_p001Value",
                "packagingslip_p002": "packagingslip_p002Value",
                "packagingslip_p003": "packagingslip_p003Value",
                "packagingslip_p004": "packagingslip_p004Value",
                "marketinginsert_p001": "marketinginsert_p001Value",
                "marketinginsert_p002": "marketinginsert_p002Value",
                "marketinginsert_p003": "marketinginsert_p003Value",
                "marketinginsert_p004": "marketinginsert_p004Value"
            },
            "registerInfo": {
                "registerPersonId": "637824235",
                "registerEmailAddress": "[email protected]",
                "registerAddress": {
                    "firstName": "Ma",
                    "lastName": "Saxen",
                    "addressOne": "Registered Address 1",
                    "company": "Registered Blackhawk Network",
                    "phoneNumber":"5554124724",
                    "state": "CA",
                    "zipCode": "236875",
                    "city": "Fremont",
                    "countryCode": "USA"
                }
            }
        }
       
    ]
}

Developer Central Agreement

  1. License from Blackhawk. Subject to your full compliance with all of the terms and conditions of this Agreement and the Terms of Use, Blackhawk grants you a non-exclusive, revocable, non-sublicensable, nontransferable license to use and integrate the Blackhawk Developer Tools into your Application solely to test them in Blackhawk’s sandbox environment.
  2. Passwords, Credentials and Access. Blackhawk will provide (or you will be requested to establish) a password or other procedures for verifying that only designated personnel have access to Blackhawk Developer Tools. Blackhawk may provide you with unique confidential identification codes, credentials and certificates that enable you to use the Blackhawk Developer Tools. You may not share any such items with any third party without the prior written consent of Blackhawk, and you agree to notify Blackhawk immediately of any violation of your foregoing obligations. You are responsible for maintaining the security of your account, passwords, credentials, codes, certificates and other files, and for all uses of your account, and you are liable for all activities performed under your account or otherwise with your credentials, codes and certificates.
  3. Restrictions and Obligations. You may not use the Blackhawk Developer Tools for any purpose other than as expressly set forth herein without Blackhawk’s prior written consent, including without limitation to access Blackhawk user data or information without authorization or in any manner or for any purpose that violates any law or regulation or any right of any person (including but not limited to intellectual property rights or rights of privacy). You may not use the Blackhawk Developer Tools to build a product or service that is competitive with the Blackhawk Services, or engage in any practices that discriminate against or discourage the use of Blackhawk Services. In addition, you shall not use the Blackhawk Developer Tools or Blackhawk Services in connection with or to promote any Applications or other products, services, or materials that constitute, promote or are used for the purpose of dealing in: spyware, adware, or other malicious programs or code; counterfeit goods; items subject to U.S. embargo; unsolicited mass distribution of email; multi-level marketing proposals; hate materials; hacking/surveillance/interception/descrambling equipment; libelous, defamatory, obscene, pornographic, abusive or otherwise offensive content; prostitution; gambling; stolen products or items used for theft; fireworks, explosives, or hazardous materials; or weapons. Without limiting the foregoing, you shall not use the Blackhawk Developer Tools or Blackhawk Services for any illegal purpose. Except as expressly and unambiguously authorized under this Agreement, you may not (i) copy, rent, lease, sell, transfer, assign, sublicense, disassemble, reverse engineer or decompile (except to the limited extent such restrictions are expressly prohibited by applicable statutory law), modify or alter any part of the Blackhawk Developer Tools or Blackhawk Services, or (ii) otherwise use the Blackhawk Developer Tools or Blackhawk Services on behalf of any third party.   You may not use any robot, spider, or other automatic device to create accounts for use of the Blackhawk Developer Tools and you will not take any action that imposes an unreasonable or disproportionately large load on Blackhawk’s infrastructure.
  4. Support; Other Conditions of Use. Blackhawk may provide you with support or modifications for the Blackhawk Developer Tools (collectively, “Support”) in its sole discretion. Blackhawk may terminate such Support at any time without notice to you. Blackhawk may change, suspend, or discontinue any aspect of the Blackhawk Developer Tools, at any time, including the availability of any APIs. Blackhawk may release subsequent versions of APIs, and you may be required to use those subsequent versions. Blackhawk may also impose limits on certain features and services or restrict your access to parts of or all of the Blackhawk Developer Tools without notice or liability. Your networks, operating systems, software, web server(s), routers, databases and other computer systems must be properly configured to Internet industry standards, as required to securely operate your Application.
  5. Sandbox Environment; Data. You may use the sandbox environment provided as part of the Blackhawk Developer Tools (“Sandbox”) in order to test the Blackhawk Services. If you access the Sandbox with a digital certificate provided by Blackhawk, your use of the Sandbox and any data or information you input into the Sandbox will be available only to users that access the Developer Portal with your account. Important: If you access the Sandbox without a digital certificate provided by Blackhawk, your use of the Sandbox, and any data or information that you input into the Sandbox, will be available to all users that access the Developer Portal. You may only use anonymous, non-live data and you may not enter any confidential, sensitive or personally identifiable information into the Sandbox. Data and other information provided to or made available in the Sandbox is not encrypted. Blackhawk will have no responsibility or liability for any information you enter into the Sandbox, or otherwise from your use of the Sandbox. You are fully responsible for the security of any data or information you provide in connection with the Developer Portal, and you must comply with all applicable laws and rules in connection with your provision and use of such data and information.
  6. Proprietary Rights. As between you and Blackhawk, the Blackhawk Developer Tools, Blackhawk Services and all intellectual property rights therein are and shall at all times remain the sole and exclusive property of Blackhawk and are protected by applicable intellectual property laws and treaties. As between you and Blackhawk, your Application and all intellectual property rights therein (but excluding any Blackhawk intellectual property therein) are and shall at all times remain your sole and exclusive property. You acknowledge and agree that any questions, comments, suggestions, ideas, feedback or other information about the Blackhawk Developer Tools or Blackhawk Services (“Submissions”), provided by you to Blackhawk are voluntary, non-confidential and Blackhawk will be entitled to the unrestricted use and dissemination of these Submissions for any purpose, commercial or otherwise, without acknowledgment or compensation to you.
  7. Trademarks. This Agreement does not include any right for you to use any trademark, service mark, trade name or any other mark of Blackhawk or any other party or licensor. You agree that Blackhawk may list your name and/or your Application (including by displaying any trademarks related thereto) and identify the business relationship between the parties on Blackhawk’s websites, the Blackhawk Services and in other marketing and advertising collateral. No rights or licenses are granted except as expressly and unambiguously set forth herein.
  8. Confidentiality. “Confidential Information” means all information related to the Developer Portal, including but not limited to the following: (i) any information you receive or enter via the Blackhawk Developer Tools (including the sandbox environment), (ii) the Blackhawk Developer Tools and all related information and materials, including without limitation API credentials and all access IDs and passwords, (iii) all information disclosed in writing and marked “confidential”, proprietary,” or with a substantially similar marking, (iv) all information disclosed orally and identified as confidential at the time of the disclosure, and (v) any other information that by its nature you understand or would reasonably be expected to understand to be Blackhawk’s confidential information. You must maintain Blackhawk’s Confidential Information in confidence and must not disclose it to third parties or use it for any purpose other than as necessary and required to develop your Application as permitted herein. In the event that Confidential Information is required to be disclosed by a court, government agency, regulatory requirement, or similar disclosure requirement, you shall immediately notify Blackhawk and use reasonable efforts to obtain confidential treatment or a protection order of any disclosed Confidential Information. Your obligations hereunder shall survive the termination of this Agreement. You acknowledge that monetary damages may not be a sufficient remedy for unauthorized use or disclosure of Confidential Information and that Blackhawk will be entitled (without waiving any other rights or remedies) to injunctive or equitable relief as may be deemed proper by a court of competent jurisdiction, without obligation to post any bond.
  9. Warranty Disclaimer. THE BLACKHAWK DEVELOPER TOOLS AND BLACKHAWK SERVICES ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND. BLACKHAWK AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, REGARDING THE BLACKHAWK DEVELOPER TOOLS AND BLACKHAWK SERVICES, INCLUDING WITHOUT LIMITATION ANY AND ALL IMPLIED WARRANTIES OF MERCHANTABILITY, ACCURACY, RESULTS OF USE, RELIABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, INTERFERENCE WITH QUIET ENJOYMENT, AND NON-INFRINGEMENT OF THIRD PARTY RIGHTS. FURTHER, BLACKHAWK DISCLAIMS ANY WARRANTY THAT YOUR USE OF THE BLACKHAWK DEVELOPER TOOLS OR BLACKHAWK SERVICES WILL BE UNINTERRUPTED OR ERROR FREE.
  10. Limitation of Liability. REGARDLESS OF WHETHER ANY REMEDY SET FORTH HEREIN FAILS OF ITS ESSENTIAL PURPOSE OR OTHERWISE, AND EXCEPT FOR BODILY INJURY, IN NO EVENT WILL BLACKHAWK OR ITS SUPPLIERS BE LIABLE TO YOU OR TO ANY THIRD PARTY UNDER ANY TORT, CONTRACT, NEGLIGENCE, STRICT LIABILITY OR OTHER LEGAL OR EQUITABLE THEORY FOR (A) ANY LOST PROFITS, LOST OR CORRUPTED DATA, COMPUTER FAILURE OR MALFUNCTION, INTERRUPTION OF BUSINESS, OR OTHER SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND ARISING OUT OF THE USE OR INABILITY TO USE THE BLACKHAWK DEVELOPER TOOLS OR BLACKHAWK SERVICES, EVEN IF BLACKHAWK HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES AND WHETHER OR NOT SUCH LOSS OR DAMAGES ARE FORESEEABLE, OR (B) ANY DAMAGES RELATING TO THE BLACKHAWK DEVELOPER TOOLS OR YOUR USE THEREOF. 
  11. Indemnification. You agree that Blackhawk shall have no liability whatsoever for any use you make of the Blackhawk Developer Tools or Blackhawk Services. You shall indemnify and hold harmless Blackhawk from any and all claims, damages, liabilities, costs and fees (including reasonable attorneys’ fees) arising from your Applications or otherwise from your use of the Blackhawk Developer Tools or Blackhawk Services, or your breach of this Agreement.
  12. Term and Termination. This Agreement shall continue until terminated as set forth in this Section. Either party may terminate this Agreement upon written notice to the other party at any time, for any reason, or for no reason including, but not limited to, if you violate any provision of this Agreement. Any termination of this Agreement shall also terminate the license(s) granted hereunder. Upon termination of this Agreement for any reason, you shall destroy and remove from all computers, hard drives, networks and other storage media all copies of the Blackhawk Developer Tools, and shall so certify to Blackhawk upon request that such actions have occurred. Sections 2, 3 and 6 through 13 and all accrued rights to payment (if any) shall survive termination of this Agreement.
  13. Government Use. If you are part of an agency, department, or other entity of the United States Government (“Government”), the use, duplication, reproduction, release, modification, disclosure or transfer of the Blackhawk Developer Tools are restricted in accordance with the Federal Acquisition Regulations as applied to civilian agencies and the Defense Federal Acquisition Regulation Supplement as applied to military agencies. The Blackhawk Developer Tools is a “commercial item,” “commercial computer software” and “commercial computer software documentation.” In accordance with such provisions, any use of the Blackhawk Developer Tools by the Government shall be governed solely by the terms of this Agreement.
  14. Export Controls. You shall comply with all export laws and restrictions and regulations of the Department of Commerce, the United States Department of Treasury Office of Foreign Assets Control (“OFAC”), or other United States or foreign agency or authority, and you shall not export, or allow the export or re-export of the Blackhawk Developer Tools or Blackhawk Services in violation of any such restrictions, laws or regulations. By accessing or using the Blackhawk Developer Tools, you agree to the foregoing and represent and warrant that you (and the organization you represent, if any) are not located in, under the control of, or a national or resident of any restricted country.
  15. Miscellaneous. Unless the parties have entered into a written amendment to this agreement that is signed by both parties regarding the Blackhawk Developer Tools or the Blackhawk Services, this Agreement constitutes the entire agreement between you and Blackhawk pertaining to the subject matter hereof, and supersedes any and all written or oral agreements with respect to such subject matter. This Agreement, and any disputes arising from or relating to the interpretation thereof, shall be governed by and construed under California law without reference to its conflict of laws principles or the United Nations Conventions on Contracts for the International Sale of Goods. Except to the extent otherwise elected by Blackhawk, any action or proceeding arising from or relating to this Agreement must be brought in a federal court in the Northern District of California or in state court in San Francisco County, California, and each party irrevocably submits to the jurisdiction and venue of any such court in any such action or proceeding. The prevailing party in any action arising out of this Agreement shall be entitled to an award of its costs and attorneys’ fees. If any provision of this Agreement is held to be unenforceable for any reason, such provision shall be reformed only to the extent necessary to make it enforceable. The failure of Blackhawk to act with respect to a breach of this Agreement by you or others does not constitute a waiver and shall not limit Blackhawk’s rights with respect to such breach or any subsequent breaches. This Agreement is personal to you and may not be assigned or transferred for any reason whatsoever without Blackhawk’s prior written consent and any action or conduct in violation of the foregoing shall be void and without effect. Blackhawk may freely transfer or assign this Agreement and delegate any of its obligations hereunder.

I Agree