Shorter Loop API Documentation
API ReferencesRelease NotesHelp CenterKnowledge Base
API ReferencesRelease NotesHelp CenterKnowledge Base
Sign In
  1. Features
  • Getting started
    • Welcome to the Shorter Loop API Portal
    • Authentication
    • Base URL
    • 2 way Jira Integration
    • Create webhook in Shorter Loop
  • Metrics
    • Create a Key Performance Indicator (KPI)
      POST
    • Update the Key Performance Indicator (KPI)
      PUT
    • Retrieve KPIs not linked to specific product backlog items
      GET
    • Insert KPI's records (Body JSON Payload)
      POST
    • Insert KPI's records (Upload CSV)
      POST
    • Insert KPI's records (Upload JSON)
      POST
  • Idea manager
    • Feedback Collection
      • Create idea and issue
      • Retrieves a list of categories
      • Modify feedback item
      • Removes a feedback item
      • Upvote or downvote a work item
      • Retrieve a feedback item
      • Get comments for a feedback item.
      • Reply to a comment
      • Modify a comment
      • Bulk create feedback items: CSV and JSON
    • Segments
      • Retrieves a list of segments without users
      • Create segment
      • Modify a segment
      • Removes a segment
      • Bulk create users to a segment
      • Manage user segments: move or remove
      • Retrieve segments with users
      • Retrieve segment with users
      • Import Users (CSV/JSON)
      • Sending email to segment members
      • Sending email to selected idm members
    • Bulk create idea manager members
      POST
    • Import Users (CSV/JSON) in IDM
      POST
    • Bulk re-invite in IDM
      PUT
  • Backlog Management
    • Epics
      • Create a new epic
      • Modify an epic
      • Retrieve details of the epic
      • Removes the epic
    • Features
      • Create a new feature
        POST
      • Modify a feature
        PUT
      • Retrieve details of the feature
        GET
      • Removes the feature
        DELETE
    • User stories
      • Create a new user story
      • Modify a user story
      • Retrieve user story
      • Removes the user story
    • Assets
      • Attaches files to the workitem
      • Removes an asset
      • Retrieve attachments for the backlog workitem with ID
    • Product Tags
      • Retrieves tags for initiative
    • Teams
      • Get teams and members for product
    • Personas
      • Retrieve personas associated with initiative
    • Get whole backlog tree
      GET
  • Strategy Board
    • Experiment
      • Create a new experiemnt variant
    • Solutions
      • Versions
        • Storymap versions api documentation
        • Create a version
        • Update version
        • Removes a version
        • Retrieve versions
      • Get all storymaps for solution
  • Persona Board V2
    • Segments
      • Permanently deletes a segment
      • Creates a new option
      • Retrieve a list of segments
      • Retrieve a segment
      • Create a segment
      • Removes a segment
      • Removes a segment option
      • Detaches a segment from the persona
      • Update segment option
    • Custom fields
      • Removes a custom field
      • Retrieve a list of custom fields
      • Retrieve a custom field
      • Create a custom field
      • Removes a custom field option
      • Detaches a custom field from persona
      • Retrieve custom fields excluding persona
      • Creates a new option
      • Permanently deletes a custom field
      • Update custom field
      • Update custom field option
      • Attach a custom field to a persona
    • Create opportunities from summary
    • Retrieve notes
    • Retrieve persona
    • Retrieve experiments for Persona
    • Create
    • Retrieve
  • DocsHub
    • Retrieve categories with templates
    • Retrieve a template based on category
    • Create copy of template while using template
  1. Features

Modify a feature

PUT
/api/initiatives/SHO-MJXR/features/FE-75
The POST /api/initiatives/SHO-MJXR/epics endpoint creates a new feature under the initiative identified by the external key SHO-MJXR.

Request

Header Params

Body Params application/json

