Scalar DevelopersScalar Developers
User Guide
API Reference
FAQs
User Guide
API Reference
FAQs
  • Getting started

    • API Quick Start
    • API Authentication
    • API Responses
    • API Pagination
    • API Rate Limiting
    • Webhooks API
  • Resources

    • Announcements API
    • Boards API
    • Customers API
    • Ideas API
    • Idea States API
    • Surveys API
    • Topics API

Ideas

Ideas are feature requests, bug reports, or feedback items. These endpoints allow you to list, create, and update ideas within your company.


List ideas

GET /api/v1/ideas/

Retrieve a paginated list of ideas. By default, this excludes archived ideas.

Query parameters

ParameterTypeRequiredDefaultDescription
limitintegerNo20Results per page (max 100).
offsetintegerNo0Number of results to skip.
board_idintegerNo-Filter by a specific board ID.
is_archivedbooleanNofalseSet to true to include archived ideas.
searchstringNo-Search title and description.
sortstringNo-createdSort order. Options: created, -created, votes, -votes.

Example request

curl -sS \
  -H 'Authorization: Api-Key scalar*live*...' \
  'https://<your-host>/api/v1/ideas/?search=dark&sort=-votes'

Success response (200 OK)

{
    "results": [
        {
            "id": 123,
            "title": "Dark mode",
            "description": "Please add a dark theme",
            "status": {
                "id": 2,
                "name": "Planned",
                "colour": "#8B5CF6"
            },
            "topics": [{ "id": 1, "name": "Feature request", "slug": "feature-request-abc" }],
            "author": {
                "id": 5,
                "first_name": "Sam",
                "last_name": "Singh",
                "avatar": null
            },
            "vote_count": 10,
            "comment_count": 3,
            "is_pinned": false,
            "is_private": false,
            "is_bug": false,
            "is_archived": false,
            "approval_status": "APPROVED",
            "priority_score": 12.5,
            "slug": "dark-mode-xyz789",
            "created": "2025-01-01T10:00:00Z",
            "has_voted": false
        }
    ],
    "count": 1
}

Create an idea

POST /api/v1/ideas/

Create a new idea on a specific board.

Request body fields

FieldTypeRequiredDescription
board_idintegerYesThe ID of the board to post to.
titlestringNoTitle of the idea (max 255 chars).
descriptionstringNoDetailed description.
topicsarrayNoList of topic IDs.
statusintegerNoIdea state ID. Defaults to the first state in your workflow.
is_privatebooleanNoWhether the idea is internal-only. Default: false.
is_bugbooleanNoWhether this is a bug report. Default: false.

Example request

curl -sS \
  -X POST \
  -H 'Authorization: Api-Key scalar*live*...' \
  -H 'Content-Type: application/json' \
  -d '{
    "board_id": 1,
    "title": "Dark mode",
    "description": "Please add a dark theme",
    "topics": [1, 2]
  }' \
  'https://<your-host>/api/v1/ideas/'

Success response (201 Created)

Returns the created Idea detail object.


Retrieve an idea

GET /api/v1/ideas/<slug>/

Fetch details for a single idea by its slug. Returns the full Idea detail object.

Example request

curl -sS \
  -H 'Authorization: Api-Key scalar*live*...' \
  'https://<your-host>/api/v1/ideas/dark-mode-xyz789/'

Success response (200 OK)

Returns an Idea detail object.


Update an idea

PATCH /api/v1/ideas/<slug>/

Update specific fields of an existing idea.

Request body fields

FieldTypeDescription
titlestringUpdated title.
descriptionstringUpdated description.
topicsarrayUpdated list of topic IDs.
statusintegerUpdated idea state ID.
is_privatebooleanUpdate privacy flag.
is_bugbooleanUpdate bug flag.

Example request

curl -sS \
  -X PATCH \
  -H 'Authorization: Api-Key scalar*live*...' \
  -H 'Content-Type: application/json' \
  -d '{ "status": 3, "is_bug": true }' \
  'https://<your-host>/api/v1/ideas/dark-mode-xyz789/'

Success response (200 OK)

Returns the updated Idea detail object.


Objects

Idea list object

Returned in list responses.

FieldTypeDescription
idintegerUnique internal ID.
titlestringThe idea title.
descriptionstringThe idea description.
statusobjectNested Status object.
topicsarrayList of Topic objects.
authorobjectNested Author object.
vote_countintegerTotal number of upvotes.
comment_countintegerTotal number of comments.
is_pinnedbooleanWhether the idea is pinned to the top.
is_privatebooleanWhether the idea is internal-only.
is_bugbooleanWhether this is a bug report.
is_archivedbooleanWhether the idea is archived.
approval_statusstringApproval status: PENDING, APPROVED, or REJECTED.
priority_scorefloatCalculated RICE priority score.
slugstringURL-safe identifier.
createddatetimeISO 8601 creation timestamp.
has_votedbooleanWhether the authenticated user has voted on this idea.
sourcestringOne of: web, api, slack, whatsapp.

Idea detail object

Returned for single idea retrieve, create, and update responses. Includes all fields from the list object, plus:

FieldTypeDescription
boardobjectNested object with id and title.
show_on_roadmapbooleanWhether this idea is visible on the roadmap.
approved_byobjectAuthor object of the approver (if approved).
approved_atdatetimeISO 8601 approval timestamp (if approved).
rejection_reasonstringReason for rejection (if rejected).
reach_scoreintegerRICE reach score (0-10).
impact_scoreintegerRICE impact score (0-10).
confidence_scoreintegerRICE confidence score (0-10).
effort_scoreintegerRICE effort score (0-10).
updateddatetimeISO 8601 last update timestamp.
merged_intointegerID of the idea this was merged into (if merged).

Status object

FieldTypeDescription
idintegerStatus ID.
namestringStatus name.
colourstringHex display colour.

Topic object

FieldTypeDescription
idintegerTopic ID.
namestringTopic name.
slugstringURL-safe identifier.

Author object

FieldTypeDescription
idintegerUser ID.
first_namestringUser's first name.
last_namestringUser's last name.
avatarstringAvatar URL (may be null).

Idea source values

ValueDescription
webSubmitted via web app
apiSubmitted via API
slackSubmitted via Slack
whatsappSubmitted via WhatsApp
Last Updated: 19/02/2026, 05:48
Contributors: Tlotlego Mogapi
Prev
Customers API
Next
Idea States API