How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

fabric Orders API

These endpoints create orders, update pickup details (for BOPIS scenarios) and get order details.

fabric Orders API is one of 61 APIs that fabric publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Order. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 14 operations across 14 paths, and defines 66 schemas. It is described by OpenAPI 3.2.0, at version 3.0.0.

Requests are made against a single base URL, https://api.fabric.inc/v3.

14 operations 14 paths 66 schemas 2 GET8 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
3.0.0
Base URL
https://{customer_name}.login.fabric.inc
Authentication
HTTP Bearer
Terms of Service
Resource Areas
1

Authentication & Security 1

fabric Orders API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (authorization). By default, every request must be authenticated.

Paths & Operations 14

Across 14 paths, the API surfaces 14 operations — 2 GET, 8 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Orders 14

These endpoints create orders, update pickup details (for BOPIS scenarios) and get order details.

POST
/orders
Create New Order
createOrder 3 params body → 201400401500
POST
/orders/{orderIdentifierType}/{orderIdentifierValue}/actions/update-status
Update an Order’s Status with State Transition
updateOrderStatus 5 params body → 200400401404500
POST
/orders/{orderIdentifierType}/{orderIdentifierValue}/actions/update-fees-and-taxes
Update Order Fees and Taxes
updateFeesAndTaxes_1 6 params body → 200400401500
PUT
/orders/{orderIdentifierType}/{orderIdentifierValue}/ship-info/{shipToId}/ship-to-address
Update a Ship-to Address for a Specific Shiptoid
updateShipToAddress 6 params body → 200400401404500
PUT
/orders/{orderIdentifierType}/{orderIdentifierValue}/payments/{paymentCounter}/bill-to-address
Update Bill-to Address for a Specific Payment
updatePaymentBillToAddress 6 params body → 200400401404500
PUT
/orders/{orderIdentifierType}/{orderIdentifierValue}/payments/{paymentCounter}/payment-logs
Add a Payment Log Entry for a Specific Payment
addPaymentLog 6 params body → 200400401404500
POST
/orders/{orderIdType}/{orderIdValue}/actions/update-attributes
Update Order Attributes by Order Identifier
updateOrderAttributesByOrderIdentifier 5 params body → 200400401500
POST
/orders/actions/update-customer
Update Customer Details for Given Order Ids
updateCustomerInfoInOrderList 3 params body → 200400401500
GET
/orders/order-number/{orderNumber}
Get Order by Order Number
getOrderByNumber 4 params → 200400401404500
POST
/orders/order-number/{orderNumber}/actions/update-attributes
Update Shipping Information for an Existing Order by Order Number
updateOrderAttributesByOrderNumber 4 params body → 200400401500
POST
/orders/search
Search for Orders
getOrdersByQuery 5 params body → 200400401500
GET
/orders/{orderId}
Get Order by Order ID
getOrder 4 params → 200400401404500
POST
/orders/{orderId}/actions/update-attributes
Update Order Attributes
updateOrderAttributesByOrderId 4 params body → 200400401500
PUT
/orders/{orderId}/ship-info/{shipToId}/pickup
Updates Order Pick-up Details
updatePickInfo 5 params body → 200400401404500

Schemas 66

The contract defines 66 schemas that model the data the API accepts and returns. The most detailed are orderItem (89 properties), orderResponse (67 properties), orderItemRequest (38 properties), createOrderRequest (34 properties). Each schema is shown below with its type and property counts.

