pub struct CustomFields {
pub client: Client,
}Fields§
§client: ClientImplementations§
Source§impl CustomFields
impl CustomFields
Sourcepub async fn get_mc_field_definitions(
&self,
) -> Result<Response<GetMcFieldDefinitionsResponse>, ClientError>
pub async fn get_mc_field_definitions( &self, ) -> Result<Response<GetMcFieldDefinitionsResponse>, ClientError>
Get All Field Definitions.
This function performs a GET to the /marketing/field_definitions endpoint.
This endpoint retrieves all defined Custom Fields and Reserved Fields.
Sourcepub async fn post_mc_field_definition(
&self,
body: &PostMcFieldDefinitionsRequest,
) -> Result<Response<PostMcFieldDefinitionsResponseAllOf>, ClientError>
pub async fn post_mc_field_definition( &self, body: &PostMcFieldDefinitionsRequest, ) -> Result<Response<PostMcFieldDefinitionsResponseAllOf>, ClientError>
Create Custom Field Definition.
This function performs a POST to the /marketing/field_definitions endpoint.
This endpoint creates a new custom field definition.
Custom field definitions are created with the given name and field_type. Although field names are stored in a case-sensitive manner, all field names must be case-insensitively unique. This means you may create a field named CamelCase or camelcase, but not both. Additionally, a Custom Field name cannot collide with any Reserved Field names. You should save the returned id value in order to update or delete the field at a later date. You can have up to 120 custom fields.
The custom field name should be created using only alphanumeric characters (A-Z and 0-9) and underscores (_). Custom fields can only begin with letters A-Z or underscores (_). The field type can be date, text, or number fields. The field type is important for creating segments from your contact database.
Note: Creating a custom field that begins with a number will cause issues with sending in Marketing Campaigns.
Sourcepub async fn delete_mc_field_definitions_custom(
&self,
custom_field_id: &str,
) -> Result<Response<()>, ClientError>
pub async fn delete_mc_field_definitions_custom( &self, custom_field_id: &str, ) -> Result<Response<()>, ClientError>
Delete Custom Field Definition.
This function performs a DELETE to the /marketing/field_definitions/{custom_field_id} endpoint.
This endpoint deletes a defined Custom Field.
You cand delete only Custom Fields; Reserved Fields cannot be deleted.
Sourcepub async fn patch_mc_field_definitions_custom(
&self,
custom_field_id: &str,
body: &IpPool,
) -> Result<Response<PostMcFieldDefinitionsResponseAllOf>, ClientError>
pub async fn patch_mc_field_definitions_custom( &self, custom_field_id: &str, body: &IpPool, ) -> Result<Response<PostMcFieldDefinitionsResponseAllOf>, ClientError>
Update Custom Field Definition.
This function performs a PATCH to the /marketing/field_definitions/{custom_field_id} endpoint.
This endopoint allows you to update a defined Custom Field.
Only your Custom fields can be modified; Reserved Fields cannot be updated.