I'm using the Inventory API in the SANDBOX environment to create and publish listings for coins (for example, category 11973 - Franklin Half Dollars). While the CreateOffer call succeeds, the PublishOffer call fails with item specifics validation errors.
Steps to reproduce in Sandbox:
1. Create inventory item successfully
2. Create offer with following aspects:
"aspects": [
{
"name": "Certification",
"values": ["Uncertified"]
},
{
"name": "Circulated/Uncirculated",
"values": ["Uncirculated"]
}
]
3. Offer creation succeeds, returns valid offerId
4. Attempt to publish offer fails with error:
{
"errors": [{
"errorId": 25002,
"message": "The item specific Certification is missing. Add Certification to this listing, enter a valid value, and then try again."
}]
}
I've verified these are the correct required item specifics by creating a manual listing with a non-sandbox account in the same category. What is the correct way to specify item specifics when using the Inventory API's create/publish offer flow in the Sandbox environment?