Submit feedback

POST /api/v2/feedback

Submit feedback about the API, developer documentation, dashboard, or automation experience.

This endpoint is public and does not require an API key.

Authenticated callers may still send it; when account context is available the submission is annotated internally.

Use support tickets for account-specific incidents that need a tracked reply.

Support Tickets

Authentication

No authentication required.

Context

Headers

Accept application/json
Content-Type application/json

Body

required
application/json
subject string required · Example: Clarify email forwarding docs

Short feedback subject. Leading and trailing whitespace is trimmed before validation; whitespace-only values are rejected with 400 invalid_request, and the 200-character limit applies to the trimmed value.

message string required · Example: The shared-hosting email forwarder docs should explain when to use domain email forward...

Feedback, bug report, or documentation suggestion. Leading and trailing whitespace is trimmed before validation; whitespace-only values are rejected with 400 invalid_request, and the 5000-character limit applies to the trimmed value.

email string · nullable · Example: developer@example.net

Optional reply-to email for anonymous feedback. Authenticated callers can omit this. Values are trimmed; a whitespace-only value is treated as omitted.

name string · nullable · Example: API Developer

Optional contact name for anonymous feedback. Values are trimmed; a whitespace-only value is treated as omitted, and the 120-character limit applies to the trimmed value.

sourceUrl string · nullable · Example: https://developer.hostup.se/endpoints/webhosting-services/post-v2-shared-hosting-accoun...

Optional page or endpoint URL the feedback refers to. Values are trimmed; a whitespace-only value is treated as omitted. Must be a valid absolute URL of at most 2048 characters after trimming.

Responses

202 Feedback accepted.
submitted boolean required · Example: true
receivedAt string required · Example: 2026-04-28T12:00:00.000Z
400 Invalid request. The response body is an RFC 7807 Problem Details document.
type string · Example: https://developer.hostup.se/errors/invalid_request
title string · Example: Validation failed
status integer · Example: 400
detail string · Example: The request body failed validation.
code string · Example: invalid_request

Stable machine-readable code. Branch on this field, not on detail.

instance string · Example: /api/v2/orders
requestId string · Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3
timestamp string · Example: 2026-04-27T12:34:56.000Z
errors array<object>

Field-level validation errors when code is invalid_request.

errors[].pointer string required · Example: /items/0/eppCode
errors[].detail string required · Example: `eppCode` is required for this transfer.
errors[].code string required · Example: missing_required
extensions object
429 Rate limited. Retry after the limit resets. 429 responses include Retry-After seconds plus X-RateLimit-* headers.
type string · Example: https://developer.hostup.se/errors/invalid_request
title string · Example: Validation failed
status integer · Example: 400
detail string · Example: The request body failed validation.
code string · Example: invalid_request

Stable machine-readable code. Branch on this field, not on detail.

instance string · Example: /api/v2/orders
requestId string · Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3
timestamp string · Example: 2026-04-27T12:34:56.000Z
errors array<object>

Field-level validation errors when code is invalid_request.

errors[].pointer string required · Example: /items/0/eppCode
errors[].detail string required · Example: `eppCode` is required for this transfer.
errors[].code string required · Example: missing_required
extensions object
500 Internal error. Retry later or contact support if the issue persists.
type string · Example: https://developer.hostup.se/errors/invalid_request
title string · Example: Validation failed
status integer · Example: 400
detail string · Example: The request body failed validation.
code string · Example: invalid_request

Stable machine-readable code. Branch on this field, not on detail.

instance string · Example: /api/v2/orders
requestId string · Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3
timestamp string · Example: 2026-04-27T12:34:56.000Z
errors array<object>

Field-level validation errors when code is invalid_request.

errors[].pointer string required · Example: /items/0/eppCode
errors[].detail string required · Example: `eppCode` is required for this transfer.
errors[].code string required · Example: missing_required
extensions object
502 Feedback could not be delivered right now.
type string · Example: https://developer.hostup.se/errors/invalid_request
title string · Example: Validation failed
status integer · Example: 400
detail string · Example: The request body failed validation.
code string · Example: invalid_request

Stable machine-readable code. Branch on this field, not on detail.

instance string · Example: /api/v2/orders
requestId string · Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3
timestamp string · Example: 2026-04-27T12:34:56.000Z
errors array<object>

Field-level validation errors when code is invalid_request.

errors[].pointer string required · Example: /items/0/eppCode
errors[].detail string required · Example: `eppCode` is required for this transfer.
errors[].code string required · Example: missing_required
extensions object
POST https://cloud.hostup.se/api/v2/feedback
For AI assistants
View as Markdown
cURL
curl -X POST "https://cloud.hostup.se/api/v2/feedback" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "subject": "Clarify email forwarding docs",
    "message": "The shared-hosting email forwarder docs should explain when to use domain email forwarding instead.",
    "sourceUrl": "https://developer.hostup.se/endpoints/webhosting-services/post-v2-shared-hosting-accountid-email-forwarders/"
  }'
Response
{
  "submitted": true,
  "receivedAt": "2026-04-28T12:00:00.000Z"
}
Request Body Documentation feedback
{
  "subject": "Clarify email forwarding docs",
  "message": "The shared-hosting email forwarder docs should explain when to use domain email forwarding instead.",
  "sourceUrl": "https://developer.hostup.se/endpoints/webhosting-services/post-v2-shared-hosting-accountid-email-forwarders/"
}