Files
dashback/docs/api/routes/entity/contact/create.md
2026-09-30 19:29:13 +02:00

1.1 KiB

POST /entity/{entityId}/contact

Protected. Requires a valid session cookie (credentials: 'include').

Create entity contact

Creates a contact for the entity. contactType and contact are required.

Path parameters

Param Required Type Description
entityId yes integer

Body (JSON)

Field Required Type Description
contactType yes string e.g. email, phone
contact yes string
{
  "contactType": "email",
  "contact": "anna@example.com"
}

Response 201

Created contact

{
  "contact": {
    "id": 1,
    "entityId": 1,
    "contactType": "…",
    "contact": "…"
  }
}

Errors

Status Description
400 Contact required, invalid entityId, or no company selected — {"error":"…"}
401 Unauthorized — {"error":"…"}
403 Not authorized — {"error":"…"}
404 Entity or company not found — {"error":"…"}

Generated from @openapi JSDoc. Do not edit by hand — run npm run docs:api.