API_CREATE_DOCS
default: True
type bool
Optional Global
|
API_DOCUMENTATION_HEADERS
default: ````
type str
Optional Global
|
API_DOCUMENTATION_URL
default: /docs
type str
Optional Global
|
API_DOCS_STYLE
default: redoc
type str
Optional Global
|
API_SPEC_ROUTE
default: /openapi.json
type str
Optional Global
|
API_TITLE
default: None
type str
Required Global
|
API_VERSION
default: None
type str
Required Global
|
API_LOGO_URL
default: None
type str
Optional Global
|
API_LOGO_BACKGROUND
default: None
type str
Optional Global
|
API_DESCRIPTION
type str or str path
Optional Global
|
API_KEYWORDS
default: None
Optional Global
|
API_CONTACT_NAME
default: None
type str
Optional Global
|
API_CONTACT_EMAIL
default: None
type str
Optional Global
|
API_CONTACT_URL
default: None
type str
Optional Global
|
API_LICENCE_NAME
default: None
type str
Optional Global
|
API_LICENCE_URL
default: None
type str
Optional Global
|
API_SERVER_URLS
default: None
type list[dict]
Optional Global
|
API_DOC_HTML_HEADERS
default: None
type str
Optional Global
|
API_DOC_HTML_FOOTERS
default: None
type str
Optional Global
|
API_PREFIX
default: /api
type str
Optional Global
|
API_CACHE_TYPE
default: None
type str
Optional Global
|
API_CACHE_TIMEOUT
default: 300
type int
Optional Global
|
API_ENABLE_CORS
default: False
type bool
Optional Global
|
API_XML_AS_TEXT
default: False
type bool
Optional Global
|
API_VERBOSITY_LEVEL
default: 1
type int
Optional Global
|
API_ENDPOINT_CASE
default: kebab
type string
Optional Global
|
API_ENDPOINT_NAMER
default: endpoint_namer
type callable
Optional Global
|
API_FIELD_CASE
default: snake
type string
Optional Global
|
API_SCHEMA_CASE
default: camel
type string
Optional Global
|
API_PRINT_EXCEPTIONS
default: True
type bool
Optional Global
|
API_BASE_MODEL
default: None
type Model
Optional Global
|
API_BASE_SCHEMA
default: AutoSchema
type Schema
Optional Global
|
API_AUTO_VALIDATE
default: True
type bool
Optional Model
|
API_GLOBAL_PRE_DESERIALIZE_HOOK
default: None
type callable
Optional Global
|
API_ALLOW_CASCADE_DELETE
|
API_IGNORE_UNDERSCORE_ATTRIBUTES
default: True
type bool
Optional Model
|
API_SERIALIZATION_TYPE
|
API_SERIALIZATION_DEPTH
|
API_DUMP_HYBRID_PROPERTIES
default: True
type bool
Optional Model
|
API_ADD_RELATIONS
default: True
type bool
Optional Model
|
API_PAGINATION_SIZE_DEFAULT
default: 20
type int
Optional Global
|
API_PAGINATION_SIZE_MAX
default: 100
type int
Optional Global
|
API_READ_ONLY
default: True
type bool
Optional Model
|
API_ALLOW_ORDER_BY
default: True
type bool
Optional Model
|
API_ALLOW_FILTER
default: True
type bool
Optional Model
|
API_ALLOW_JOIN
default: False
type bool
Optional Model
|
API_ALLOW_GROUPBY
default: False
type bool
Optional Model
|
API_ALLOW_AGGREGATION
default: False
type bool
Optional Model
|
API_ALLOW_SELECT_FIELDS
default: True
type bool
Optional Model
|
API_ALLOWED_METHODS
default: []
type list[str]
Optional Model
|
API_BLOCK_METHODS
default: []
type list[str]
Optional Model
Methods that should be disabled even if allowed elsewhere, e.g., ["DELETE", "POST"] for read-only APIs.
|
API_AUTHENTICATE
|
API_AUTHENTICATE_METHOD
|
API_CREDENTIAL_HASH_FIELD
default: None
type str
Optional Global
|
API_CREDENTIAL_CHECK_METHOD
default: None
type str
Optional Global
|
API_KEY_AUTH_AND_RETURN_METHOD
default: None
type callable
Optional Global
|
API_USER_LOOKUP_FIELD
default: None
type str
Optional Global
|
API_CUSTOM_AUTH
default: None
type callable
Optional Global
|
API_USER_MODEL
|
API_GLOBAL_SETUP_CALLBACK
default: None
type callable
Optional Global
|
API_FILTER_CALLBACK
default: None
type callable
Optional Model
|
API_ADD_CALLBACK
default: None
type callable
Optional Model
|
API_UPDATE_CALLBACK
default: None
type callable
Optional Model
|
API_REMOVE_CALLBACK
default: None
type callable
Optional Model
|
API_SETUP_CALLBACK
default: None
type callable
Optional Model Method
|
API_RETURN_CALLBACK
default: None
type callable
Optional Model Method
|
API_ERROR_CALLBACK
default: None
type callable
Optional Global
|
API_DUMP_CALLBACK
default: None
type callable
Optional Model Method
|
API_FINAL_CALLBACK
default: None
type callable
Optional Global
|
API_ADDITIONAL_QUERY_PARAMS
default: None
type list[dict]
Optional Model Method
|
API_DUMP_DATETIME
default: True
type bool
Optional Global
|
API_DUMP_VERSION
default: True
type bool
Optional Global
|
API_DUMP_STATUS_CODE
default: True
type bool
Optional Global
|
API_DUMP_RESPONSE_MS
default: True
type bool
Optional Global
|
API_DUMP_TOTAL_COUNT
default: True
type bool
Optional Global
|
API_DUMP_NULL_NEXT_URL
default: True
type bool
Optional Global
|
API_DUMP_NULL_PREVIOUS_URL
default: True
type bool
Optional Global
|
API_DUMP_NULL_ERRORS
default: True
type bool
Optional Global
|
API_RATE_LIMIT
default: None
type str
Optional Model Method
|
API_RATE_LIMIT_CALLBACK
default: None
type callable
Optional Global
Reserved hook that would fire when a request exceeds its rate limit.
The callable could log the event or return a bespoke response.
Currently, flarchitect does not invoke this callback, so setting it has no effect.
|
API_RATE_LIMIT_STORAGE_URI
default: None
type str
Optional Global
URI for the rate limiter’s storage backend, e.g., redis://127.0.0.1:6379.
When omitted, flarchitect probes for Redis, Memcached, or MongoDB and falls back to in-memory storage.
Use this to pin rate limiting to a specific service instead of auto-detection.
|
IGNORE_FIELDS
default: None
type list[str]
Optional Model Method
Intended list of attributes hidden from both requests and responses.
Use it when a column should never be accepted or exposed, such as internal_notes.
At present the core does not process this flag, so filtering must be handled manually.
|
IGNORE_OUTPUT_FIELDS
default: None
type list[str]
Optional Model Method
|
IGNORE_INPUT_FIELDS
default: None
type list[str]
Optional Model Method
|
API_BLUEPRINT_NAME
default: None
type str
Optional Global
|
API_SOFT_DELETE
default: False
type bool
Optional Global
|
API_SOFT_DELETE_ATTRIBUTE
default: None
type str
Optional Global
|
API_SOFT_DELETE_VALUES
default: None
type tuple
Optional Global
Two-element tuple defining the active and deleted markers for API_SOFT_DELETE_ATTRIBUTE.
For example, ("active", "deleted") or (1, 0).
The second value is written when a soft delete occurs.
|
API_ALLOW_DELETE_RELATED
default: True
type bool
Optional Model Method
|
API_ALLOW_DELETE_DEPENDENTS
default: True
type bool
Optional Model Method
|
GET_MANY_SUMMARY
default: None
type str
Optional Model Method
|
GET_SINGLE_SUMMARY
default: None
type str
Optional Model Method
|
POST_SUMMARY
default: None
type str
Optional Model Method
|
PATCH_SUMMARY
default: None
type str
Optional Model Method
|