Update Measurement Unit crm.measure.update

Scope: crm

Who can execute the method: any user

This method updates an existing measurement unit.

Method Parameters

Required parameters are marked with *

Name
type

Description

id*

Identifier of the measurement unit

fields
array

Set of fields — an array of the form array("field_to_update"=>"value"[, ...]), where the field to update can take values returned by the method crm.measure.fields.

To find out the required format of the fields, execute the method crm.measure.fields and check the format of the returned values for these fields

Code Examples

How to Use Examples in Documentation

curl -X POST \
        -H "Content-Type: application/json" \
        -H "Accept: application/json" \
        -d '{"id":"**put_id_here**","fields":{"MEASURE_TITLE":"**put_new_title_here**"}}' \
        https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.measure.update
        
curl -X POST \
        -H "Content-Type: application/json" \
        -H "Accept: application/json" \
        -d '{"id":"**put_id_here**","fields":{"MEASURE_TITLE":"**put_new_title_here**"},"auth":"**put_access_token_here**"}' \
        https://**put_your_bitrix24_address**/rest/crm.measure.update
        
try
        {
        	const id = prompt("Enter ID");
        	const title = prompt("Enter new name for the measurement unit");
        	
        	const response = await $b24.callMethod(
        		"crm.measure.update",
        		{
        			id: id,
        			fields: {
        				"MEASURE_TITLE": title
        			}
        		}
        	);
        	
        	const result = response.getData().result;
        	if (result.error())
        		console.error(result.error());
        	else
        		console.info(result);
        }
        catch( error )
        {
        	console.error('Error:', error);
        }
        
$id = readline("Enter ID");
        $title = readline("Enter new name for the measurement unit");
        
        try {
            $response = $b24Service
                ->core
                ->call(
                    'crm.measure.update',
                    [
                        'id' => $id,
                        'fields' => [
                            'MEASURE_TITLE' => $title
                        ]
                    ]
                );
        
            $result = $response
                ->getResponseData()
                ->getResult();
        
            if ($result->error()) {
                error_log($result->error());
            } else {
                echo 'Success: ' . print_r($result->data(), true);
            }
        
        } catch (Throwable $e) {
            error_log($e->getMessage());
            echo 'Error updating measure: ' . $e->getMessage();
        }
        
var id = prompt("Enter ID");
        var title = prompt("Enter new name for the measurement unit");
        BX24.callMethod(
            "crm.measure.update",
            {
                id: id,
                fields: {
                    "MEASURE_TITLE": title
                }
            },
            function (result)
            {
                if (result.error())
                    console.error(result.error());
                else
                    console.info(result.data());
            }
        );
        
require_once('crest.php');
        
        $id = ''; // Set the ID here
        $title = ''; // Set the new title here
        
        $result = CRest::call(
            'crm.measure.update',
            [
                'id' => $id,
                'fields' => [
                    'MEASURE_TITLE' => $title
                ]
            ]
        );
        
        echo '<PRE>';
        print_r($result);
        echo '</PRE>';
        

Continue Learning