Aracılığıyla paylaş


Bir referans oluşturma

Bu makalede referans oluşturma açıklanmaktadır.

Önkoşullar

REST İsteği

İstek söz dizimi

Metot İstek URI'si
POST https://api.partner.microsoft.com/v1.0/engagements/referrals

İstek üst bilgileri

Request body

Bu tabloda, yepyeni bir referans için istek gövdesindeki Referans özellikleri açıklanmaktadır.

Özellik Türü Açıklama
Ad Dize Referansın adı.
ExternalReferenceID Dize Referans için bir dış tanımlayıcı. Örneğin, kendi Dynamics 365 müşteri adayınız veya fırsat kimliğiniz.
Durum ReferralStatus Referans durumunu gösteren değerler içeren bir Sabit Listesi.
Alt Durum ReferralSubstatus Referans alt durumunu gösteren değerlerle bir Sabit Listesi.
StatusReason Dize Durum hakkında açıklayıcı bir ileti. Örneğin, referansın neden kaybolduğunu açıklayın.
ReferralType ReferralType Başvuru türünü temsil eder. Gerekli.
Nitelik Referans Niteleme Referansın kalitesini temsil eder.
Müşteri profili Müşteri profili Müşteri iletişim bilgileri. Gerekli.
Onay İzin Diğer kuruluşlarla bilgi paylaşımı ve kullanıcılarla iletişim kurmasına olanak sağlayan onay bayrakları.Gerekli.
Ayrıntılar ReferralDetails Müşteri ayrıntıları, notlar, anlaşma değeri, para birimi kapanış tarihi. Gerekli.
Takım Üye kuruluşlardaki iş ortağı katılımına katılan kullanıcıları temsil eder.
InviteContext InviteContext Bir kullanıcının iş ortağı katılımına başka bir kuruluş davet ederken sağlayabilecekleri daha fazla bilgiyi temsil eder.
Hedef ReferralTarget Bir kullanıcının iş ortağı katılımına başka bir kuruluş davet ederken sağlayabilecekleri daha fazla bilgiyi temsil eder.
İş ortağı rolü PartnerRole Yalnızca Hizmetler ortak satış referansları için gereklidir
Çözüm Alanı Çözüm Alanı Müşterinin fırsatta ihtiyaç duyduğu Çözüm alanı. Yalnızca Hizmetler ortak satış referansları için gereklidir
Çözüm Yürütme SolutionPlay Fırsatta Müşterinin ihtiyacı olan Çözüm oyunu. Yalnızca Hizmetler ortak satış referansları için gereklidir

İstek örneği

Önemli

Bu örnek istek, gerekli en az bilgiyle Özel başvuru oluşturmayı açıklar. Bu başvuruyu özel anlaşma yapmak için anahtar parametrenin consentToShareReferralWithMicrosoftSellers olduğuna dikkat edin.

POST https://api.partner.microsoft.com/v1.0/engagements/referrals HTTP/1.1
Authorization: Bearer <token>
Host: api.partner.microsoft.com
Content-Type: application/json

 {
	"name": "Contoso Test Deal - [Private]",
	"qualification": "SalesQualified",
	"type": "Independent",
	"customerProfile": {
		"name": "Contoso Customer Inc",
		"address": {
			"addressLine1": "One Microsoft Way",
			"addressLine2": "34",
			"city": "Redmond",
			"state": "WA",
			"postalCode": "98052",
			"country": "US"
		},
		"size": "10to50employees",
		"team": [
			{
				"firstName": "Sue",
				"lastName": "Smith",
				"phoneNumber": "1234567890",
				"email": "sue.smith@contosocustomer.com"
			}
		]
	},
	"consent": {
		"ConsentToToShareInfoWithOthers": true,
		"ConsentToContact": true,
		"ConsentToMicrosoftToContactSpecificPartners": true,
		"consentToShareReferralWithMicrosoftSellers": false
	},
	"details": {
		"notes": "Customer is looking to leverage Dynamics 365 to manage their supply chain. There's also a need to leverage a set of custom apps to enable their business processes.",
		"dealValue": 50000,
		"currency": "USD",
		"closingDateTime": "2024-11-14T00:00:00Z",
		"requirements": {
			"solutions": [
				{
					"type": "Name",
					"id": "SOL-15974-MQF",
					"name": "Contoso-Ale_Test",
					"publisherName": "Contoso_Test",
					"solutionType": "3P"
				}
			],
			"additionalRequirements": {
				"iot": {},
				"attributes": [
					{
						"id": "HaveNotDecided",
						"type": "CustomerMarketplaceIntent"
					}
				]
			}
		}
	},
	"team": [
		{
			"firstName": "John",
			"lastName": "Doe",
			"phoneNumber": "1231231234",
			"email": "john.doe@contoso.com"
		}
	],
	"target": [],
	"mpnId": "<ENTER PARTNER_ID>"
}

