katana_public_api_client.api.custom_fields.create_custom_field_definition¶
katana_public_api_client.api.custom_fields.create_custom_field_definition
¶
Classes¶
Functions¶
asyncio(*, client, body)
async
¶
Create a custom field definition
Creates a new custom field definition.
Parameters:
-
body(CreateCustomFieldDefinitionRequest) –Request payload for creating a new custom field definition. Example: {'label': 'Channel', 'field_type': 'shortText', 'entity_type': 'SalesOrder', 'source': 'your-integration', 'description': 'Customer-facing sales channel classification'}.
Raises:
-
UnexpectedStatus–If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
-
TimeoutException–If the request takes longer than Client.timeout.
Returns:
-
CustomFieldDefinition | DetailedErrorResponse | ErrorResponse | None–CustomFieldDefinition | DetailedErrorResponse | ErrorResponse
Source code in katana_public_api_client/api/custom_fields/create_custom_field_definition.py
asyncio_detailed(*, client, body)
async
¶
Create a custom field definition
Creates a new custom field definition.
Parameters:
-
body(CreateCustomFieldDefinitionRequest) –Request payload for creating a new custom field definition. Example: {'label': 'Channel', 'field_type': 'shortText', 'entity_type': 'SalesOrder', 'source': 'your-integration', 'description': 'Customer-facing sales channel classification'}.
Raises:
-
UnexpectedStatus–If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
-
TimeoutException–If the request takes longer than Client.timeout.
Returns:
-
Response[CustomFieldDefinition | DetailedErrorResponse | ErrorResponse]–Response[CustomFieldDefinition | DetailedErrorResponse | ErrorResponse]
Source code in katana_public_api_client/api/custom_fields/create_custom_field_definition.py
sync(*, client, body)
¶
Create a custom field definition
Creates a new custom field definition.
Parameters:
-
body(CreateCustomFieldDefinitionRequest) –Request payload for creating a new custom field definition. Example: {'label': 'Channel', 'field_type': 'shortText', 'entity_type': 'SalesOrder', 'source': 'your-integration', 'description': 'Customer-facing sales channel classification'}.
Raises:
-
UnexpectedStatus–If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
-
TimeoutException–If the request takes longer than Client.timeout.
Returns:
-
CustomFieldDefinition | DetailedErrorResponse | ErrorResponse | None–CustomFieldDefinition | DetailedErrorResponse | ErrorResponse
Source code in katana_public_api_client/api/custom_fields/create_custom_field_definition.py
sync_detailed(*, client, body)
¶
Create a custom field definition
Creates a new custom field definition.
Parameters:
-
body(CreateCustomFieldDefinitionRequest) –Request payload for creating a new custom field definition. Example: {'label': 'Channel', 'field_type': 'shortText', 'entity_type': 'SalesOrder', 'source': 'your-integration', 'description': 'Customer-facing sales channel classification'}.
Raises:
-
UnexpectedStatus–If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
-
TimeoutException–If the request takes longer than Client.timeout.
Returns:
-
Response[CustomFieldDefinition | DetailedErrorResponse | ErrorResponse]–Response[CustomFieldDefinition | DetailedErrorResponse | ErrorResponse]