Получение списка потенциальных клиентов и возможностей
В этой статье объясняется, как получить список потенциальных клиентов и возможностей совместного продажи. Эти потенциальные клиенты получают от страницы "Поставщик решений Майкрософт", в то время как возможности совместной продажи получают от продавцов майкрософт или других партнеров. Этот процесс также получает список возможностей совместного продажи или сделок конвейера, созданных вашей организацией.
Примечание.
Потенциальные клиенты, полученные от коммерческой платформы Майкрософт (Azure Marketplace и AppSource), не поддерживаются.
Необходимые компоненты
- Учетные данные, как описано в проверке подлинности API рефералов. Этот сценарий поддерживает проверку подлинности с использованием учетных данных приложений и пользователей.
- Этот API в настоящее время поддерживает только доступ пользователей, где партнеры должны находиться в одной из следующих ролей: администратор рефералов или пользователь-реферал.
Запрос REST
Синтаксис запроса
Способ | URI запроса |
---|---|
GET | https://api.partner.microsoft.com/v1.0/engagements/referrals |
Поддерживаемые операции OData
Имя | Описание | Обязательное поле | Пример |
---|---|---|---|
$select | Выбирает поля | No | /referrals?$select=id,status,customerProfile |
$filter | Результаты фильтрации | Рекомендуемая конфигурация | /referrals?$filter=engagementId eq '65edc0b5-3485-41b7-a17e-dfa9ef4706e2' /referrals?$filter=status eq 'New' and qualification eq 'SalesQualified' /referrals?$filter=customerProfile/address/country eq 'US' and direction eq 'Incoming' |
$orderby | Сортировка результатов | Рекомендуемая конфигурация | /referrals?$orderby=createdDateTime desc |
Поддерживаемые параметры сортировки
Используйте следующие $orderby параметры для сортировки списка потенциальных клиентов и возможностей
Имя. | Тип | Описание |
---|---|---|
createdDateTime | Дата/время | Дата и время создания потенциальных или возможных возможностей |
updatedDateTime | Дата/время | Обновление даты и времени потенциальных или возможных возможностей |
Заголовки запросов
Дополнительные сведения см. в заголовках REST партнера.
Текст запроса
Нет.
Пример запроса
GET https://api.partner.microsoft.com/v1.0/engagements/referrals?$orderby=createdDateTime desc HTTP/1.1
Authorization: Bearer <token>
Content-Type: application/json
Ответ REST
В случае успешного выполнения текст ответа содержит коллекцию потенциальных клиентов и (или) возможностей.
Коды успешного выполнения и ошибок в ответе
Каждый ответ содержит код состояния HTTP, указывающий на успешность или сбой, а также другие сведения об отладке. Используйте средство трассировки сети для чтения этого кода, типа ошибки и других параметров.
Пример ответа
HTTP/1.1 200 OK
Request-ID: 9f8bed52-e4df-4d0c-9ca6-929a187b0731
Content-Type: application/json
{
"@odata.context": "http://api.partner.microsoft.com/v1.0/$metadata#Referrals",
"@odata.count": 1,
"value": [
{
"id": "c5fbb3b6-be74-4795-9fb5-4324c73fed37",
"engagementId": "65edc0b5-3485-41b7-a17e-dfa9ef4706e2",
"organizationId": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
"organizationName": "Contoso Company",
"createdDateTime": "2020-10-30T21:03:00.0000000Z",
"updatedDateTime": "2020-10-30T21:03:00.0000000Z",
"status": "New",
"substatus": "Pending",
"qualification": "Direct",
"type": "Independent",
"direction": "Incoming",
"customerProfile": {
"name": "Fabrikam Customer Inc",
"address": {
"addressLine1": "One Microsoft Way",
"addressLine2": "",
"city": "Redmond",
"state": "WA",
"postalCode": "98052",
"country": "US"
}
},
"details": {
"notes": "We are interested in deploying Microsoft 365 and are looking for support in training our employees. Can you help?",
"dealValue": 10000,
"currency": "USD",
"closingDateTime": "2020-12-01T00:00:00Z",
"requirements": {
"industries": [ { "id": "Education" } ],
"products": [ { "id": "Microsoft365" } ],
"services": [ { "id": "LearningAndCertification" } ],
"solutions": [ { "id": "SOL-Microsoft365", "name": "Microsoft365" }
]
}
},
"links": {
"relatedReferrals": {
"uri": "https://api.partner.microsoft.com/v1.0/engagements/referrals?$filter=engagementId eq '65edc0b5-3485-41b7-a17e-dfa9ef4706e2'",
"method": "GET"
},
"self": {
"uri": "https://api.partner.microsoft.com/v1.0/engagements/referrals/c5fbb3b6-be74-4795-9fb5-4324c73fed37",
"method": "GET"
}
}
}
],
"@odata.nextLink": "http://api.partner.microsoft.com/v1.0/referrals?$skiptoken=k181pEdP0ykypkieJfcxX"
}
Используйте следующую @odata.nextLink
страницу результатов.
Примечание.
Поля в этом примере не являются исчерпывающими. Фактический ответ API содержит больше полей, таких как команды клиентов и партнеров. Полный список поддерживаемых полей см . в справочных ресурсах.
Примеры запросов
В следующем примере извлекаются первые 10 последних возможностей для входящего совместного продажи. Запрос получает возможности, инициированные представителем по продажам Майкрософт или другим партнером, приглашая вашу организацию участвовать в совместной деятельности.
GET https://api.partner.microsoft.com/v1.0/engagements/referrals?$top=10&$filter=(type eq 'Shared' and direction eq 'Incoming')&$orderby=createdDateTime desc HTTP/1.1
Authorization: Bearer <token>
Content-Type: application/json
В следующем примере извлекаются последние входящие потенциальные клиенты и возможности, которые не отвечают на них.
GET https://api.partner.microsoft.com/v1.0/engagements/referrals?$top=10&$filter=(direction eq 'Incoming' and substatus eq 'Pending')&$orderby=createdDateTime desc HTTP/1.1
Authorization: Bearer <token>
Content-Type: application/json
Внимание
Если вы не отвечаете на потенциальные или возможности в течение выделенного времени (в настоящее время 14 дней), мы заархивируем его как истекший срок действия и уведомим майкрософт или партнера, отправившего вам эту возможность.
Следующий пример получает самые последние активные возможности совместного продажи, инициированные вашей организацией и работая с конкретным продавцом.
GET https://api.partner.microsoft.com/v1.0/engagements/referrals?$filter=status eq 'Active' and direction eq 'Outgoing' and type eq 'Shared' and team/any(t:t/email eq 'r2d2@contoso.com')&$orderby=createdDateTime desc HTTP/1.1
Authorization: Bearer <token>
Content-Type: application/json