REST Yanıtı

Başarılı olursa, bu yöntem yanıt gövdesinde doldurulan Referans kaynağını döndürür.

Yanıt başarısı ve hata kodları

Her yanıt, başarılı veya başarısız olduğunu belirten bir HTTP durum kodu ve daha fazla hata ayıklama bilgisi ile birlikte gelir. Bu kodu, hata türünü ve diğer parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz . Hata Kodları.

Yanıt örneği

{
	"id": "4eb82669-ccf8-4856-86fc-b9ffe116376b",
	"engagementId": "6d72b13d-8584-4bba-a642-6800b8e32330",
	"name": "Contoso Test Deal - [Private]",
	"organizationId": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
	"organizationName": "Contoso Pvt Ltd",
	"lastModifiedVia": "4990cffe-04e8-4e8b-808a-1175604b879f",
	"target": [],
	"createdDateTime": "2024-07-27T14:57:00.0952954Z",
	"updatedDateTime": "2024-07-27T14:57:00.0952954Z",
	"status": "Active",
	"substatus": "Accepted",
	"qualification": "SalesQualified",
	"type": "Independent",
	"customerProfile": {
		"name": "Contoso Customer Inc",
		"address": {
			"addressLine1": "One Microsoft Way",
			"addressLine2": "34",
			"city": "Redmond",
			"state": "WA",
			"postalCode": "98052",
			"country": "US"
		},
		"size": "10to50employees",
		"team": [
			{
				"contactPreference": {
					"locale": "en-us",
					"disableNotifications": false
				},
				"firstName": "Sue",
				"lastName": "Smith",
				"phoneNumber": "1234567890",
				"email": "sue.smith@contosocustomer.com",
				"emailValidationStatus": "None",
				"phoneValidationStatus": "None"
			}
		],
		"ids": [],
		"isMatchingComplete": false
	},
	"consent": {
		"consentToToShareInfoWithOthers": true,
		"consentToContact": true,
		"ConsentToMicrosoftToContactSpecificPartners": true,
		"consentToShareReferralWithMicrosoftSellers": false
	},
	"details": {
		"notes": "Customer is looking to leverage Dynamics 365 to manage their supply chain. There's also a need to leverage a set of custom apps to enable their business processes.",
		"dealValue": 50000.0,
		"currency": "USD",
		"closingDateTime": "2024-11-14T00:00:00Z",
		"requirements": {
			"industries": [],
			"products": [],
			"services": [],
			"solutions": [
				{
					"name": "Contoso-Ale_Test",
					"type": "Name",
					"publisherName": "Contoso_Test",
					"solutionType": "3P",
					"id": "SOL-15974-MQF"
				}
			],
			"additionalRequirements": {
				"iot": {
					"azureCertifiedDevice": false,
					"attachServices": false
				},
				"attributes": [
					{
						"type": "CustomerMarketplaceIntent",
						"id": "HaveNotDecided"
					}
				]
			}
		}
	},
	"team": [
		{
			"contactPreference": {
				"locale": "en-us",
				"disableNotifications": false
			},
			"firstName": "John",
			"lastName": "Doe",
			"phoneNumber": "1231231234",
			"email": "john.doe@contoso.com",
			"emailValidationStatus": "None",
			"phoneValidationStatus": "None"
		}
	],
	"inviteContext": {
		"invitedBy": {
			"organizationId": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
			"organizationName": "Contoso Pvt Ltd"
		},
		"assistanceRequestCode": "Unknown",
		"invitedMpnId": "<PARTNER_ID>"
	},
	"favorite": false,
	"trackingInfo": {},
	"direction": "Outgoing",
	"mpnId": "<PARTNER_ID>",
	"dealSensitivity": "None",
	"createdVia": "4990cffe-04e8-4e8b-808a-1175604b879f",
	"acceptedDateTime": "2024-07-27T14:56:59.2938209Z",
	"registrationStatus": "None",
	"links": {
		"relatedReferrals": {
			"uri": "https://api.partner.microsoft.com/v1.0/engagments/referrals?$filter=engagementId eq '6d72b13d-8584-4bba-a642-6800b8e32330'",
			"method": "GET"
		},
		"self": {
			"uri": "https://api.partner.microsoft.com/v1.0/engagments/referrals/4eb82669-ccf8-4856-86fc-b9ffe116376b",
			"method": "GET"
		}
	}
}

