구매 주문 첨부 및 구매 주문 세부 정보 완료
적절한 역할: 전역 관리자 | 관리자 에이전트
파트너는 파트너 센터 내에서 트랜잭션을 완료하기 위해 고객 구매 주문 및/또는 RFP(입찰 또는 제안 요청) 정보를 제공해야 할 수 있습니다. 이 문서에서는 파트너가 파트너 센터를 사용하여 프로그래밍 방식으로 구매 주문을 첨부하는 방법을 설명합니다.
필수 조건
- 자격 증명(파트너 센터 인증에서 설명). 이 시나리오는 독립 실행형 앱 및 App+사용자 자격 증명을 모두 사용하여 인증을 지원합니다.
요청 구문
메서드 | 요청 URI |
---|---|
POST | {baseURL}/v1/customers/{customerid}/orders/{orderid}/attachment |
URI 본문 매개 변수
구매 주문 상태 반환하려면 다음 본문 매개 변수를 사용합니다.
이름 | Type | 필수 | 설명 |
---|---|---|---|
isPartofTender | 부울 | N | RFP(고객 입찰 또는 제안 요청)의 주문 부분입니다. |
customerPrice | 10진수/문자열 | Y | |
통화 | 문자열 | Y | |
fxRate | 10진수/문자열 | N | |
tenderLink | 문자열 | Y/N | isPartOfTender가 true이고 입찰 파일이 제공되지 않은 경우 필수이며, 그렇지 않으면 필요하지 않습니다. |
POfiles | Files | Y | |
TenderFiles | Files | Y/N | isPartOfTender가 true이고 부드러운 링크가 제공되지 않으면 필요하지 않습니다. |
요청 헤더
자세한 내용은 파트너 센터 REST 헤더를 참조하세요.
요청 예제
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 응답
파트너가 주문 또는 검사 만들기를 완료한 후 트랜잭션에 구매 주문 업로드가 필요한 경우 다음 응답이 수신됩니다.
응답 성공 및 오류 코드
각 응답에는 성공 또는 실패 및 더 많은 디버깅 정보를 나타내는 HTTP 상태 코드가 함께 제공됩니다. 네트워크 추적 도구를 사용하여 이 코드, 오류 유형 및 기타 매개 변수를 읽습니다. 전체 목록은 오류 코드를 참조하세요.
응답 예제
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"}}