TransferEntity 리소스
파트너는 고객의 현재 파트너에게 전송을 만듭니다. 현재 또는 원본 파트너는 전송을 수락하고 전송을 완료하기 위해 제출합니다.
TransferEntity
새 상거래 전송에 대한 transferEntity를 설명합니다.
속성 | Type | 설명 |
---|---|---|
ID | string | transferEntity를 성공적으로 만들 때 제공되는 transferEntity 식별자입니다. |
status | string | transferEntity의 상태입니다. 가능한 값은 "활성"(삭제/제출 가능) 및 "완료됨"(이미 완료됨)입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
transferType | string | 전송 유형을 나타내는 숫자입니다. 3은 ModernAzure로 확인되고 5개는 NewCommerce로 확인됩니다. 파트너에게 새 상거래 전송을 실행하는 파트너는 사용할 수 있지만 5에서 표준화해야 합니다. |
customerEmailId | string | 알림에 사용되는 고객 전자 메일을 식별합니다. |
createdTime | DateTime | transferEntity를 만든 날짜(날짜-시간 형식)입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
lastModifiedTime | DateTime | transferEntity가 마지막으로 업데이트된 날짜(날짜-시간 형식)입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
completedTime | DateTime | transferEntity가 완료된 날짜(날짜-시간 형식)입니다. transferEntity가 성공적으로 완료되면 적용됩니다. |
customerName | string | 선택 사항. 구독이 전송되는 고객의 이름입니다. |
customerTenantId | string | 고객을 식별하는 GUID 형식의 고객 ID입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
partnertenantid | string | 파트너를 식별하는 GUID 형식의 파트너 ID입니다. |
sourcePartnerName | string | 선택 사항. 전송을 시작하는 파트너 조직의 이름입니다. |
targetPartnerName | string | 선택 사항. 전송 대상이 되는 파트너 조직의 이름입니다. |
targetPartnerTenantId | string | 전송 대상이 되는 파트너를 식별하는 GUID 형식의 파트너 ID입니다. |
targetPartnerEmailId | string | 전송 대상이 되는 파트너를 식별하는 GUID 형식의 pid입니다. 이 ID는 targetPartnerTenantId와 동일합니다. |
transferDirection | string | 전송 방향을 나타내는 숫자입니다. 1은 전송을 수락하는 파트너에 대한 들어오는 전송을 나타냅니다. 2는 전송을 만드는 파트너에 대한 나가는 전송을 나타냅니다. |
ignoreEligibilityCheck | string | 이 값은 false여야 합니다. |
lastModifiedUser | string | 전송을 수정할 마지막 사용자를 식별하는 GUID 형식의 사용자 ID |
lineItems | 개체의 배열 | TransferLineItem 리소스의 배열입니다. |
TransferLineItem
새 상거래 transferEntity에 포함된 하나의 항목을 나타냅니다. 원본 파트너는 전송하려는 항목의 전송에 대한 품목을 볼 수 있습니다. 대상 파트너는 완료된 후 새로 만든 품목을 볼 수 있습니다. 대상 파트너는 품목 ID를 사용하여 전송으로 인해 새로 만든 구독을 이해할 수 있습니다.
속성 | Type | 설명 |
---|---|---|
ID | string | 전송 줄 항목에 대한 고유 식별자입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
subscriptionId | string | 구독 식별자입니다. |
quantity | int | 라이선스 또는 인스턴스 수입니다. |
billingCycle | Object | 현재 기간에 대해 설정된 청구 주기 형식입니다. |
productType | string | 전송된 제품의 유형을 나타내는 문자열입니다. |
status | string | transferEntity에서 lineitem의 상태입니다. |
기존 라이선스 기반 전송에 대한 TransferEntity
transferEntity에 대해 설명합니다.
속성 | Type | 설명 |
---|---|---|
ID | string | transferEntity를 성공적으로 만들 때 제공되는 transferEntity 식별자입니다. |
createdTime | DateTime | transferEntity를 만든 날짜(날짜-시간 형식)입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
lastModifiedTime | DateTime | transferEntity가 마지막으로 업데이트된 날짜(날짜-시간 형식)입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
lastModifiedUser | string | transferEntity를 마지막으로 업데이트한 사용자입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
customerName | string | 선택 사항. 구독이 전송되는 고객의 이름입니다. |
customerTenantId | string | 고객을 식별하는 GUID 형식의 고객 ID입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
partnertenantid | string | 파트너를 식별하는 GUID 형식의 파트너 ID입니다. |
sourcePartnerName | string | 선택 사항. 전송을 시작하는 파트너 조직의 이름입니다. |
sourcePartnerTenantId | string | 전송을 시작하는 파트너를 식별하는 GUID 형식의 파트너 ID입니다. |
targetPartnerName | string | 선택 사항. 전송 대상이 되는 파트너 조직의 이름입니다. |
targetPartnerTenantId | string | 전송 대상이 되는 파트너를 식별하는 GUID 형식의 파트너 ID입니다. |
lineItems | 개체의 배열 | TransferLineItem 리소스의 배열입니다. |
status | string | transferEntity의 상태입니다. 가능한 값은 "활성"(삭제/제출 가능) 및 "완료됨"(이미 완료됨)입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
기존의 라이선스 기반 전송에 대한 TransferLineItem
transferEntity에 포함된 하나의 항목을 나타냅니다.
속성 | Type | 설명 |
---|---|---|
ID | string | 전송 줄 항목에 대한 고유 식별자입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
subscriptionId | string | 구독 식별자입니다. |
quantity | int | 라이선스 또는 인스턴스 수입니다. |
billingCycle | Object | 현재 기간에 대해 설정된 청구 주기 형식입니다. |
friendlyName | string | 선택 사항. 명확하게 구분하기 위해 파트너가 정의한 항목의 이름입니다. |
partnerIdOnRecord | string | 전송이 수락되면 발생하는 구매에 대한 레코드의 PartnerId입니다. |
offerId | string | 제품 식별자입니다. |
addonItems | TransferLineItem 개체 목록 | 전송 중인 기본 구독과 함께 전송되는 추가 기능에 대한 transferEntity 줄 항목의 컬렉션입니다. transferEntity를 성공적으로 만들 때 적용됩니다. |
transferError | string | 오류가 있는 경우 transferEntity가 허용된 후에 적용됩니다. |
status | string | transferEntity에서 lineitem의 상태입니다. |
TransferSubmitResult
기존 라이선스 기반 전송에 대한 전송 수락의 결과를 나타냅니다.
속성 | Type | 설명 |
---|---|---|
주문 | Order 개체 목록입니다. | 주문 컬렉션입니다. |
transferErrors | TransferError 개체 목록입니다. | 전송 오류의 컬렉션입니다. |
TransferError
기존 라이선스 기반 전송을 수락할 때 발생하는 오류를 나타냅니다.
속성 | Type | 설명 |
---|---|---|
transferGroupId | string | 오류가 있는 주문의 주문 그룹 ID입니다. |
코드 | int | 오류 코드입니다. |
description | string | 오류에 대한 설명입니다. |
lineItems | TransferLineItem 개체 목록 | 전송 오류의 일부인 transferEntity 줄 항목의 컬렉션입니다. |
TransferErrorCode
기존 라이선스 기반 전송에 대한 주문 오류 유형을 나타내는 값이 있는 [Enum/dotnet/api/system.enum)입니다.
값 | Position | 설명 |
---|---|---|
PartnerTokenMissing | 800001 | 요청 컨텍스트에서 파트너 토큰이 누락되었습니다. |
InvalidInput | 800002 | 잘못된 요청 입력입니다. |
ServiceException | 800003 | 예기치 않은 서비스 오류입니다. |
InvalidOfferId | 800004 | 제품 ID가 잘못되었습니다. |
CreateOrderError | 800005 | 주문 만들기에 성공하지 못했습니다. |
MpnIdNotFound | 800015 | PartnerID를 찾을 수 없습니다. |
NotValidIndirectResellerMpnId | 800016 | PartnerID는 유효한 간접 재판매인이 아닙니다. |
TransferIdNotFound | 900100 | 전송 요청을 찾을 수 없습니다. |
TransferNotAllowedIfStatusIsInProgress | 900101 | 전송 요청이 이미 진행 중입니다. |
TransferNotAllowedIfStatusIsCompleted | 900102 | 전송 요청이 이미 완료되었습니다. |
TransferCreateOrderError | 900103 | 전송 순서가 성공하지 못했습니다. |
TransferProcessedByAnotherRequest | 900104 | 전송이 다른 요청에 의해 처리되고 있습니다. |