Beszerzési rendelés csatolása és a megrendelés részleteinek teljesítése
Megfelelő szerepkörök: globális rendszergazda | Rendszergazda ügynök
Előfordulhat, hogy a partnereknek meg kell adniuk az ügyfélvásárlási rendelés és/vagy ajánlatkérés (RFP) adatait a Partnerközponton belüli tranzakció befejezéséhez. Ez a cikk azt ismerteti, hogy a partnerek hogyan használhatják a Partnerközpontot a beszerzési rendelések programozott csatolására.
Előfeltételek
- Hitelesítő adatok a Partnerközpont hitelesítésében leírtak szerint. Ez a forgatókönyv támogatja az önálló alkalmazással és az App+Felhasználói hitelesítő adatokkal való hitelesítést is.
Kérés szintaxisa
Metódus | Kérés URI-ja |
---|---|
POST | {baseURL}/v1/customers/{customerid}/orders/{orderid}/attachment |
URI törzsparaméter
A beszerzési rendelés állapotának visszaadásához használja az alábbi törzsparamétereket.
Name | Type | Kötelező | Leírás |
---|---|---|---|
isPartofTender | Logikai | N | Az ügyfél ajánlatának vagy ajánlatkérésének (RFP) megrendelési része. |
customerPrice | Decimális/sztring | Y | |
Pénznem | Sztring | Y | |
fxRate | Decimális/sztring | N | |
tenderLink | Sztring | I/N | Ha az isPartOfTender igaz, és nincs megadva pályázati fájl, akkor ez kötelező, egyébként nem kötelező. |
POfile-k | Fájlok | Y | |
TenderFiles | Fájlok | I/N | Ha az isPartOfTender igaz, és nincs megadva pályázati hivatkozás, akkor erre szükség van, ellenkező esetben nincs szükség rá. |
Kérésfejlécek
További információ: Partnerközpont – REST fejlécek.
Példa kérése
POST https://api.partnercenter.microsoft.com/v1/customers/<customerid>/orders/<orderid>/attachment
Authorization: Bearer <Token>
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryaLQBO4IgpABK3wdj
Accept: application/json
------WebKitFormBoundaryaLQBO4IgpABK3wdj
Content-Disposition: form-data; name="metadata"
{"isPartofTender":true,"customerPrice":"156.87","currency":"CAD","fxRate":"1.2","tenderLink":https://onedrive.com/ishdruiwiojfdhajhgdfgjhgj}
------WebKitFormBoundaryaLQBO4IgpABK3wdj
Content-Disposition: form-data; name="pofiles"; filename="PO_Part1.pdf"
Content-Type: application/pdf
REST-válasz
Ha a tranzakcióhoz beszerzési rendelés feltöltése szükséges, amint a partner befejezi a megrendelés vagy a kivétel létrehozását, a következő válasz érkezik.
Válasz sikeresség és hibakódok
Minden válaszhoz tartozik egy HTTP-állapotkód, amely jelzi a sikerességet vagy a hibát, valamint további hibakeresési információkat. Ezt a kódot, hibatípust és további paramétereket egy hálózati nyomkövetési eszközzel olvashatja el. A teljes listát a Hibakódok című témakörben találja.
Példa válaszra
HTTP/1.1 201 Created
Content-Length: 393
{"totalCount":3,"items":[{"attachmentId":"ed64c99f750115","fileName":"PO_Part1.pdf","sizeInKB":2051,"attachmentType":"POAttachment"},{"attachmentId":"ef8fe74c39e264","fileName":"PO_Part2.pdf","sizeInKB":1313,"attachmentType":"POAttachment"},{"attachmentId":"32a312ca64567a","fileName":"Tender.pdf","sizeInKB":2223,"attachmentType":"TenderAttachment"}],"attributes":{"objectType":"Collection"}}
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: