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

# Get adminsettingtable data safety limits

> Get the effective table data safety limits and plugin contributions

Required token scopes: `instance|update`



## OpenAPI

````yaml /swagger.json get /admin/setting/table-data-safety-limits
openapi: 3.0.0
info:
  version: 1.0.0
  title: Teable App
  description: Manage Data as easy as drink a cup of tea
  x-logo:
    backgroundColor: '#F0F0F0'
    altText: Teable logo
servers:
  - url: https://app.teable.ai/api
security: []
tags:
  - name: base
    x-group: project
  - name: base node
    x-group: project node
  - name: base-share
    x-group: project-share
paths:
  /admin/setting/table-data-safety-limits:
    get:
      tags:
        - admin
      description: |-
        Get the effective table data safety limits and plugin contributions

        Required token scopes: `instance|update`
      responses:
        '200':
          description: Returns table data safety limit inspection data.
          content:
            application/json:
              schema:
                type: object
                properties:
                  plugins:
                    type: array
                    items:
                      type: string
                  contributions:
                    type: array
                    items:
                      type: object
                      properties:
                        pluginName:
                          type: string
                        limits:
                          type: object
                          properties:
                            fieldOptions:
                              type: object
                              properties:
                                maxBytes:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxSelectChoices:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxSelectChoiceNameLength:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxSelectDefaultValues:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                            recordValues:
                              type: object
                              properties:
                                maxCellValueBytes:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxRecordFieldsBytes:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxRecordsPerMutation:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                            computed:
                              type: object
                              properties:
                                maxComputedCellValueBytes:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxFormulaLength:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                            tableSchema:
                              type: object
                              properties:
                                maxTablesPerBase:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxFieldsPerTable:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxViewsPerTable:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxCreateTableFields:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxCreateTableViews:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxCreateTableRecords:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxRowsPerTable:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                            viewConfig:
                              type: object
                              properties:
                                maxFilterItems:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxFilterDepth:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxSortItems:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxGroupItems:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxOptionsBytes:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                            displayText:
                              type: object
                              properties:
                                maxNameLength:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                                maxDescriptionLength:
                                  type: number
                                  minimum: 0
                                  exclusiveMinimum: true
                      required:
                        - pluginName
                        - limits
                  composed:
                    type: object
                    properties:
                      fieldOptions:
                        type: object
                        properties:
                          maxBytes:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxSelectChoices:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxSelectChoiceNameLength:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxSelectDefaultValues:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                      recordValues:
                        type: object
                        properties:
                          maxCellValueBytes:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxRecordFieldsBytes:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxRecordsPerMutation:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                      computed:
                        type: object
                        properties:
                          maxComputedCellValueBytes:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxFormulaLength:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                      tableSchema:
                        type: object
                        properties:
                          maxTablesPerBase:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxFieldsPerTable:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxViewsPerTable:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxCreateTableFields:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxCreateTableViews:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxCreateTableRecords:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxRowsPerTable:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                      viewConfig:
                        type: object
                        properties:
                          maxFilterItems:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxFilterDepth:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxSortItems:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxGroupItems:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxOptionsBytes:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                      displayText:
                        type: object
                        properties:
                          maxNameLength:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                          maxDescriptionLength:
                            type: number
                            minimum: 0
                            exclusiveMinimum: true
                  resolved:
                    type: object
                    properties:
                      fieldOptions:
                        type: object
                        properties:
                          maxBytes:
                            type: number
                          maxSelectChoices:
                            type: number
                          maxSelectChoiceNameLength:
                            type: number
                          maxSelectDefaultValues:
                            type: number
                        required:
                          - maxBytes
                          - maxSelectChoices
                          - maxSelectChoiceNameLength
                          - maxSelectDefaultValues
                      recordValues:
                        type: object
                        properties:
                          maxCellValueBytes:
                            type: number
                          maxRecordFieldsBytes:
                            type: number
                          maxRecordsPerMutation:
                            type: number
                        required:
                          - maxCellValueBytes
                          - maxRecordFieldsBytes
                          - maxRecordsPerMutation
                      computed:
                        type: object
                        properties:
                          maxComputedCellValueBytes:
                            type: number
                          maxFormulaLength:
                            type: number
                        required:
                          - maxComputedCellValueBytes
                          - maxFormulaLength
                      tableSchema:
                        type: object
                        properties:
                          maxTablesPerBase:
                            type: number
                          maxFieldsPerTable:
                            type: number
                          maxViewsPerTable:
                            type: number
                          maxCreateTableFields:
                            type: number
                          maxCreateTableViews:
                            type: number
                          maxCreateTableRecords:
                            type: number
                          maxRowsPerTable:
                            type: number
                        required:
                          - maxTablesPerBase
                          - maxFieldsPerTable
                          - maxViewsPerTable
                          - maxCreateTableFields
                          - maxCreateTableViews
                          - maxCreateTableRecords
                      viewConfig:
                        type: object
                        properties:
                          maxFilterItems:
                            type: number
                          maxFilterDepth:
                            type: number
                          maxSortItems:
                            type: number
                          maxGroupItems:
                            type: number
                          maxOptionsBytes:
                            type: number
                        required:
                          - maxFilterItems
                          - maxFilterDepth
                          - maxSortItems
                          - maxGroupItems
                          - maxOptionsBytes
                      displayText:
                        type: object
                        properties:
                          maxNameLength:
                            type: number
                          maxDescriptionLength:
                            type: number
                        required:
                          - maxNameLength
                          - maxDescriptionLength
                    required:
                      - fieldOptions
                      - recordValues
                      - computed
                      - tableSchema
                      - viewConfig
                      - displayText
                  rules:
                    type: array
                    items:
                      type: object
                      properties:
                        group:
                          type: string
                        key:
                          type: string
                        envKey:
                          type: string
                        effectiveValue:
                          type: number
                        defaultValue:
                          type: number
                        sources:
                          type: array
                          items:
                            type: object
                            properties:
                              pluginName:
                                type: string
                              value:
                                type: number
                              selected:
                                type: boolean
                              default:
                                type: boolean
                            required:
                              - pluginName
                              - value
                              - selected
                      required:
                        - group
                        - key
                        - sources
                required:
                  - plugins
                  - contributions
                  - resolved
                  - rules
      security:
        - bearerAuth: []
      x-codeSamples:
        - lang: Shell
          source: |-
            curl --request GET \
              --url https://app.teable.ai/api/admin/setting/table-data-safety-limits \
              --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
        - lang: JavaScript
          source: >-
            const url =
            'https://app.teable.ai/api/admin/setting/table-data-safety-limits';

            const options = {method: 'GET', headers: {Authorization: 'Bearer
            REPLACE_BEARER_TOKEN'}};


            try {
              const response = await fetch(url, options);
              const data = await response.json();
              console.log(data);
            } catch (error) {
              console.error(error);
            }
        - lang: Node.js
          source: |-
            const http = require('https');

            const options = {
              method: 'GET',
              hostname: 'app.teable.ai',
              port: null,
              path: '/api/admin/setting/table-data-safety-limits',
              headers: {
                Authorization: 'Bearer REPLACE_BEARER_TOKEN'
              }
            };

            const req = http.request(options, function (res) {
              const chunks = [];

              res.on('data', function (chunk) {
                chunks.push(chunk);
              });

              res.on('end', function () {
                const body = Buffer.concat(chunks);
                console.log(body.toString());
              });
            });

            req.end();
        - lang: Python
          source: >-
            import http.client


            conn = http.client.HTTPSConnection("app.teable.ai")


            headers = { 'Authorization': "Bearer REPLACE_BEARER_TOKEN" }


            conn.request("GET", "/api/admin/setting/table-data-safety-limits",
            headers=headers)


            res = conn.getresponse()

            data = res.read()


            print(data.decode("utf-8"))
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````