> ## Documentation Index
> Fetch the complete documentation index at: https://docs.korint.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get business role permissions



## OpenAPI

````yaml /openapi.json get /business-role-permissions
openapi: 3.0.0
info:
  title: Korint Documentation
  description: Korint API Documentation
  version: 1.0.0
  contact: {}
servers: []
security:
  - bearerAuth: []
tags: []
paths:
  /business-role-permissions:
    get:
      tags:
        - config
      operationId: ConfigController_getBusinessRolePermissions
      parameters:
        - name: businessRoleId
          required: true
          in: query
          description: Business role id
          schema:
            type: string
        - name: productId
          required: false
          in: query
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetBusinessRolePermissionsOutput'
        '400':
          content:
            application/json:
              schema:
                anyOf:
                  - $ref: '#/components/schemas/InvalidTenantErrorDto'
                  - $ref: '#/components/schemas/InvalidBusinessRoleErrorDto'
                  - $ref: '#/components/schemas/InvalidProductErrorDto'
              examples:
                INVALID_TENANT:
                  $ref: '#/components/schemas/InvalidTenantErrorDto'
                INVALID_BUSINESS_ROLE:
                  $ref: '#/components/schemas/InvalidBusinessRoleErrorDto'
                INVALID_PRODUCT:
                  $ref: '#/components/schemas/InvalidProductErrorDto'
          description: ''
