Aracılığıyla paylaş


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"}}