---
title: "Create additional idea votes"
method: POST
path: "/ideas/{idea_id}/endorsements?multiple_endorsements=true"
tags: ["Idea votes"]
---

# Create additional idea votes

`POST /ideas/{idea_id}/endorsements?multiple_endorsements=true`

## Request

- Base URL: `https://company.aha.io/api/v1`
- URL: `https://company.aha.io/api/v1/ideas/{idea_id}/endorsements?multiple_endorsements=true`
- Auth: one of:
  - OAuth 2
    - Authorization code: `https://{account-domain}.aha.io/oauth/authorize`
    - Token URL: `https://{account-domain}.aha.io/oauth/token`
  - HTTP bearer
  - API key in cookie `session`
- TypeScript: <https://skmtc.dev/aha/apis/aha-api/docs/ideas/:idea_id/endorsements%3Fmultiple_endorsements=true/post.ts> (a function with typed inputs; its response is checked against the schema)

Create an additional vote for a user who has already voted on the idea. Only permitted for an ideas portal where users are allowed multiple votes on the same idea.

## Path parameters

- `idea_id` string, required

## Query parameters

- `multiple_endorsements` string

## Request body

- IdeavotesPostRequest
  - `idea_endorsement` object
    - `value` number

## Response `200`

Successful operation

- IdeavotesPostResponse
  - `idea_endorsement` object
    - `id` string
    - `idea_id` string
    - `created_at` string
    - `updated_at` string
    - `value` unknown
    - `link` unknown
    - `weight` integer
    - `endorsed_by_portal_user` object
      - `id` string
      - `name` string
      - `email` string
      - `created_at` string
    - `endorsed_by_idea_user` object
      - `id` string
      - `name` string
      - `email` string
      - `created_at` string
      - `title` unknown
    - `description` unknown
    - `integration_fields` unknown[]
      - unknown
    - `custom_fields` unknown[]
      - unknown
    - `idea` object
      - `id` string
      - `name` string
      - `reference_num` string
      - `created_at` string
      - `updated_at` string
      - `workflow_status` object
        - `id` string
        - `name` string
        - `position` string
        - `complete` string
        - `color` string
        - `workflow_status_category` unknown
      - `description` unknown
      - `url` string
      - `resource` string

## Changes

- **2026-08-12** `bfbe6f6d74a1`: 2 breaking, 2 warning
  - the response property `idea_endorsement/idea/workflow_status/workflow_status_category` became nullable for the status `200`
  - the `idea_endorsement/idea/workflow_status/workflow_status_category` response's property type changed from `object` to `null` for status `200`
  - removed the optional property `idea_endorsement/idea/workflow_status/workflow_status_category/id` from the response with the `200` status
  - removed the optional property `idea_endorsement/idea/workflow_status/workflow_status_category/name` from the response with the `200` status
- **2026-07-26** `69bd8c9e8932`: 1 info
  - added the optional property `idea_endorsement/idea/workflow_status/workflow_status_category` to the response with the `200` status
- **2026-07-13** `0aeec39d0f46`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/aha/apis/aha-api/changes/ideas/:idea_id/endorsements%3Fmultiple_endorsements=true/post.md)

---

[API](https://skmtc.dev/aha/apis/aha-api.md) - [All operations](https://skmtc.dev/aha/apis/aha-api/llms.txt) - [OpenAPI document](https://skmtc.dev/aha/apis/aha-api/revisions/7ac0186e1408?raw)