components:
  schemas:
    GetBusinessRolePermissionsOutput:
      type: object
      properties:
        allowedPermissions:
          type: array
          items:
            $ref: '#/components/schemas/ProductPermissionDto'
        forbiddenPermissions:
          type: array
          items:
            $ref: '#/components/schemas/ProductPermissionDto'
      required:
        - allowedPermissions
        - forbiddenPermissions
    InvalidTenantErrorDto:
      type: object
      properties:
        code:
          type: string
          enum:
            - INVALID_TENANT
        message:
          type: string
          example: Invalid tenant {tenant}
        details:
          $ref: '#/components/schemas/InvalidTenantDetailsDto'
      required:
        - code
        - message
        - details
    InvalidBusinessRoleErrorDto:
      type: object
      properties:
        code:
          type: string
          enum:
            - INVALID_BUSINESS_ROLE
        message:
          type: string
          example: >-
            Invalid business role {businessRoleId}, available roles are
            {existingBusinessRoles}
        details:
          $ref: '#/components/schemas/InvalidBusinessRoleDto'
      required:
        - code
        - message
        - details
    InvalidProductErrorDto:
      type: object
      properties:
        code:
          type: string
          enum:
            - INVALID_PRODUCT
        message:
          type: string
          example: Invalid product {product}
        details:
          $ref: '#/components/schemas/InvalidProductDetailsDto'
      required:
        - code
        - message
        - details
    ProductPermissionDto:
      type: object
      properties:
        action:
          allOf:
            - $ref: '#/components/schemas/Actions'
        subject:
          allOf:
            - $ref: '#/components/schemas/SubjectType'
        productIds:
          type: array
          items:
            type: string
        conditions:
          type: object
      required:
        - action
        - subject
    InvalidTenantDetailsDto:
      type: object
      properties:
        tenant:
          type: string
      required:
        - tenant
    InvalidBusinessRoleDto:
      type: object
      properties:
        businessRoleId:
          type: string
        existingBusinessRoles:
          type: array
          items:
            type: string
      required:
        - businessRoleId
        - existingBusinessRoles
    InvalidProductDetailsDto:
      type: object
      properties:
        tenant:
          type: string
        product:
          type: string
        expectedProduct:
          type: string
      required:
        - product
    Actions:
      type: string
      enum:
        - LIST
        - GET_ACCOUNTING_SUMMARY
        - SEARCH
        - COUNT
        - SUGGEST
        - VALIDATE_DOCUMENT_UPLOAD
        - SET_DOCUMENT_CATEGORY
        - GET_PRODUCT_CONFIGURATION
        - EDIT_CUSTOMER
        - GET_CUSTOMER
        - GET_INVOICING_SCHEDULE
        - INITIALIZE_CUSTOMER
        - DELETE_CUSTOMER_FROM_POLICY
        - CREATE_CUSTOMER_FOR_POLICY
        - LIST_ALL_INVOICES_FROM_CUSTOMER
        - PUSH_CUSTOMER_EVENT
        - LIST_CUSTOMER_RELATIONS
        - DELETE_RELATION
        - RETRY_CHARGE
        - GENERATE_MANDATE_SIGNATURE_REQUEST
        - GET_BANK_TRANSFER_ACCOUNT
        - GET_CUSTOMER_PAYMENT_METHODS
        - LIST_ALL_PAYMENTS_FROM_CUSTOMER
        - GET_PAYMENT_METHOD_SETUP_SECRET
        - UPDATE_PAYMENT_MODE
        - UPDATE_PREFERRED_PAYMENT_METHOD
        - GET_CUSTOMER_BALANCE
        - DELETE_PAYMENT_METHOD
        - CALCULATE_POLICY_QUOTE
        - CONFIRM_POLICY
        - CREATE_COMPLIANCE_CHECK
        - LIST_COMPLIANCE_CHECKS
        - CREATE_COMPLIANCE_ALERT
        - LIST_COMPLIANCE_ALERTS
        - ACKNOWLEDGE_COMPLIANCE_ALERT
        - DECLARE_POLICY_CLAIMS_HISTORY
        - DELETE_POLICY_DOCUMENTS
        - OVERRIDE_DOCUMENT_COMPLIANCE
        - EDIT_POLICY
        - EDIT_POLICY_EXTERNAL_ID
        - GENERATE_POLICY_SIGNATURE_REQUEST
        - GENERATE_UPLOAD_DOCUMENT_URL
        - GET_POLICY
        - GET_POLICY_CLAIMS_HISTORY
        - GET_PREMIUM_PROJECTION
        - GET_PREMIUM_SCHEDULE
        - LIST_ALL_ASSETS_FROM_POLICY
        - LIST_ALL_CUSTOMERS_FROM_POLICY
        - LIST_BRANCHES
        - LIST_CHILD_POLICIES
        - LIST_POLICY_DOCUMENTS
        - LIST_POLICY_EVENTS
        - PUSH_POLICY_EVENT
        - QUOTE_POLICY
        - STOP_POLICY
        - FINALIZE_RENEWAL
        - INVITE
        - SUSPEND_POLICY
        - ACTIVATE_POLICY
        - GET_POLICY_EXTERNAL_QUOTE
        - SET_POLICY_FEES
        - MANUAL_QUOTE_POLICY
        - NON_DELEGATED_GENERATE_DOCUMENT
        - UPDATE_POLICY_QUOTE
        - GET_AVAILABLE_PRICING
        - COMPUTE_PRICING
        - GET_PRICE
        - SAVE_PRICING_SELECTION
        - CREATE_BRANCH
        - FORK_BRANCH
        - INVALIDATE_BRANCH
        - CHOOSE_ASSET_OPTIONS
        - CREATE_ASSET
        - EDIT_ASSET
        - GET_ASSET
        - GET_ASSET_EXTERNAL_QUOTE
        - PUSH_ASSET_EVENT
        - REMOVE_ASSET
        - REPLACE_ASSET
        - CREATE_DEROGATION
        - APPROVE_DEROGATION
        - DENY_DEROGATION
        - CHECK_DEROGATION_REQUIREMENT
        - OLD_LIST_POLICY_DEROGATIONS
        - OLD_DECLINE_DEROGATION
        - OLD_APPROVE_DEROGATION
        - CREATE_CLAIM
        - DELETE_CLAIM
        - GET_CLAIM
        - EDIT_CLAIM
        - LIST_CLAIMS
        - CREATE_COMMENT
        - UPDATE_COMMENT
        - DELETE_COMMENT
        - GET_COMMENT
        - LIST_COMMENTS
        - CREATE_CONVERSATION
        - LIST_CONVERSATIONS
        - GET_CONVERSATION
        - GET_CONVERSATION_MESSAGES
        - SEND_CONVERSATION_MESSAGE
        - DELETE_CONVERSATION
        - SEND_CONVERSATION_FEEDBACK
        - CREATE_NOTIFICATION
        - DELETE_NOTIFICATION
        - GET_NOTIFICATION
        - UPDATE_NOTIFICATION
        - LIST_NOTIFICATIONS
        - CREATE_REPORT
        - GET_REPORT
        - GENERATE_ON_DEMAND_DOCUMENT
        - BROKER_AT_ME
        - CREATE_BROKER
        - EDIT_BROKER
        - DELETE_BROKER
        - GET_BROKER
        - LIST_BROKERS
        - LIST_BROKER_INVITES
        - DELETE_BROKER_INVITE
        - GET_PLATFORM_CONFIG
        - UPDATE_PLATFORM_CONFIG
        - GET_BROKERAGE_FIRM
        - EDIT_BROKERAGE_FIRM
        - LIST_BROKERAGE_FIRM_DOCUMENTS
        - GENERATE_BROKERAGE_FIRM_DOCUMENT_UPLOAD_URL
        - DELETE_BROKERAGE_FIRM_DOCUMENT
        - LIST_ALL_POLICIES_FROM_BROKERAGE_FIRM
        - LIST_BROKERAGE_FIRM_DEROGATIONS
        - GET_ACCOUNTING_SUMMARY_FOR_BROKERAGE_FIRM
        - INVITE_BROKER
        - LIST_CHILD_BROKERAGE_FIRMS
        - GENERATE_BROKERAGE_FIRM_SIGNATURE_REQUEST
        - GENERATE_BROKERAGE_FIRM_MANDATE_SIGNATURE_REQUEST
        - GET_PAYMENT_METHODS
        - CREATE_DISTRIBUTION_REQUEST
        - GET_DISTRIBUTION_REQUEST
        - LIST_DISTRIBUTION_REQUESTS
        - DELETE_DISTRIBUTION_REQUEST
        - APPROVE_DISTRIBUTION_REQUEST
        - DENY_DISTRIBUTION_REQUEST
        - REVOKE_DISTRIBUTION_REQUEST
        - WAITING_FOR_SIGNATURE_DISTRIBUTION_REQUEST
        - EDIT_BROKERAGE_FEE
        - LIST_BROKERAGE_FEES
        - DELETE_BROKERAGE_FEE
        - CREATE_BROKERAGE_FEE
        - HISCOX_GET_ACTIVITIES_BY_SECTOR
        - SRA_GET_FACETS
        - SRA_GET_DETAILS
        - SRA_GET_VERSIONS
        - SIV_SEARCH
        - SIREN_SEARCH
        - WAKAM_GET_CITIES
        - BIKE_EMPLOYEE_GET_PORTFOLIO
        - YEET_SURCHARGE
        - YEET_GET_DRIVEQUANT_AVERAGE
        - YEET_LIST_POSSIBLE_DRIVEQUANT_USERS
        - YEET_ATTACH_DRIVEQUANT_USER_ID_TO_CUSTOMER
        - AXECE_SURCHARGE
        - AXECE_GET_DRIVEQUANT_AVERAGE
        - AXECE_LIST_POSSIBLE_DRIVEQUANT_USERS
        - AXECE_ATTACH_DRIVEQUANT_USER_ID_TO_CUSTOMER
        - GENERATE_FORMAL_NOTICE
        - LIST_PRODUCT_DOCUMENTS
        - GET_METABASE_TOKEN
    SubjectType:
      type: string
      enum:
        - CUSTOMER
        - BROKERAGE_FIRM
        - TENANT
        - PRODUCT
        - NONE

````