リードまたは営業案件を更新する
この記事では、案件の値、見積もり終了日などの潜在顧客または営業案件の詳細を更新する方法、または他の詳細の中から販売ステージを管理する方法について説明します。
前提条件
- Referrals API 認証で説明されている資格情報。 このシナリオでは、アプリとユーザーの資格情報を使用した認証がサポートされます。
- 現在、この API では、パートナーが紹介管理者または紹介ユーザーのいずれかのロールに含まれている必要があるユーザー アクセスのみがサポートされています。
REST 要求
要求の構文
認証方法 | 要求 URI |
---|---|
PATCH | https://api.partner.microsoft.com/v1.0/engagements/referrals/{ID} |
URI パラメーター
名前 | タイプ | Required | 内容 |
---|---|---|---|
id | string | はい | 潜在顧客または共同販売機会の一意識別子 |
要求ヘッダー
詳細については、「 Partner REST ヘッダー」を参照してください。
要求本文
要求本文は、 Json Patch 形式に従います。 JSON パッチ ドキュメントには、"操作" の配列が含まれます。 各操作により、特定の種類の変更が識別されます。 このような変更の例としては、配列要素の追加やプロパティ値の置き換えがあります。
重要
現在、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"
}
}
]
Note
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."} ]
リードまたは営業案件の状態を [ウォン] に更新します。
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"} ]
重要
status
フィールドとsubstatus
フィールドは、許可されるトランザクション値のセットに準拠している必要があります。組織の新しいメンバーをリードチームまたは営業案件チームに追加します。 応答には、
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" } } ]