Validere company_feature_flags API

Company Feature Flags

Operations 4

POST /app/v1/company_feature_flags/search Search all company feature flags #
POST /app/v1/company_feature_flags/{company_id}/search Must be Company member - Search company feature flags #
PUT /app/v1/company_feature_flags/{company_id}/{feature_flag_name} Create a company feature flag #
DELETE /app/v1/company_feature_flags/{company_id}/{feature_flag_name} Delete a company feature flag #

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/validere-company-feature-flags-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

validere-company-feature-flags-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Activity Log
  title: CarbonHub activities Company Feature Flags API
  version: 1.0.0
servers:
- url: https://api.validere.io
security:
- Staging: []
- Integration: []
- Local: []
tags:
- description: Company Feature Flags
  name: company_feature_flags
paths:
  /app/v1/company_feature_flags/search:
    post:
      operationId: search_all_company_feature_flags
      parameters:
      - $ref: '#/components/parameters/TenantId'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              allOf:
              - $ref: '#/components/schemas/Paginated'
              - $ref: '#/components/schemas/AllCompanyFeatureFlagsFilter'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagedCompanyFeatureFlagsList'
          description: successful operation
      summary: Search all company feature flags
      tags:
      - company_feature_flags
  /app/v1/company_feature_flags/{company_id}/search:
    post:
      operationId: search_company_feature_flags
      parameters:
      - $ref: '#/components/parameters/CompanyId'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              allOf:
              - $ref: '#/components/schemas/Paginated'
              - $ref: '#/components/schemas/CompanyFeatureFlagsFilter'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagedCompanyFeatureFlagsList'
          description: successful operation
      summary: Must be Company member - Search company feature flags
      tags:
      - company_feature_flags
  /app/v1/company_feature_flags/{company_id}/{feature_flag_name}:
    put:
      operationId: create_company_feature_flag
      parameters:
      - $ref: '#/components/parameters/CompanyId'
      - $ref: '#/components/parameters/FeatureFlagName'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CompanyFeatureFlag'
          description: A successful operation
      summary: Create a company feature flag
      tags:
      - company_feature_flags
    delete:
      operationId: delete_company_feature_flag
      parameters:
      - $ref: '#/components/parameters/CompanyId'
      - $ref: '#/components/parameters/FeatureFlagName'
      responses:
        '200':
          description: successful operation
      summary: Delete a company feature flag
      tags:
      - company_feature_flags
components:
  schemas:
    CompanyFeatureFlagsFilter:
      properties:
        filter:
          description: A filter object for feature flags where it can filter based on any of these following fields. No fields are mandatory and the syntax is roughly the same as MongoDB querying.
          allOf:
          - properties:
              feature_flag_name:
                type: string
          type: object
    CompanyFeatureFlag:
      allOf:
      - $ref: '#/components/schemas/AuditFields'
      - properties:
          company_id:
            type: string
          feature_flag_name:
            type: string
    PagedCompanyFeatureFlagsList:
      allOf:
      - $ref: '#/components/schemas/Pagination'
      - properties:
          data:
            items:
              allOf:
              - $ref: '#/components/schemas/CompanyFeatureFlag'
            type: array
        type: object
    AllCompanyFeatureFlagsFilter:
      properties:
        filter:
          description: A filter object for feature flags where it can filter based on any of these following fields. No fields are mandatory and the syntax is roughly the same as MongoDB querying.
          allOf:
          - properties:
              company_id:
                type: string
              feature_flag_name:
                type: string
          type: object
    Paginated:
      properties:
        page:
          default: 0
          description: Which page to return
          example: 0
          type: number
        page_size:
          default: 10
          description: How many items to list in a page
          example: 20
          type: number
    AuditFields:
      properties:
        created_at:
          format: date-time
          type: string
        updated_at:
          format: date-time
          type: string
        created_by:
          format: uuid
          type: string
        updated_by:
          format: uuid
          type: string
      type: object
    Pagination:
      properties:
        page_number:
          type: number
          example: 0
        page_size:
          type: number
          example: 10
        total_entries:
          type: number
          example: 58
        total_pages:
          type: number
          example: 6
      type: object
  parameters:
    FeatureFlagName:
      description: Feature Flag Name (any version)
      in: path
      name: feature_flag_name
      required: true
      schema:
        type: string
    CompanyId:
      schema:
        format: uuid
        type: string
      required: true
      description: Company ID
      in: path
      name: company_id
    TenantId:
      description: Tenant ID for admin users
      example: ''
      in: query
      name: tenant_id
      required: false
      schema:
        type: string