Документация для разработчиков
Темная тема

crm.contact.get

Scope: crm Права на выполнение: для всех

crm.contact.get(id)

Возвращает контакт по идентификатору.

Для получения списка компаний, привязанных к контакту используйте метод crm.contact.company.items.get.

Параметры

Параметр Описание
id Идентификатор контакта.

Пример

var id = prompt("Введите ID");
BX24.callMethod(
	"crm.contact.get",
	{ id: id },
	function(result)
	{
		if(result.error())
			console.error(result.error());
		else
			console.dir(result.data());
	}
);


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Эдуард Набиев
Сообщение не промодерировано, возможны ошибки и неточности.
Пример на Java:

1. Метод сервиса, отвечающего за подачу запроса:
Код
public String getContactById(Long id) {    
    MultiValueMap<String, String> paramsMap = new LinkedMultiValueMap<>();
    paramsMap.add("id", id.toString());
    String response = null;
    try {
        response = callApiGet("crm.contact.get", paramsMap);
    } catch (IOException | InterruptedException e) {
        e.printStackTrace();
    }
    return response;
}

2. Десериализация ответа Битрикс:
Код
public BitrixContactDto deserializeContactForMethodGet(String contactJsonString) {    
    BitrixContactDto contact = null;
    if (contactJsonString != null) {
        JsonNode jsonNode = null;
        try {
            jsonNode = (JsonNode) objectMapper.readTree(contactJsonString).get("result");
        } catch (IOException e) {
            e.printStackTrace();
        }
        contact = deserializeBitrixContactDto(jsonNode);
    }
    return contact;
}
3. Объект BitrixContactDto:
Код
public class BitrixContactDto {    private Long id;
    private String name;
    private String lastName;
    private String typeId;
    private String comments;
    private Set<String> email;

    public BitrixContactDto() {}

    public BitrixContactDto(Long id, String name, String lastName, String typeId, String comments) {
        this.id = id;
        this.name = name;
        this.lastName = lastName;
        this.typeId = typeId;
        this.comments = comments;
    }
}
0
Василий Рыжий
Для обновления телефона в контакте, нужно указать id поля. Id поля можно посмотреть методом crm.contact.get: https://dev.1c-bitrix.ru/rest_help/crm/contacts/crm_contact_get.php

"PHONE":[   {"ID":456, "VALUE":"+ХХХХХХХХХ","VALUE_TYPE":"MOBILE"}   ]
© «Битрикс», 2001-2024, «1С-Битрикс», 2024