{
  "id": "PRD-001",
  "name": "Create Product2",
  "description": "Creating a new Product2 record should succeed and return 201 with the Product ID.",
  "object": "Product2",
  "method": "POST",
  "endpoint": "/services/data/v63.0/sobjects/Product2",
  "payload": {
    "Name": "Test Product PRD001",
    "ProductCode": "PRD001",
    "Description": "Test product description",
    "Family": "TiDB Cloud",
    "IsActive": true
  },
  "expects": {
    "status_code": 201
  },
  "query_after": {
    "object": "Product2",
    "assertions": [
      {
        "field": "Name",
        "operator": "eq",
        "value": "Test Product PRD001"
      },
      {
        "field": "ProductCode",
        "operator": "eq",
        "value": "PRD001"
      },
      {
        "field": "IsActive",
        "operator": "eq",
        "value": true
      }
    ]
  },
  "teardown": {
    "method": "DELETE",
    "endpoint": "/services/data/v63.0/sobjects/Product2/{id}"
  },
  "priority": "P1",
  "scene": "product"
}