cancellationResource
object
Cancellation resource
12 properties
updateOrderFeesAndTaxesRequestUpdateItemFeesAndTaxesResource
object
7 properties
shippingDiscount
object
An object containing shipping discount details.
8 properties
updateCustomerRequest
object
Update customer info request
7 properties
orderContactPhone
object
Contact person's phone details.
2 properties
orderPaymentIdentifier
object
An object containing the details of payment modes and payment identifiers.
5 properties
returnFeeDetail
object
An object containing return fee details.
5 properties
createOrderRequest
object
The object containing details related to order creation.
34 properties 3 required
orderResponse
object
An object containing order details.
67 properties 6 required
valueSearchFilter
object
Criteria to find orders by a single value. Condition between field and value is anything except IN and NIN when valueSearchFilter is used.
2 required
amountInCurrencyResource
object
Amount in currency object details.
3 properties 2 required
valuesSearchFilter
object
Criteria to find orders using multiple values. Condition between field and values is either IN or NIN when valuesSearchFilter is used.
2 required
orderStatusUpdateRequest
object
Request to update order status using state machine
2 properties 1 required
orderNote
object
Note for attention
3 properties
auditLog
object
Audit log to capture change history
18 properties
shipmentInvoiceResource
object
Shipment Invoice resource
3 properties 1 required
updateShipToAddressRequest
object
Request to update ship-to address for a specific shipToId
15 properties 8 required
paymentResponse
object
Payment information
10 properties
orderDiscountRequest
object
Order discount
9 properties
paymentReference
object
Payment details for order
3 properties
orderRetail
object
Optionally used as reference, for orders created from Point-of-Sale systems
4 properties
orderAppeasementPaymentInfo
object
Order appeasement payment info
3 properties
updateOrderFeesAndTaxesRequestUpdateShipInfoFeesAndTaxesResource
object
4 properties
taxDetail
object
An object containing tax information.
8 properties
orderReturnsInfo
object
Order returns info
9 properties
searchResponse
object
Search response
2 properties
quantityInStatus
object
Item quantity for each status
7 properties
orderReturns
object
An object containing the order return details.
15 properties
orderContactName
object
Contact person's name
3 properties
orderPayment
object
An object containing an orders payment details.
21 properties
orderAuditLogUpdatedField
object
Audit log for change history
2 properties
paymentCounterRefundInfo
object
An object containing payment counter refund details.
3 properties
trackingDetailsResource
object
Tracking details
2 properties
errorResponse
object
Error response
3 properties
currencyGroup
object
CurrencyGroup object details.
4 properties 2 required
pagination
object
Pagination response
3 properties
updateOrderFeesAndTaxesRequest
object
7 properties
itemFeeDetails
object
Item fees object containing item fee details.
10 properties
orderDiscount
object
An object containing all the discount details for an order.
9 properties
orderFeeDetail
object
An object containing an orders fee details.
10 properties
paymentDetailsResponseBody
object
Payment info
6 properties
orderItemRequest
object
Order item model
38 properties 5 required
cancellationItemResource
object
A resource used to capture detailed cancellation information at the item level.
13 properties
itemFulfillmentResource
object
Item fulfillment model
6 properties
updatePaymentBillToAddressRequest
object
Request to update bill-to address for a specific payment in an order.
15 properties 8 required
refundDetailResource
object
Used for credit rules. This resource captures the split of fees and tax refunds at the item and order level.
4 properties
orderShipInfo
object
An object containing an orders shipment details.
22 properties 1 required
orderPaymentRequest
object
An object containing the payment details for an order.
15 properties
erroredField
object
An object containing information on error fields, error messages, and the amended status.
3 properties 3 required
adjustmentDetail
object
Price adjustment details object.
11 properties
orderPaymentToken
object
An object containing the order payment token details.
2 properties
currencies
object
currencies
2 properties
pickupRequest
object
An object containing pickup details.
4 properties
addPaymentLogRequest
object
Request to add a payment log entry for a specific payment in an order
8 properties
paymentDetails
object
An object containing payment details.
2 properties
orderAppeasementDetail
object
The order appeasement details object containing appeasement details.
11 properties
orderSearchFilter
object
Search filter
3 properties 2 required
requestReferenceContextResource
object
Request reference context information
5 properties
customerResponse
object
Response for customer update request
4 properties
amountInCurrency
object
Amount in currency object details.
3 properties 2 required
address
object
Address details
14 properties 8 required
orderSearchRequest
object
Filter conditions with sort option
2 properties 1 required
orderPickup
object
An object containing the order pickup details.
4 properties
orderAttributesUpdateRequest
object
An object containing order attributes update request details.
2 properties 1 required
invoiceCustomer
object
Invoice customer
7 properties
orderItem
object
An object containing an orders item details.
89 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

fabric-com-orders-api-openapi.yml Raw ↑

Other APIs fabric publishes across the network.

fabric Actions Endpoints API
fabric Addresses API
fabric Appeasements API
fabric Attributes API
fabric Authentication Endpoints API
fabric Bulk Import API
fabric Cancellations API
fabric Cart Actions API
fabric Cart Adjustments API
fabric Cart API
fabric Cart Fees API
fabric CartPayments API
Where this information came from

This is an independent, third-party profile of fabric Orders API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.