> This page is for TWS API.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://ibkrcampus.com/docs/llms.txt.

# Request Configuration Update

#### EClient.updateConfigProtoBuf(

**updateConfigRequestProto**: [UpdateConfigRequestProto](/tws-api/protobuf/update-config-request)\
Contains the Proto object for updating the configuration request.\
Must have the reqId field passed.

#### )

```
from ibapi.protobuf.UpdateConfigRequest_pb2 import UpdateConfigRequest as UpdateConfigRequestProto
from ibapi.protobuf.ApiConfig_pb2 import ApiConfig as ApiConfigProto
from ibapi.protobuf.ApiSettingsConfig_pb2 import ApiSettingsConfig as ApiSettingsConfigProto

# Instantiate Proto Classes...
updateConfigRequestProto = UpdateConfigRequestProto()
apiConfigProto = ApiConfigProto()
apiSettingsConfigProto = ApiSettingsConfigProto()

# Assign the settings to change...
apiSettingsConfigProto.createApiMessageLogFile = True
apiSettingsConfigProto.includeMarketDataInLogFile = True
apiSettingsConfigProto.loggingLevel = "Detail"
        
# Copy nested Object content to parent...
apiConfigProto.settings.CopyFrom(apiSettingsConfigProto)
updateConfigRequestProto.reqId = orderId
updateConfigRequestProto.api.CopyFrom(apiConfigProto)

# Submit updates
self.updateConfigProtoBuf(updateConfigRequestProto)
```