- endpoint for returning keys
- expose key statuses in order details response
- pagination for getting keys
- wholesale purchasing
- added
offers.availableQty
andoffers.availableTextQty
fields
- quantity limit per offer is
9
- max
10
unique items per order - allow to getting keys during order processing
- all dispatch endpoints set as DEPRECATED (removed from documentation)
- getting keys by
dispatchId
field set as DEPRECATED (removed from documentation) - sorting by
price
andname
fields set as DEPRECATED (removed from documentation) - filtering by
priceFrom
andpriceTo
fields set as DEPRECATED (removed from documentation) order.complete
webhook set as DEPRECATED (removed from documentation)retryable
field from error response set as DEPRECATED (removed from documentation)
- added
qty
,textQty
,price
andcheapestProductId
toproduct.update
event payload
- added
OrderNotSupported
error kind
- added
images
property to product object,
coverImage
,coverImageOriginal
andscreenshots
product properties set as DEPRECATED (images
property should be used instead)
- possibility to show and buy only text keys
- dispatch endpoint set as DEPRECATED, consider to use webhooks
- added
X-Event-Name
header to webhook, - added
X-Event-Secret
header to webhook, - added
order.status
webhook, details here
- added
ageRating
field to product object, - added
steam
field in product object,
- added
totalQty
field to order object, - added
products.totalPrice
field in order object,
- type of
orderId
andofferId
fields transformed tostring
, - error response format, details here
- added
couponCode
field to order request payload - added
orderExternalId
field to order request payload - added
orderExternalId
,kinguinOrderId
andproductId
filters for/api/v1/order
endpoint, - added
offerId
,productId
fields to response from/api/v1/order/dispatch/keys
endpoint, - added
paymentPrice
,requestTotalPrice
,products.requestPrice
,products.releaseDate
,isPreorder
,preorderReleaseDate
,kinguinOrderId
fields to order object - added
X-Api-Key
header as a replacement/alias forApi-Ecommerce-Auth
, - added
/api/v2/order
endpoint, details here - added
/api/v2/order/{orderId}/dispatch
endpoint - added
/api/v2/order/{orderId}/keys
endpoint, details here - added
/api/v2/products/{productId}
endpoint, details here - added multiple values search for
genre
andplatform
filters, - added
merchantName
field to offer object, - added
productId
,merchantName
,withText
filters for/api/v1/products
endpoint, - return Order Object in place order response,
- send webhook after order dispatch
- added
productId
field to product update webhook, - trigger product update webhooks after
releaseDate
field changed,
- the
https://api2.kinguin.net/integration
will be removed at the end of the 2020, please switch tohttps://gateway.kinguin.net/esa/api
, - removed
preorderFromDate
(usereleaseDate
instead),preorderToDate
,imageQty
,originScore
,type
,status
fields from product object, - removed
type
,vendorName
,isCheapest
,imageQty
fields from offer object, - removed
vendorName
filter (usemerchantName
instead) from/api/v1/products
endpoint, - removed
steam gift
andpreorder
tags , - removed
image
choice fromkeyType
field,
- possibility to select key type (
text
orimage
) - possibility to buy selected offer
- added
vendorName
andonlyText
filters to products, details here - added
textQty
,imageQty
to product, details here - added
offers
,offersCount
,totalQty
to product, details here
- removed
newsFromDate
,newsToDate
,stock
from product (was DEPRECATED before)
- min length validation for
name
filter, details here
kinguinId
filter accepts multiplekinguinId
values, details herestock
field is DEPRECATED and will be removed, useqty
field instead
- removed
steamScore
from products fields - removed
stock
filter
- added
isPreorder
filter to orders endpoint, details here - added
isPreorder
toorder.products
collection, details here
- added
coverImageOriginal
to product, details here - added
genre
filter, details here
- updated products genres list, details here
- add
offerId
toorder.products
collection, details here
- webhooks for products updates, details here
- new endpoint GET /order, details here
- product
regionalLimitations
field now stores a name of region instead of url to icon - fields such as
originalName
,description
,coverImage
,screenshots
,videos
,developers
,publishers
andreleaseDate
have become optional fields and may not be accessible for all products - product
sortBy
field has been limited tokingiunId
,name
,qty
andprice
values - product
sortType
filed has been limited toasc
anddesc
- product
regionId
filed which stores id of region name, details here originalName
field which stores base name of productisPreorder
fieldstatus
filed which indicates if offer is active and ready to buy at Kinguin platform. The valid product should haveactive
status. IMPORTANT: Products only with that status can be ordered at Kinguin platformtype
field which stores the type of product. For now there is only oneserial
available value. IMPORTANT: Onlyserial
products will be exposed by Product ApisystemRequirements
field which stores list of hardware requirements for the producttags
field which stores list of product's tags, details here- added
isPreorder
parameter to query filters (acceptable values areyes
andno
) - added
activePreorder
parameter to query filters (acceptable value isyes
). It checks only the date of preorder activity, so if you want get only active preorders just use both parametersisPreorder=yes
andactivePreorder=yes
- added
regionId
parameter to query filters - added
tags
parameter to query filters. It should be comma separated list of tags - added
updatedSince
andupdatedTo
parameters to query filters. Both should be a valid UTC date. It allows to filter products by last update date
- improved errors and messages
kinguinId
in order/dispatch/keys endpoint