Ortak satış anlaşması veya paylaşılan referans oluşturma

Ortak satış anlaşması veya Paylaşılan referans türü referansı oluşturmak için iki adım vardır:

  1. Microsoft satıcıları tarafından görülebilen İş ortağı liderliğinde bir anlaşma oluşturma
  2. İş ortağı başvuru ayrıntılarını kullanarak Microsoft başvurusu oluşturma

Aşağıdaki akış çizelgesi, paylaşılan başvuru oluşturma işleminin bu iki adımını göstermektedir.

API aracılığıyla bağlanan iki referansla paylaşılan bir referansı gösteren akış grafiği.

1. Adım: Microsoft satıcıları tarafından görülebilen İş ortağı liderliğinde bir anlaşma oluşturma

İlk olarak, aşağıdaki istek yükünü kullanarak Microsoft satıcıları tarafından görülebilen İş ortağı liderliğinde bir anlaşma oluşturun.

Önemli

İş Ortağı liderliğinde bir referans oluşturmak için ConsentToShareReferralWithMicrosoftSellers değerinin true olarak sağlandığını unutmayın. Etkin bir Özel referans, yalnızca bu alanın referansı güncelleştirilerek İş Ortağı liderliğinde olarak dönüştürülebilir.

POST https://api.partner.microsoft.com/v1.0/engagements/referrals HTTP/1.1
Authorization: Bearer <token>
Host: api.partner.microsoft.com
Content-Type: application/json

 {
	"name": "Contoso Test Deal - [PartnerLed]",
	"qualification": "SalesQualified",
	"type": "Shared",
	"customerProfile": {
		"name": "Contoso Customer Inc",
		"address": {
			"addressLine1": "One Microsoft Way",
			"addressLine2": "34",
			"city": "Redmond",
			"state": "WA",
			"postalCode": "98052",
			"country": "US"
		},
		"size": "10to50employees",
		"team": [
			{
				"firstName": "Sue",
				"lastName": "Smith",
				"phoneNumber": "1234567890",
				"email": "sue.smith@contosocustomer.com"
			}
		]
	},
	"consent": {
		"ConsentToToShareInfoWithOthers": true,
		"ConsentToContact": true,
		"ConsentToMicrosoftToContactSpecificPartners": true,
		"consentToShareReferralWithMicrosoftSellers": true
	},
	"details": {
		"notes": "Customer is looking to leverage Dynamics 365 to manage their supply chain. There's also a need to leverage a set of custom apps to enable their business processes.",
		"dealValue": 50000,
		"currency": "USD",
		"closingDateTime": "2024-11-14T00:00:00Z",
		"requirements": {
			"solutions": [
				{
					"type": "Name",
					"id": "SOL-15974-MQF",
					"name": "Contoso-Ale_Test",
					"publisherName": "Contoso_Test",
					"solutionType": "3P"
				}
			],
			"additionalRequirements": {
				"iot": {},
				"attributes": [
					{
						"id": "HaveNotDecided",
						"type": "CustomerMarketplaceIntent"
					}
				]
			}
		}
	},
	"team": [
		{
			"firstName": "John",
			"lastName": "Doe",
			"phoneNumber": "1231231234",
			"email": "john.doe@contoso.com"
		}
	],
	"target": [],
	"mpnId": "<ENTER PARTNER_ID>"
}

