Satınalma siparişi ekleme ve satınalma siparişi ayrıntılarını tamamlama
Uygun roller: Genel yönetici | Yönetici aracısı
İş Ortağı Merkezi'nde bir işlemi tamamlamak için iş ortaklarının Müşteri Satın Alma Siparişi ve/veya İhale veya Teklif İsteği (RFP) bilgilerini sağlaması gerekebilir. Bu makalede, iş ortaklarının satın alma siparişlerini program aracılığıyla eklemek için İş Ortağı Merkezi'ni nasıl kullanabileceği açıklanmaktadır.
Önkoşullar
- İş Ortağı Merkezi kimlik doğrulamasında açıklandığı gibi kimlik bilgileri. Bu senaryo hem tek başına Uygulama hem de Uygulama+Kullanıcı kimlik bilgileriyle kimlik doğrulamayı destekler.
İstek söz dizimi
Metot | İstek URI'si |
---|---|
POST | {baseURL}/v1/customers/{customerid}/orders/{orderid}/attachment |
URI gövde parametresi
Satın alma siparişi durumlarını döndürmek için aşağıdaki gövde parametrelerini kullanın.
Veri Akışı Adı | Tür | Zorunlu | Açıklama |
---|---|---|---|
isPartofTender | Boolean | N | Sipariş, bir müşteri İhalesinin veya Teklif İsteğinin (RFP) parçası mı? |
customerPrice | Ondalık/dize | Y | |
Para birimi | String | Y | |
fxRate | Ondalık/dize | N | |
tenderLink | String | E/H | isPartOfTender true ise ve hiçbir ihale dosyası sağlanmazsa, bu gereklidir, aksi takdirde gerekli değildir. |
POfiles | Files | Y | |
TenderFiles | Files | E/H | isPartOfTender true ise ve hiçbir ihale bağlantısı sağlanmazsa bu gereklidir, aksi takdirde gerekli değildir. |
İstek üst bilgileri
Daha fazla bilgi için bkz . İş Ortağı Merkezi REST üst bilgileri.
İstek örneği
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 yanıtı
bir iş ortağı sipariş veya ödeme oluşturmayı tamamladıktan sonra işlem için satın alma siparişinin karşıya yüklenmesi gerekiyorsa aşağıdaki yanıt alını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
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"}}
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin