Aktualizowanie potencjalnego klienta lub szansy sprzedaży
W tym artykule wyjaśniono, jak zaktualizować szczegóły potencjalnych klientów lub szans sprzedaży, takie jak wartość transakcji, szacowana data zamknięcia lub zarządzanie etapami sprzedaży między innymi szczegółami.
Wymagania wstępne
- Poświadczenia zgodnie z opisem w temacie Uwierzytelnianie interfejsu API poleceń. Ten scenariusz obsługuje uwierzytelnianie przy użyciu poświadczeń aplikacji i użytkownika.
- Ten interfejs API obsługuje obecnie tylko dostęp użytkowników, w których partnerzy muszą należeć do jednej z następujących ról: Administrator poleceń lub Użytkownik poleceń.
Żądanie REST
Składnia żądania
Method | Identyfikator URI żądania |
---|---|
PATCH | https://api.partner.microsoft.com/v1.0/engagements/referrals/{ID} |
Parametr identyfikatora URI
Nazwisko | Type | Wymagania | Opis |
---|---|---|---|
IDENTYFIKATOR | string | Tak | Unikatowy identyfikator szansy sprzedaży lub wspólnej sprzedaży |
Nagłówki żądań
Aby uzyskać więcej informacji, zobacz Nagłówki REST partnera.
Treść żądania
Treść żądania jest zgodna z formatem poprawki Json. Dokument poprawki JSON zawiera tablicę operacji. Każda operacja identyfikuje określony typ zmiany. Przykłady takich zmian obejmują dodanie elementu tablicy lub zastąpienie wartości właściwości.
Ważne
Interfejs API obsługuje replace
obecnie tylko operacje i add
.
Przykład żądania
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"
}
}
]
Uwaga
Jeśli nagłówek If-Match zostanie przekazany, zostanie użyty do sterowania współbieżnością.
Odpowiedź REST
W przypadku powodzenia treść odpowiedzi zawiera zaktualizowanego potencjalnego klienta lub szansę sprzedaży.
Kody powodzenia i błędów odpowiedzi
Każda odpowiedź zawiera kod stanu HTTP, który wskazuje powodzenie lub niepowodzenie i inne informacje o debugowaniu. Użyj narzędzia do śledzenia sieci, aby odczytać ten kod, typ błędu i inne parametry.
Przykład odpowiedzi
HTTP/1.1 204 No Content
Content-Length: 0
Request-ID: 9f8bed52-e4df-4d0c-9ca6-929a187b0731
Napiwek
Treść odpowiedzi zależy od nagłówka Preferuj. Jeśli wartość nagłówka zostanie pominięta w żądaniu, treść odpowiedzi jest pusta z kodem stanu HTTP 204. Dodaj Prefer: return=representation
do nagłówka, aby uzyskać zaktualizowanego potencjalnego klienta lub szansę sprzedaży.
Przykładowe żądania
Aktualizuje wartość transakcji dla szansy sprzedaży na 10000 i aktualizuje notatki. Brak kontroli współbieżności z powodu braku nagłówka
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."} ]
Aktualizuje stan potencjalnego klienta lub szansy sprzedaży na wygraną.
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"} ]
Ważne
Pola
status
isubstatus
powinny być zgodne z dozwolonym zestawem wartości przejścia.Dodaje nowego członka z organizacji do zespołu potencjalnych klientów lub szans sprzedaży. Odpowiedź zawiera zaktualizowanego potencjalnego klienta lub szansę sprzedaży ze względu na obecność nagłówka
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" } } ]