Details
- 
    Type:
Bug
 - 
    Status: Done/Fixed
 - 
    Priority:
Trivial
 - 
    Resolution: Fixed/Completed
 - 
    Affects Version/s: 2.2.6
 - 
    Fix Version/s: 3.0
 - 
    Component/s: CiviCRM API
 - 
    Labels:None
 
Description
1. Relationship API does not add custom field.
This is a piece of my codes for adding a relationship:
#############
$relationship_params = array(
			'contact_id_a'         => $data['contact_a'],
			'contact_id_b'         => $data['new_branch_id'],
			'relationship_type_id' => $this->relationship_type_id,
			'start_date'           => array('d'=>$r_end_date[0],'M'=>$r_end_date[1],'Y'=>$r_end_date[2]),
			'is_active'            => 1,
			'custom_56'            => "test custom field"
			);
2. Relationship api - civicrm_contact_relationship_get - fails to retrieve custom data that is attached to a relationship.
- CRM_Core_BAO_CustomGroup::getTree is using old param format (missing $form param 2)
 - CRM_Core_BAO_CustomGroup::formatGroupTree is required prior to CRM_Core_BAO_CustomGroup::setDefaults
 
		$new_relationship = & civicrm_relationship_create( $relationship_params );
############
#The custom field wasn't added through this params.
It looks like formating the custom data function not in api/v2/Relationship.php.