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

crm.contact.get

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-2020, «1С-Битрикс», 2020
Наверх