Conga Feature Sets API

The Feature Sets API from Conga — 4 operation(s) for feature sets.

Operations 14

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

DELETE /feature-sets Delete feature sets in bulk · Delete feature sets #
Ask an LLM
“Can I delete several feature sets at once?”
“How do I bulk-remove feature sets?”
Tell an agent destructive · confirm first
Bulk delete the selected feature sets.
Remove multiple feature sets in one call.
GET /feature-sets List feature sets · Retrieve feature sets #
Ask an LLM
“What feature sets exist in my catalog?”
“Can I filter or page through feature sets?”
Tell an agent
List all feature sets.
List feature sets matching {filter}.
PATCH /feature-sets Update feature sets in bulk · Update feature sets #
Ask an LLM
“Can I update many feature sets in one call?”
“How do I bulk-edit feature sets?”
Tell an agent
Bulk update the selected feature sets.
Edit several feature sets at once.
POST /feature-sets Create feature sets · Create feature sets #
Ask an LLM
“How do I create new feature sets?”
“Can I create multiple feature sets in one request?”
Tell an agent
Create new feature sets.
Add a batch of feature sets.
DELETE /feature-sets/{Id} Delete a feature set · Delete a feature set #
Ask an LLM
“Can I delete a single feature set?”
“What happens when one feature set is removed?”
Tell an agent destructive · confirm first
Delete feature set {id}.
Remove only the feature set {id}.
GET /feature-sets/{Id} Get a feature set · Retrieve a feature set #
Ask an LLM
“Where can I see one feature set's details?”
“Can I include related records when fetching a feature set?”
Tell an agent
Get feature set {id}.
Show feature set {id} including {includes}.
PATCH /feature-sets/{Id} Update a feature set · Update a feature set #
Ask an LLM
“How do I edit one feature set?”
“Can I change a single feature set's settings?”
Tell an agent
Update feature set {id}.
Edit only the feature set {id}.
DELETE /feature-sets/{parentId}/product-features Delete product features in bulk · Delete product features #
Ask an LLM
“Can I unlink many products from a feature set at once?”
“How do I bulk-remove product features from a set?”
Tell an agent destructive · confirm first
Bulk delete product features from feature set {set}.
Unlink the selected products from set {set}.
GET /feature-sets/{parentId}/product-features List product features of a feature set · Retrieve product features #
Ask an LLM
“Which products are linked to a feature set?”
“Can I filter product feature links under one set?”
Tell an agent
List product features of feature set {set}.
Show product-feature links in set {set} matching {filter}.
PATCH /feature-sets/{parentId}/product-features Update product features in bulk · Update product features #
Ask an LLM
“Can I edit multiple product features of a set in one call?”
“How do I bulk-update product feature links?”
Tell an agent
Bulk update product features in feature set {set}.
Edit the product-feature links under set {set}.
POST /feature-sets/{parentId}/product-features Create product features in a feature set · Create product features #
Ask an LLM
“How do I link products to a feature set?”
“Can I add several product features under one set?”
Tell an agent
Create product features in feature set {set}.
Link products to feature set {set}.
DELETE /feature-sets/{parentId}/product-features/{id} Delete a product feature · Delete a product feature #
Ask an LLM
“Can I remove a single product from a feature set?”
“How do I delete one product feature link?”
Tell an agent destructive · confirm first
Delete product feature {id} from feature set {set}.
Unlink only product feature {id} in set {set}.
GET /feature-sets/{parentId}/product-features/{id} Get a product feature · Retrieve a product feature #
Ask an LLM
“Where do I see one product feature link?”
“What does a single product feature record hold?”
Tell an agent
Get product feature {id} in feature set {set}.
Show product-feature link {id} of set {set}.
PATCH /feature-sets/{parentId}/product-features/{id} Update a product feature · Update a product feature #
Ask an LLM
“How do I edit one product feature link?”
“Can I change a single product's feature set entry?”
Tell an agent
Update product feature {id} in feature set {set}.
Edit only product-feature link {id} of set {set}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/conga:conga-feature-sets-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

