{
  "id": "CON-005",
  "name": "Create Contact without explicit Name",
  "description": "Regression for #1549. Creating a Contact from Account or API should not require an explicit Name field. The platform must synthesize Contact.Name from FirstName/LastName and persist it on readback.",
  "object": "Contact",
  "method": "POST",
  "endpoint": "/services/data/v63.0/sobjects/Contact",
  "payload": {
    "FirstName": "Issue1549",
    "LastName": "Compound {timestamp}",
    "Email": "issue1549-{timestamp}@test.com"
  },
  "expects": {
    "status_code": 201
  },
  "query_after": {
    "object": "Contact",
    "assertions": [
      {
        "field": "Name",
        "operator": "contains",
        "value": "Issue1549"
      },
      {
        "field": "LastName",
        "operator": "contains",
        "value": "Compound"
      }
    ]
  },
  "teardown": {
    "method": "DELETE",
    "endpoint": "/services/data/v63.0/sobjects/Contact/{id}"
  },
  "priority": "P1",
  "bug_ref": "#1549",
  "scene": "contact",
  "skip": true,
  "skip_reason": "Regression case added from recent UAT-Test P1 fixes, but current product behavior on main still requires explicit Contact.Name"
}
