Error cases to consider
| HTTP response code | response payload | |
|---|---|---|
| value provided as a badge is not an item ID | 400 | {"code": "invalid-input-sitelink-badge", "message": "Badge input is not an item ID: {value}"} |
| item provided is not allowed as a site link badge | 400 | {"code": "item-not-a-badge", "message": "Item ID provided as badge is not allowed as a badge: {item_id}"} |
| value of badges field is not a list | 400 | {"code": "invalid-sitelink-badges-format", "message": "Value of badges field is not a list" } |