Example
{
    "summary": "Enhance User Engagement and Retention",
    "color": "#ffb64f",
    "progress": "in-progress",
    "backlog": true,
    "description": "<p>Improve user engagement and retention metrics through targeted feature enhancements and optimizations across the platform.</p><p>&nbsp;</p>",
    "businessGoal": "Increase Monthly Active Users (MAUs) by 20% within the next fiscal year.",
    "persona": [
        {
            "personaValue": "UX Researchers",
            "personaId": 999
        },
        {
            "personaValue": "UX Researchers",
            "personaId": 999
        }
    ],
    "teamId": null,
    "userId": [],
    "startDate": "2024-06-30T18:30:00.000Z",
    "endDate": "2024-07-30T18:30:00.000Z",
    "tags": "[\"Epic\",\"User engagement\"]",
    "urls": [
        {
            "url": "https://example.com"
        },
        {
            "url": "https://example.com"
        },
        {
            "url": "https://example.com"
        }
    ],
    "jiraId": "",
    "jiraKey": "",
    "externalProgress": "",
    "userStories": [],
    "estimate": "60",
    "businessValue": "100",
    "kpis": [],
    "files": [
        {
            "file": {
                "id": -3829435,
                "path": "veniam non sunt officia eiusmod",
                "size": "eu dolore incididunt nostrud dolor",
                "sizeType": "exercitation deserunt commodo in culpa",
                "userId": -92850400,
                "subscriptionId": -9864495,
                "initiativeId": -13546918,
                "usedAt": "2024-07-11T19:16:22.477Z",
                "description": null,
                "name": "sapiente consequatur odit",
                "artifactId": -27561444,
                "status": "minim aute",
                "createdAt": "2024-07-11T07:29:05.378Z",
                "updatedAt": "2024-07-11T14:19:35.935Z",
                "file": "cillum dolore"
            }
        },
        {
            "file": {
                "id": -52227059,
                "path": "Ut dolore veniam",
                "size": "officia commodo sed culpa exercitation",
                "sizeType": "adipisicing enim cupidatat",
                "userId": -14844715,
                "subscriptionId": 94541449,
                "initiativeId": -1742508,
                "usedAt": "2024-07-11T03:59:58.538Z",
                "description": null,
                "name": "ipsum officia fuga",
                "artifactId": 66552059,
                "status": "anim Lorem qui reprehenderit",
                "createdAt": "2024-07-11T22:23:22.584Z",
                "updatedAt": "2024-07-12T00:41:56.560Z",
                "file": "sunt culpa sit eiusmod officia"
            }
        },
        {
            "file": {
                "id": -32286563,
                "path": "eiusmod",
                "size": "dolore ad elit labore",
                "sizeType": "laboris dolore in",
                "userId": -80237071,
                "subscriptionId": -99262436,
                "initiativeId": -66981550,
                "usedAt": "2024-07-11T09:19:39.699Z",
                "description": null,
                "name": "cumque architecto minima",
                "artifactId": -49899831,
                "status": "sit deserunt ullamco reprehenderit",
                "createdAt": "2024-07-11T04:56:09.618Z",
                "updatedAt": "2024-07-11T11:03:53.708Z",
                "file": "fugiat in nulla deserunt"
            }
        }
    ],
    "score": 1.6666666666666667,
    "epicId": -7355381
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://api.shorterloop.com/api/initiatives/SHO-MJXR/features/FE-75' \
--header 'Authorization;' \
--header 'initiativeId;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "summary": "Enhance User Engagement and Retention",
    "color": "#ffb64f",
    "progress": "in-progress",
    "backlog": true,
    "description": "<p>Improve user engagement and retention metrics through targeted feature enhancements and optimizations across the platform.</p><p>&nbsp;</p>",
    "businessGoal": "Increase Monthly Active Users (MAUs) by 20% within the next fiscal year.",
    "persona": [
        {
            "personaValue": "UX Researchers",
            "personaId": 999
        },
        {
            "personaValue": "UX Researchers",
            "personaId": 999
        }
    ],
    "teamId": null,
    "userId": [],
    "startDate": "2024-06-30T18:30:00.000Z",
    "endDate": "2024-07-30T18:30:00.000Z",
    "tags": "[\"Epic\",\"User engagement\"]",
    "urls": [
        {
            "url": "https://example.com"
        },
        {
            "url": "https://example.com"
        },
        {
            "url": "https://example.com"
        }
    ],
    "jiraId": "",
    "jiraKey": "",
    "externalProgress": "",
    "userStories": [],
    "estimate": "60",
    "businessValue": "100",
    "kpis": [],
    "files": [
        {
            "file": {
                "id": -3829435,
                "path": "veniam non sunt officia eiusmod",
                "size": "eu dolore incididunt nostrud dolor",
                "sizeType": "exercitation deserunt commodo in culpa",
                "userId": -92850400,
                "subscriptionId": -9864495,
                "initiativeId": -13546918,
                "usedAt": "2024-07-11T19:16:22.477Z",
                "description": null,
                "name": "sapiente consequatur odit",
                "artifactId": -27561444,
                "status": "minim aute",
                "createdAt": "2024-07-11T07:29:05.378Z",
                "updatedAt": "2024-07-11T14:19:35.935Z",
                "file": "cillum dolore"
            }
        },
        {
            "file": {
                "id": -52227059,
                "path": "Ut dolore veniam",
                "size": "officia commodo sed culpa exercitation",
                "sizeType": "adipisicing enim cupidatat",
                "userId": -14844715,
                "subscriptionId": 94541449,
                "initiativeId": -1742508,
                "usedAt": "2024-07-11T03:59:58.538Z",
                "description": null,
                "name": "ipsum officia fuga",
                "artifactId": 66552059,
                "status": "anim Lorem qui reprehenderit",
                "createdAt": "2024-07-11T22:23:22.584Z",
                "updatedAt": "2024-07-12T00:41:56.560Z",
                "file": "sunt culpa sit eiusmod officia"
            }
        },
        {
            "file": {
                "id": -32286563,
                "path": "eiusmod",
                "size": "dolore ad elit labore",
                "sizeType": "laboris dolore in",
                "userId": -80237071,
                "subscriptionId": -99262436,
                "initiativeId": -66981550,
                "usedAt": "2024-07-11T09:19:39.699Z",
                "description": null,
                "name": "cumque architecto minima",
                "artifactId": -49899831,
                "status": "sit deserunt ullamco reprehenderit",
                "createdAt": "2024-07-11T04:56:09.618Z",
                "updatedAt": "2024-07-11T11:03:53.708Z",
                "file": "fugiat in nulla deserunt"
            }
        }
    ],
    "score": 1.6666666666666667,
    "epicId": -7355381
}'

