Perl API example for setting UDF values when adding.
Add in Perl
my $newZoneId = $service->addZone( SOAP::Data->type( 'long' )->name( 'parentId' )->value( $newZoneId )->attr({xmlns => ''}), SOAP::Data->type( 'string' )->name( 'absoluteName' )->value( "example.abc.com" )->attr({xmlns => ''}), SOAP::Data->type( 'string' )->name( 'properties' )->value( "TextUDF=testTextValue|IntegerUDF=1005" )->attr({xmlns => ''}) )->result;