---
title: "Send feedback"
method: POST
path: "/api/users/{userId}/feedback"
tags: ["User"]
---

# Send feedback

`POST /api/users/{userId}/feedback`

## Request

- Base URL: `https://studio.edgeimpulse.com/v1`
- URL: `https://studio.edgeimpulse.com/v1/api/users/{userId}/feedback`
- Auth: one of:
  - API key in header `x-api-key`
  - API key in cookie `jwt`
  - API key in header `x-jwt-token`
  - OAuth 2
    - Authorization code: `/v1/oauth/authorize`
    - Client credentials
    - Implicit: `/v1/oauth/authorize`
    - Password
    - Token URL: `/v1/oauth/token`
- TypeScript: <https://skmtc.dev/edgeimpulse/apis/edge-impulse-api/docs/api/users/:userId/feedback/post.ts> (a function with typed inputs; its response is checked against the schema)

Send feedback to Edge Impulse or get in touch with sales.

## Path parameters

- `userId` integer, required

## Request body

- SendUserFeedbackRequest
  - `type` 'feedback', required
  - `subject` string, required: The reason the user is contacting Edge Impulse Support.
  - `body` string, required: The body of the message.
  - `workEmail` string: The user's work email address. This is optional, if it's not provided, the registered email will be used.
  - `company` string: The user's company. This is optional.
  - `jobTitle` string: The user's job title. This is optional.
  - `companySize` string: The user's company size. This is optional.
  - `organizationId` number: The user's organization ID. This is optional.

## Response `200`

OK

- GenericApiResponse
  - `success` boolean, required: Whether the operation succeeded
  - `error` string: Optional error description (set if 'success' was false)

---

[API](https://skmtc.dev/edgeimpulse/apis/edge-impulse-api.md) - [All operations](https://skmtc.dev/edgeimpulse/apis/edge-impulse-api/llms.txt) - [OpenAPI document](https://skmtc.dev/edgeimpulse/apis/edge-impulse-api/revisions/e2a976d38427?raw)
