MP_Addon_Dynamics::update_data( array $data, string $id )

Update lead in Dynamics.


Parameters Parameters

$data

(array) (Required) lead data

$id

(string) (Required) Dynamics entry ID. Contactid or leadid


Top ↑

Return Return

(array)


Top ↑

Source Source

File: calculator-dynamics-add-on/inc/MP_Addon_Dynamics.php

	protected function update_data($data, $id){

		$object = get_option(MortgagePlatform::$prefix . 'dynamics')['dynamics_object'] ?? '';

		$url = $this->get_dynamics_url() . '/api/data/v' . $this->api_version . '/' . $object .'('.$id.')';

		$header=array(
			"Authorization"=>' Bearer ' . get_option(MortgagePlatform::$prefix . 'dynamics_access_token')['access_token'],'content-type'=>'application/json',
			"Prefer" => 'return=representation'
		);

		$response = wp_remote_request( $url, array(
				'method' => 'PATCH',
				'headers' => $header,
				'body' => json_encode($data)
			)
		);

		$token_request_data = json_decode($response['body'], true);

		return $token_request_data;

	}

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.