Order
Module endpoints
GET /orders
GET /orders
GET
https://api.slyk.io/orders
Returns a paginated list of orders
.
Name
Type
Example
amount
=
gte
lte
filter[amount]=gte:2.50
assetCode
=
in
nin
filter[assetCode]=foo
bonus
=
gte
lte
filter[bonus]=lte:0.40
fulfilledAt
=
gte
lte
filter[fulfilledAt]=lt:2020-08-10T10:00:00.000Z
hideDrafts
custom
filter[hideDrafts]=true
orderStatus
=
in
nin
filter[orderStatus]=fulfilled
paidAmount
=
gte
lte
filter[paidAmount]=2.50
paidAt
=
gte
lte
filter[paidAmount]=gte:2020-08-10T10:00:00.000Z
paymentStatus
=
in
nin
filter[paymentStatus]=fully_paid
reference
=
in
nin
filter[reference]=foo
trackingId
=
in
nin
filter[trickingId]=7938e446-1c77-4513-8cb0-8b1f2e9f47b8
userId
=
in
nin
filter[userId]=7938e446-1c77-4513-8cb0-8b1f2e9f47b9
GET /orders/:id
GET /orders/:id
GET
https://api.slyk.io/orders/:id
Gets the order details of the given id
.
GET /orders/:orderId/lines
GET /orders/:orderId/lines
GET
https://api.slyk.io/orders/:id/lines
Returns a paginated list of order lines
.
Name
Type
Example
assetCode
=
in
nin
filter[assetCode]=foo
fulfilledAt
=
gte
lte
filter[bonus]=lte:2019-08-10T10:00:00.000Z
fulfilledQuantity
=
gte
lte
filter[fulfilledQuantity]=gt:2
quantity
=
gte
lte
filter[quantity]=5
status
=
in
nin
filter[status]=unfulfilled
unitPrice
=
gte
lte
filter[unitPrice]=2.15
GET /orders/:orderId/lines/:id
GET /orders/:orderId/lines/:id
GET
https://api.slyk.io/orders/:orderId/lines/:id
Gets the order line details of the given id
on the order with the given orderId
.
PATCH /orders/:id
PATCH /orders/:id
PATCH
https://api.slyk.io/order/:id
Patches the order
details of the given id
.
Field
Type
Required
Description
trackingId
string
false
Order tracking identifier. Format: uuid
.
POST /orders
POST /orders
POST
https://api.slyk.io/orders
Creates a new order
.
Field
Type
Required
Description
chosenPaymentMethod
string
false
Order chosen payment method. This value is merely indicative.
customData
object
false
Can store any additional information about the order.
deliveryMethod
string
false
Available delivery methods: shipping or pickup
dryRun
boolean
false
Dry run flag. If true, the order creation won't be committed. (default: false)
lines
Array<OrderLine>
true
Order lines. The order line request parameters are defined on the next table.
shippingAddressId
string
false
Shipping address identification. This attribute is required if delivery method is set to shipping
useBonus
boolean
false
Flag to indicate if it should use bonus balance to pay the order. (default: false)
userId
string
true
Associated user identifier. Format: uuid
.
userNotes
string
false
Order user notes.
walletId
string
false
Wallet id from where the payment should be performed immediately.
Order line request parameters:
Field
Type
Required
Description
productId
string
true
Associated product identifier. Format: uuid
.
productQuestionsResult
object
false
Order line questions result.
quantity
integer
false
Order line quantity.
POST /orders/:id/cancel
POST /orders/:id/cancel
POST
http://api.slyk.io/orders/:id/cancel
Cancels the order
with the given id
.
Field
Type
Required
Description
reason
string
array
false
Order cancel reason.
refundAmount
string
false
Order refund amount value.
POST /orders/:id/fulfill
POST /orders/:id/fulfill
POST
http://api.slyk.io/orders/:id/fulfill
Fulfills the order
with the given id
.
Field
Type
Required
Description
trackingId
string
false
Order tracking identifier. Format: uuid
.
POST /orders/:id/pay
POST /orders/:id/pay
POST
http://api.slyk.io/orders/:id/pay
Pays the order
with the given id
.
Field
Type
Required
Description
amount
string
false
Amount to pay.
walletId
string
false
Associated wallet identifier. Format: uuid
.
POST /orders/:id/unfulfill
POST /orders/:id/unfulfill
POST
http://api.slyk.io/orders/:id/unfulfill
Unfulfills the order
with the given id
.
POST /orders/:orderId/lines/:id/fulfill
POST /orders/:orderId/lines/:id/fulfill
POST
http://api.slyk.io/orders/:orderId/lines/:id/fulfill
Fulfills the order line
with the given id
on the order with the given orderId
.
Field
Type
Required
Description
quantity
integer
false
Order line quantity.
POST /orders/:orderId/lines/:id/unfulfill
POST /orders/:orderId/lines/:id/unfulfill
POST
http://api.slyk.io/orders/:orderId/lines/:id/unfulfill
Unfulfills the order line
with the given id
on the order with the given orderId
.
Field
Type
Required
Description
quantity
integer
false
Order line quantity.
Last updated