Responses

🟢200Success
application/json
Body

Example
{
    "success": true,
    "message": "Feature is updated.",
    "data": {
        "id": 1643,
        "summary": "User Engagement Dashboard.",
        "externalKey": "FE-75",
        "color": "#4784fc",
        "progress": "to-do",
        "backlog": true,
        "description": "<p>Develop a dashboard to track user retention metrics, including active users, retention rates, and engagement trends over time.</p>",
        "businessGoal": "Improve insights into user behavior to enhance retention strategies and user satisfaction.",
        "persona": [
            {
                "personaValue": "Product Owners (Execution Oriented)",
                "personaId": 998
            },
            {
                "personaValue": "UX Researchers",
                "personaId": 999
            }
        ],
        "teamId": null,
        "userId": "[17355]",
        "startDate": "2024-07-12T18:30:00.000Z",
        "endDate": "2024-07-18T18:30:00.000Z",
        "tags": "[\"engagement\",\"Product management\"]",
        "urls": [
            {
                "url": "https://example.com"
            }
        ],
        "jiraId": "",
        "jiraKey": "",
        "externalProgress": "",
        "epicId": 0,
        "estimate": "60",
        "businessValue": "80",
        "userStories": [],
        "kpis": [],
        "type": "feature",
        "progressPercentage": 0,
        "firstChild": "userStories",
        "score": 1.3333333333333333,
        "goalDescription": "",
        "featureId": 0
    }
}
Modified at 2024-07-15 04:49:03
Previous
Create a new feature
Next
Retrieve details of the feature
Built with