customerResolveOrderLines
Requires a customer (portal or buyer app) session.
Resolve pasted "code, qty[, uom]" lines to purchasable variants (SKU_EXACT then NAME_FUZZY), repriced server-side. screen 6 "Paste list".
Errors: a failed call returns a GraphQL errors entry, not a field on the result, and data may be null or partial. Read the entry's extensions.code and message; every shape and code is in the Error reference.
Example:
- GraphQL
- cURL
query CustomerResolveOrderLines($input: CustomerResolveOrderLinesInput!) {
customerResolveOrderLines(input: $input) {
resolved {
inputCode
productName
lineTotal
matchKind
maxOrderQuantity
minOrderQuantity
}
}
}
curl -X POST "https://<api-host>/graphql" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
--data @- <<'EOF'
{
"query": "query CustomerResolveOrderLines($input: CustomerResolveOrderLinesInput!) {\n customerResolveOrderLines(input: $input) {\n resolved {\n inputCode\n productName\n lineTotal\n matchKind\n maxOrderQuantity\n minOrderQuantity\n }\n }\n}",
"variables": {
"input": {
"lines": [
{
"code": "string",
"quantity": 0
}
]
}
}
}
EOF
Variables:
{
"input": {
"lines": [
{
"code": "string",
"quantity": 0
}
]
}
}
Response:
{
"data": {
"customerResolveOrderLines": {
"resolved": [
{
"inputCode": "string",
"productName": "string",
"lineTotal": 0,
"matchKind": "string",
"maxOrderQuantity": 0,
"minOrderQuantity": 0
}
]
}
}
}
customerResolveOrderLines(
input: CustomerResolveOrderLinesInput!
): CustomerResolvedOrderLines!
Arguments
customerResolveOrderLines.input ● CustomerResolveOrderLinesInput! non-null input
The details of the customer resolve order lines request.
Type
CustomerResolvedOrderLines object
The result of matching pasted order lines.