conga-feature-sets-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Administration Feature Sets API
  version: 1.0.0
servers:
- url: https://rls.congacloud.com/api/revenue-admin/v1
security:
- Bearer: []
tags:
- name: Feature Sets
paths:
  /feature-sets:
    delete:
      tags:
      - Feature Sets
      summary: Delete feature sets
      description: Deletes multiple feature sets.
      requestBody:
        description: The list of feature sets to delete
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/FeatureSet'
            example:
            - Id: Id of the record to delete
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/FeatureSet'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/FeatureSet'
      responses:
        '200':
          description: OK
      operationId: deleteFeatureSets
      x-operation-id-source: derived
    get:
      tags:
      - Feature Sets
      summary: Retrieve feature sets
      description: Retrieves the collection of feature sets.
      parameters:
      - name: filter
        in: query
        description: Optional filter parameters
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: Optional sort parameter
        schema:
          type: string
      - name: page
        in: query
        description: Page number
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: Number of items per page
        schema:
          type: integer
          format: int32
          default: 50
      - name: includes
        in: query
        description: Optional related entities to include
        schema:
          type: array
          items:
            type: string
      - name: field
        in: query
        description: Pass Comma separated mulitple fields
        schema:
          type: array
          items:
            type: string
      - name: filterExpression
        in: query
        description: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getFeatureSets
      x-operation-id-source: derived
    patch:
      tags:
      - Feature Sets
      summary: Update feature sets
      description: Updates multiple feature sets.
      requestBody:
        description: The list of feature sets with updated data
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
            example:
            - Name: FeatureSetName
              Description: Feature Set description
              Sequence: 1
              Id: Id of the record
          text/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
          application/*+json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchFeatureSets
      x-operation-id-source: derived
    post:
      tags:
      - Feature Sets
      summary: Create feature sets
      description: Creates multiple feature sets.
      requestBody:
        description: The list of feature sets to create
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/FeatureSet'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/FeatureSet'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/FeatureSet'
      responses:
        '200':
          description: OK
      operationId: postFeatureSets
      x-operation-id-source: derived
  /feature-sets/{Id}:
    delete:
      tags:
      - Feature Sets
      summary: Delete a feature set
      description: Deletes a single feature set by its identifier.
      parameters:
      - name: Id
        in: path
        description: The identifier of the feature set to delete
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      operationId: deleteFeatureSetsById
      x-operation-id-source: derived
    get:
      tags:
      - Feature Sets
      summary: Retrieve a feature set
      description: Retrieves a single feature set by its identifier.
      parameters:
      - name: Id
        in: path
        description: The identifier of the feature set
        required: true
        schema:
          type: string
      - name: includes
        in: query
        description: Optional related entities to include
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/FeatureSet'
            application/json:
              schema:
                $ref: '#/components/schemas/FeatureSet'
            text/json:
              schema:
                $ref: '#/components/schemas/FeatureSet'
      operationId: getFeatureSetsById
      x-operation-id-source: derived
    patch:
      tags:
      - Feature Sets
      summary: Update a feature set
      description: Updates a single feature set.
      parameters:
      - name: Id
        in: path
        description: The identifier of the feature set to update
        required: true
        schema:
          type: string
      requestBody:
        description: The updated data of the feature set
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: FeatureSetName
              Description: Feature Set description
              Sequence: 1
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchFeatureSetsById
      x-operation-id-source: derived
  /feature-sets/{parentId}/product-features:
    delete:
      tags:
      - Feature Sets
      summary: Delete product features
      description: Deletes multiple junction records.
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      requestBody:
        description: The list of records to delete
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ProductFeature'
            example:
            - Id: Id of the record to delete
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ProductFeature'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ProductFeature'
      responses:
        '200':
          description: OK
      operationId: deleteFeatureSetsByParentIdProductFeatures
      x-operation-id-source: derived
    get:
      tags:
      - Feature Sets
      summary: Retrieve product features
      description: Retrieves a list of junction records.
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      - name: filter
        in: query
        description: The filter conditions
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: The sort expression
        schema:
          type: string
      - name: page
        in: query
        description: The page number
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: The maximum number of records to retrieve per page
        schema:
          type: integer
          format: int32
          default: 50
      - name: includes
        in: query
        description: The related entities to include
        schema:
          type: array
          items:
            type: string
      - name: field
        in: query
        description: Pass Comma separated mulitple fields
        schema:
          type: array
          items:
            type: string
      - name: filterExpression
        in: query
        description: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getFeatureSetsByParentIdProductFeatures
      x-operation-id-source: derived
    patch:
      tags:
      - Feature Sets
      summary: Update product features
      description: Updates multiple junction records.
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      requestBody:
        description: The list of records to update
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
            example:
            - Name: Name of the record
              FeatureSet:
                Id: FeatureSet-Id
                Name: FeatureSet-Name
              Id: Id of the record
          text/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
          application/*+json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchFeatureSetsByParentIdProductFeatures
      x-operation-id-source: derived
    post:
      tags:
      - Feature Sets
      summary: Create product features
      description: Creates multiple junction records.
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      requestBody:
        description: The list of records to create
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ProductFeature'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ProductFeature'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ProductFeature'
      responses:
        '200':
          description: OK
      operationId: postFeatureSetsByParentIdProductFeatures
      x-operation-id-source: derived
  /feature-sets/{parentId}/product-features/{id}:
    delete:
      tags:
      - Feature Sets
      summary: Delete a product feature
      description: Deletes a specific junction record.
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the junction record to delete
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      operationId: deleteFeatureSetsByParentIdProductFeaturesById
      x-operation-id-source: derived
    get:
      tags:
      - Feature Sets
      summary: Retrieve a product feature
      description: Retrieves a specific junction record.
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the junction record
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getFeatureSetsByParentIdProductFeaturesById
      x-operation-id-source: derived
    patch:
      tags:
      - Feature Sets
      summary: Update a product feature
      description: Updates a specific junction record.
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the junction record to update
        required: true
        schema:
          type: string
      requestBody:
        description: The updated record
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: Name of the record
              FeatureSet:
                Id: FeatureSet-Id
                Name: FeatureSet-Name
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchFeatureSetsByParentIdProductFeaturesById
      x-operation-id-source: derived
components:
  schemas:
    FeatureSet:
      type: object
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
        CreatedBy:
          $ref: '#/components/schemas/LookupObject'
        CreatedDate:
          type: string
          format: date-time
        ModifiedBy:
          $ref: '#/components/schemas/LookupObject'
        ModifiedDate:
          type: string
          format: date-time
        ExternalId:
          type:
          - string
          - 'null'
        ETag:
          type:
          - string
          - 'null'
        Description:
          type:
          - string
          - 'null'
        Sequence:
          type:
          - integer
          - 'null'
          format: int32
      additionalProperties: {}
      example:
        Name: FeatureSetName
        Description: Feature Set description
        Sequence: 1
    ProductFeature:
      type: object
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
        CreatedBy:
          $ref: '#/components/schemas/LookupObject'
        CreatedDate:
          type: string
          format: date-time
        ModifiedBy:
          $ref: '#/components/schemas/LookupObject'
        ModifiedDate:
          type: string
          format: date-time
        ExternalId:
          type:
          - string
          - 'null'
        ETag:
          type:
          - string
          - 'null'
        FeatureSet:
          $ref: '#/components/schemas/LookupObject'
        IncludedFeatures:
          type:
          - string
          - 'null'
        Product:
          $ref: '#/components/schemas/LookupObject'
        Sequence:
          type:
          - integer
          - 'null'
          format: int32
      additionalProperties: {}
      example:
        Name: Name of the record
        FeatureSet:
          Id: FeatureSet-Id
          Name: FeatureSet-Name
    LookupObject:
      type: object
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
      additionalProperties: false
  securitySchemes:
    Bearer:
      type: apiKey
      description: Please insert JWT with Bearer into field
      name: Authorization
      in: header