I’m unable to successfully claim a Loyalty promotion via API when the promotion has no end date. I’ve confirmed that using Square POS directly claims the promotion, but any attempts via API don’t have the promotion. This appears to be a bug, or am I doing something wrong?
He’s an order ID that should be valid for claiming a Loyalty promotion (as confirmed with a Square POS transaction with the same line items): 2UAixyxKPZuBVv8ipidRyumIdJGZY.
Calling the Calculate loyalty points endpoint shows zero promotion points.
Calling the Accumulate loyalty points endpoint only shows a single event for the base program.
However, adding an end date to a promotion successfully claims via API calls. See order ID ywdd7uL4tCCi7ZaXg8HJ9DhGFw5YY.