ReferralTarget , bir iş ortağının diğer kuruluşları katılıma davet ederken sağlayabilecekleri ek bilgileri temsil eder. SolutionProfile türünde bir başvuruda 'hedef' belirtmek için, başvuru için örnek bir değer aşağıda verilmişti:

"target": [
        {
            "type": "SolutionProfile",
            "id": "SOL-ABC-DEF"
        }
    ]

Not

İstek girişinde Bağımsız veya Paylaşılan olarak sağlanan alan türü yalnızca bir gösterge değeridir ve anlaşma türünü etkilemez. ONAY ve inviteContext gibi diğer parametrelere göre API içinde atanan gerçek değer.

2. Adım: İş ortağı başvuru ayrıntılarını kullanarak Microsoft başvurusu oluşturma

Ardından, başka bir API çağrısı aracılığıyla Microsoft başvurusunu oluşturun ve 1. Adım'dan döndürülen Görevlendirme Kimliği alanını kullanarak iş ortağı başvurusuna bağlayın.

POST https://api.partner.microsoft.com/v1.0/engagements/referrals HTTP/1.1
Authorization: Bearer <token>
Host: api.partner.microsoft.com
Content-Type: application/json

{
    "engagementId": "<ENGAGEMENT_ID (FROM PARTNER REFERRAL)>",
    "organizationId": "msft",
    "organizationName": "Microsoft",
    "name": "Contoso Test Deal",
    "type": "Shared",
    "qualification": "SalesQualified",
    "customerProfile": {
		"name": "Contoso Customer Inc",
		"address": {
			"addressLine1": "One Microsoft Way",
			"addressLine2": "34",
			"city": "Redmond",
			"state": "WA",
			"postalCode": "98052",
			"country": "US"
		},
		"size": "10to50employees",
		"team": [
			{
				"firstName": "Sue",
				"lastName": "Smith",
				"phoneNumber": "1234567890",
				"email": "sue.smith@contosocustomer.com",
				"emailValidationStatus": "None",
				"phoneValidationStatus": "None"
			}
		],
		"isMatchingComplete": false
	},
    "consent": {
        "consentToToShareInfoWithOthers": true,
        "consentToContact": true,
        "ConsentToMicrosoftToContactSpecificPartners": true,
        "consentToShareReferralWithMicrosoftSellers": true
    },
    "details": {
        "notes": "Test notes to Microsoft.",
        "dealValue": 50000.0,
	"currency": "USD",
        "closingDateTime": "2024-11-14T00:00:00Z"
    },
    "team": [],
    "inviteContext": {
        "notes": "Proof of concept / Demo , Test notes to Microsoft.",
        "invitedBy": {
            "organizationId": "<ORGANIZATION_ID (FROM PARTNER REFERRAL)>",
            "organizationName": "<ORGANIZATION_NAME (FROM PARTNER REFERRAL)>"
        },
        "assistanceRequestCode": "ProofOfConceptOrDemo"
    },
    "target": []
}

Bir Microsoft başvurusu için ReferralTarget belirtmek için, başvuru için örnek bir değer aşağıda verilmişti:

"target": [
        {
            "type": "BusinessProfileLocation",
            "id": "msft"
        }
    ]

Hizmetler Ortak satış fırsatı oluşturma

  1. Bir Hizmet Ortak satış fırsatı oluşturmak için, PartnerRole, SolutionArea ve SolutionPlay ekRequirements> ayrıntıları gereksinimlerinde >sağlanmalıdır.
  2. Çözüm ayrıntıları, Hizmetler Ortak satış fırsatlarında isteğe bağlıdır.
"details": {
		"dealValue": 123456,
		"currency": "USD",
		"closingDateTime": "2025-01-21T18:30:00.000Z",
		"notes": "Test Notes",
		"requirements": {
			"solutions": [],
			"additionalRequirements": {
				"attributes": [
					{
						"id": "Adoption and change management",
						"type": "PartnerRole"
					},
					{
						"id": "Data and AI",
						"type": "SolutionArea"
					},
					{
						"id": "Enable Unified Data Governance",
						"type": "SolutionPlay"
					}
				]
			}
		}
	}