Welcome to the Fynd Konnect API Reference, a resource designed for quickly testing and exploring the functionality offered by Fynd Konnect. This reference provides:
Schema Definitions: Clear, concise data models for requests and responses to facilitate debugging and prototyping API integrations
Try It Console: Interactive testing directly from the documentation, enabling real-time experimentation with endpoints, response examination, and setup validation
Endpoint Overview: A structured catalog of Fynd Konnect APIs (Authorization, Catalog, Pricing, Inventory, Orders, Returns) for streamlined discovery and usage
Dive into how Fynd Konnect can support operational and technical needs in a sandboxed, experimentation-friendly environment
Fynd Konnect is a unified platform built to streamline e-commerce and omni-channel operations by connecting seller's downstream systems (WMS, ERP, POS) with the the top marketplaces and webstores alongside Fynd Commerce
https://fyndkonnect.konnect.uat.fyndx1.de/
https://ginesys.konnect.uat.fyndx1.de/
https://unicommerce.konnect.uat.fyndx1.de/
Covers the entire end-to-end lifecycle of orders on Fynd, from initial retrieval through packing, dispatching, and final delivery. Includes:
Fetching new or updated orders
Cancellation of orders or specific items before invoicing
Confirmation of orders in bulk
Invoicing or credit note generation
Make order pack and dispatch calls
AWB and courier updates for self-ship scenarios
Order status transitions for self-ship scenarios (bag_picked
, delivery_done
, etc.)
Maximum 20 records can be updated in a single request
Retrieve orders filtered by Order Status, Ordering Channel, Date Range, or Location Code (when using company-level auth).
Useful to identify newly placed orders for fulfillment, manage different statuses in a consolidated environment, or Customer Returns by specifying orderStatus as RETURN_DELIVERED
in parameters.
An Order can also be fetched by passing its shipment ID in parameters.
Unique shipment identifier
If a particular order need to be fetched, none of the other parameters need to be filled; only the
orderId
is required
Filters orders by current status (CREATED, CONFIRMED, PROCESSING, etc.).
To fetch Returns, use
RETURN_DELIVERED
Store or warehouse location code
If using Company-level auth, locationCode is mandatory
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment
curl -i -X GET \
'https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment?locationCode=string&orderDateFrom=2019-08-24&orderDateTo=2019-08-24&orderId=string&orderStatus=string&orderingChannel=string&pageNumber=0&pageSize=0' \
-H 'x-access-token: YOUR_API_KEY_HERE'
[ { "id": "17328629784861446350", "forwardId": "17328629784861446350", "marketplaceOrderId": "FY674964020E8E174561", "marketplaceReturnId": null, "marketplaceInvoiceNumber": null, "shippingAddress": { … }, "billingAddress": { … }, "multiPackShipment": false, "packages": [ … ], "fulfillmentType": "marketplaceFulfilled", "sellerInvoiced": false, "courierName": "Fynd-Test", "courierCode": "Fynd-Test", "awbNumber": [], "additionalInfo": "You can add additional info here", "orderPrice": { … }, "orderItems": [ … ], "orderStatus": "DELIVERED", "orderDate": "2025-01-25T12:19:38+00:00", "modifiedDate": "2025-01-30T12:21:04", "paymentType": "COD", "taxExempted": false, "gstin": null, "packAfterDate": null, "packByDate": null, "pickUpSlots": [], "orderingChannel": "Konnect Test", "labelPdfUrl": null, "purchaseOrderPdfUrl": null, "invoiceNumber": null, "returnInvoiceNumber": null, "irnNumber": null, "invoiceQrCode": null, "signedInvoice": null, "orderBusinessType": "B2C", "lockStatus": false, "fulfillmentPriority": null, "journeyType": "forward", "cformProvided": false, "A4invoicePdfUrl": null, "A6invoicePdfUrl": "https://storage.googleapis.com/fynd-staging-assets-private/...", "is_returnless": false, "is_self_ship": true } ]
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/cancel
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/cancel
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/cancel
curl -i -X POST \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/cancel \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"orderId": "string",
"orderItems": [
{
"orderItemId": "string",
"quantity": 0,
"reasonCode": "string"
}
]
}
]'
{ "payloadCount": 2, "successCount": 2, "failedCount": 0, "status": "SUCCESS", "errors": [] }
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/confirm
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/confirm
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/confirm
curl -i -X POST \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/confirm \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"orderId": "string",
"orderItems": [
{
"orderItemId": "string",
"quantity": 0
}
]
}
]'
{ "payloadCount": 2, "successCount": 2, "failedCount": 0, "status": "SUCCESS", "errors": [] }
Type of invoice (Either sale
for the forward order invoice series or return
for the customer return credit note)
Meta data for packaging if applicable; overwrites the existing package dimensions
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/invoiceUpdate
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/invoiceUpdate
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/invoiceUpdate
curl -i -X POST \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/invoiceUpdate \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"orderId": "string",
"invoiceNumber": "string",
"invoiceType": "string",
"invoiceQrCode": "string",
"irnNumber": "string",
"signedInvoice": "string",
"ackNumber": "string",
"ackDate": "string",
"orderItems": [
{
"orderItemId": "string",
"quantity": 0,
"imeiSerialNumber": [
"string"
]
}
],
"packages": [
{
"packageId": "string",
"packageLengthCm": 0,
"packageWidthCm": 0,
"packageHeightCm": 0,
"packageWeightGms": 0
}
]
}
]'
{ "payloadCount": 2, "successCount": 2, "failedCount": 0, "status": "SUCCESS", "errors": [] }
Add Air Waybill number and courier name for self-ship orders once they have physically shipped from the seller's warehouse.
Order: Update when the order is in the dp_assigned
state on Fynd.
Returns: Update in the return_dp_assigned
state on Fynd.
Note: Set autoDispatch = true
for automatic state transition from dp_assigned
to bag_picked
on Fynd in one step.
Limits update of 20 orders per request.
When true, auto-transitions order from dp_assigned
→ bag_picked
state on Fynd OMS
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/awb
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/awb
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/awb
curl -i -X PUT \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/awb \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"awbNumber": "string",
"courierName": "string",
"orderId": "string",
"autoDispatch": false
}
]'
{ "data": { "payload_count": 5, "success_count": 5, "failed_count": 0, "errors": [] }, "meta": { "trace_id": "766199ba-df9a-11ef-bc17-6b1b0369fe3a", "time": "2025-01-31T11:43:18.672+05:30", "status": "SUCCESS" } }
Unique identifier for the order for which the order pack call needs to be pushed to Fynd
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/pack
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/pack
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/pack
curl -i -X POST \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/pack \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"orderId": "string"
}
]'
{ "payloadCount": 2, "successCount": 2, "failedCount": 0, "status": "SUCCESS", "errors": [] }
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/courierDetails
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/courierDetails
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/courierDetails
curl -i -X POST \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/courierDetails \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"orderId": "string"
}
]'
[ { "courierName": "FyndTest", "courierCode": "FyndTest", "awbNumber": [ … ], "additionalInfo": "You can add additional info here", "orderId": "17788083923861469968" }, { "courierName": "FyndTest", "courierCode": "FyndTest", "awbNumber": [ … ], "additionalInfo": "You can add additional info here", "orderId": "17888083923861469000" } ]
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/labels
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/labels
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/labels
curl -i -X POST \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/labels \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"orderId": "string"
}
]'
As a response, the shipping label PDF will be the output.
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/invoice
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/invoice
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/invoice
curl -i -X POST \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/invoice \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"orderId": "string"
}
]'
As a response, the customer invoice PDF will be the output.
Unique identifier for the order for which the order dispatch call needs to be pushed to Fynd
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/dispatch
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/dispatch
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/dispatch
curl -i -X POST \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/dispatch \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"orderId": "string",
"orderItems": [
{
"orderItemId": "string",
"quantity": 0
}
]
}
]'
{ "payloadCount": 2, "successCount": 2, "failedCount": 0, "status": "SUCCESS", "errors": [] }
Enables the updating of shipment statuses for self-ship orders post-dispatch. Allowed order status flow on Fynd for self-ship orders/returns:
Forward flow: dp_assigned
→ bag_picked
→ delivery_done
Return flow: return_dp_assigned
→ return_bag_in_transit
→ return_bag_delivered
RTO flow: dp_assigned
→ bag_picked
→ rto_bag_delivered
Limits update of 20 orders per request.
Next order status
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/status
https://ginesys.konnect.uat.fyndx1.de/oms/v3/shipment/status
https://unicommerce.konnect.uat.fyndx1.de/oms/v3/shipment/status
curl -i -X PUT \
https://fyndkonnect.konnect.uat.fyndx1.de/oms/v3/shipment/status \
-H 'Content-Type: application/json' \
-H 'x-access-token: YOUR_API_KEY_HERE' \
-d '[
{
"orderId": "string",
"orderStatus": "bag_picked",
"meta": {
"remark": "string",
"dpLocation": "string",
"promised_delivery_date": "string",
"estimated_delivery_date": "string"
}
}
]'
{ "data": { "payload_count": 2, "success_count": 2, "failed_count": 0, "errors": [] }, "meta": { "trace_id": "db6dfa6b-df9a-11ef-bc17-2fcac2e9681c", "time": "2025-01-31T11:46:07.751+05:30", "status": "SUCCESS" } }
Manages the reverse and RTO (Return to Origin) journeys for your orders:
RETURN_DELIVERED
as the order status"invoiceType: return"
All reverse processes remain in sync with Fynd OMS
Maximum 20 records can be updated in a single request