Обновление сведений о потенциальном клиенте или возможности
В этой статье объясняется, как обновить сведения о потенциальных или возможных возможностях, такие как стоимость сделки, оценка даты закрытия или управление этапами продаж среди других сведений.
Необходимые компоненты
- Учетные данные, как описано в проверке подлинности API рефералов. Этот сценарий поддерживает проверку подлинности с использованием учетных данных приложений и пользователей.
- Этот API в настоящее время поддерживает только доступ пользователей, где партнеры должны находиться в одной из следующих ролей: администратор рефералов или пользователь-реферал.
Запрос REST
Синтаксис запроса
Способ | URI запроса |
---|---|
PATCH | https://api.partner.microsoft.com/v1.0/engagements/referrals/{ID} |
Параметр универсального кода ресурса
Имя. | Type | Обязательно | Описание |
---|---|---|---|
Идентификатор | string | Да | Уникальный идентификатор для возможности совместного продажи или свинца |
Заголовки запросов
Дополнительные сведения см. в заголовках REST партнера.
Текст запроса
Текст запроса следует формату исправления JSON. Документ JSON Patch содержит массив операций. Каждая операция определяет определенный тип изменения. Примеры таких изменений включают добавление элемента массива или замена значения свойства.
Внимание
В настоящее время API поддерживает replace
только операции и add
операции.
Пример запроса
PATCH https://api.partner.microsoft.com/v1.0/engagements/referrals/{ID} HTTP/1.1
Authorization: Bearer <token>
Prefer: return=representation
Content-Type: application/json
[
{
"op": "replace",
"path": "/details/dealValue",
"value": "10000"
},
{
"op": "add",
"path": "/team/-",
"value": {
"email": "jane.doe@contoso.com",
"firstName": "Jane",
"lastName": "Doe",
"phoneNumber": "0000000001"
}
}
]
Примечание.
Если заголовок If-Match передается, он будет использоваться для управления параллелизмом.
Ответ REST
В случае успешного выполнения текст ответа содержит обновленный потенциальный или возможность.
Коды успешного выполнения и ошибок в ответе
Каждый ответ содержит код состояния HTTP, указывающий на успешность или сбой, а также другие сведения об отладке. Используйте средство трассировки сети для чтения этого кода, типа ошибки и других параметров.
Пример ответа
HTTP/1.1 204 No Content
Content-Length: 0
Request-ID: 9f8bed52-e4df-4d0c-9ca6-929a187b0731
Совет
Текст ответа зависит от заголовка Prefer . Если значение заголовка опущено в запросе, текст ответа пуст с кодом состояния HTTP 204. Добавьте Prefer: return=representation
в заголовок, чтобы получить обновленный потенциальный или возможность.
Примеры запросов
Обновляет значение сделки для возможности до 10000 и обновляет заметки. Из-за отсутствия заголовка
If-Match
нет проверок параллелизма.PATCH https://api.partner.microsoft.com/v1.0/engagements/referrals/{ID} Authorization: Bearer <token> Content-Type: application/json [ {"op":"replace","path":"/details/dealValue","value":"10000"}, {"op":"replace","path":"/details/notes","value":"Lorem ipsum dolor sit amet."} ]
Обновляет состояние свинца или возможности для Won.
PATCH https://api.partner.microsoft.com/v1.0/engagements/referrals/{ID} Authorization: Bearer <token> Content-Type: application/json [ {"op":"replace", "path":"/status", "value":"Closed"}, {"op":"replace", "path":"/substatus", "value":"Won"} ]
Добавляет нового участника из вашей организации в группу потенциальных или потенциальных возможностей. Ответ содержит обновленный потенциальный или возможность из-за наличия заголовка
Prefer: return=representation
.PATCH https://api.partner.microsoft.com/v1.0/engagements/referrals/{ID} HTTP/1.1 Authorization: Bearer <token> Prefer: return=representation Content-Type: application/json [ { "op": "add", "path": "/team/-", "value": { "email": "jane.doe@contoso.com", "firstName": "Jane", "lastName": "Doe", "phoneNumber": "0000000001" } } ]