Module Values.PutProfileObjectRequestSource

Adds additional objects to customer profiles of a given ObjectType. When adding a specific profile object, like a Contact Record, an inferred profile can get created if it is not mapped to an existing profile. The resulting profile will only have a phone number populated in the standard ProfileObject. Any additional Contact Records with the same phone number will be mapped to the same inferred profile. When a ProfileObject is created and if a ProfileObjectType already exists for the ProfileObject, it will provide data to a standard profile depending on the ProfileObjectType definition. PutProfileObject needs an ObjectType, which can be created using PutProfileObjectType.

Sourcetype nonrec t = {
  1. objectTypeName : TypeName.t;
    (*

    The name of the profile object type.

    *)
  2. object_ : StringifiedJson.t;
    (*

    A string that is serialized from a JSON object.

    *)
  3. domainName : Name.t;
    (*

    The unique name of the domain.

    *)
}
Sourceval context_ : string
Sourceval make : objectTypeName:TypeName.t -> object_:StringifiedJson.t -> domainName:Name.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of TypeName.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t