다음을 통해 공유


청구 및 청구되지 않은 일일 등급 사용량 조정 API v2(GA)

적용 대상: 파트너 센터(Azure Government 또는 Azure 중국 21Vianet에서 사용할 수 없음)

아키텍처 이해

새로운 비동기 API는 청구 및 조정 데이터 액세스를 처리하는 방법에 상당한 발전을 제공합니다. 이 방법은 수명이 긴 연결 유지 관리 및 대규모 데이터 일괄 처리와 같은 기존 동기 메서드와 관련된 문제를 해결합니다. 이 API의 주요 이점과 메커니즘은 다음과 같습니다.

핵심 구성 요소

발레 키 패턴을 사용하여 보안 강화된 액세스 제공

발렛 키 패턴은 청구 데이터에 대한 안전하고 제한적인 접근을 제공합니다. 발렛 키가 트렁크에 접근하지 않고도 차량을 운전할 수 있도록 하듯이, 이 패턴은 세부적인 접근 제어를 보장합니다. SAS(공유 액세스 서명) 토큰은 자격 증명을 공유하는 대신 특정 리소스에 제한된 시간 제한 액세스를 부여합니다. 이 패턴은 정확한 만료 시간 및 액세스 권한을 구성하여 무단 액세스의 위험을 줄입니다.

비동기 요청-회신 패턴을 통한 효율성 향상

바쁜 레스토랑에서 주문으로 생각하십시오. 카운터에서 기다리는 대신 버저를 받고 주문이 준비되는 동안 다른 작업을 수행할 수 있습니다. 데이터가 준비되면 시스템에서 알려줍니다.

API의 비동기 특성은 요청을 수행하고 시스템에서 백그라운드에서 처리한다는 것을 의미합니다. 이 비동기 요청-회신 리소스를 효율적으로 사용하고, 서버 부하를 줄이며, 동기 데이터 검색과 공통되는 시간 제한 및 오류를 최소화합니다.

데이터 액세스 권한의 유연성

SAS 토큰은 데이터 액세스 권한을 유연하게 관리할 수 있습니다. 청구된 청구서 조정 데이터의 모든 특성에 대한 액세스 권한을 부여하거나 특정 하위 집합에 대한 액세스를 제한하는 토큰을 생성할 수 있습니다. 이러한 세분성을 통해 조직은 내부 정책 및 규정 요구 사항에 따라 데이터 액세스를 조정하여 보안 및 규정 준수를 강화할 수 있습니다.

간소화된 워크플로 및 향상된 데이터 처리 시간

비동기 요청-회신 패턴은 2,000개 품목의 고정 일괄 처리 대신 동적 액세스를 허용하여 데이터 처리를 간소화합니다. 이 접근 방식은 더 빠른 결과와 처리 시간을 개선하여 청구 및 조정 데이터를 기존 시스템 및 워크플로에 통합하는 것을 간소화합니다.

혜택

  1. 성능 이점

    수명이 긴 연결을 유지하고 고정 일괄 처리를 처리하는 대신 새 시스템에서 다음을 수행할 수 있습니다.

    • 빠른 초기 요청을 만듭니다.

    • 보안 액세스 토큰을 받습니다.

    • 사용자 고유의 속도로 데이터를 처리합니다.

    • 필요할 때 필요한 항목에 정확하게 액세스합니다.

  2. 보안 개선

    SAS 토큰을 통해 구현되는 발렛 키 패턴은 다음을 제공합니다.

    • 시간 제한 액세스.

    • 제한된 권한.

    • 영구 자격 증명 공유 또는 저장을 제거합니다.

    • 세분화된 액세스 제어.

  3. 아키텍처의 장점

    비동기 요청-회신 패턴은 다음과 같은 개인 비서처럼 작동합니다.

    • 요청을 처리합니다.

    • 백그라운드에서 작업을 처리합니다.

    • 준비가 완료되면 알림을 받습니다.

향상된 성능을 위해 최적화된 API 채택

이러한 최적화된 API를 수용하면 워크플로가 간소화되고 데이터 관리의 전반적인 성능이 향상됩니다. 보안 액세스 제어 및 효율적인 검색 메커니즘을 사용하면 더 적은 노력으로 더 나은 결과를 얻을 수 있으므로 운영 효율성이 향상됩니다.

결론적으로 Azure Blob을 통해 청구 및 조정 데이터에 액세스하기 위한 새로운 비동기 API는 강력한 도구입니다. 재무 데이터에 대한 안전하고 효율적인 액세스를 제공하고, 워크플로를 간소화하고, 서버 부하를 줄이고, 처리 시간을 개선하며, 모두 높은 보안 및 규정 준수를 제공합니다.

참고 항목

새 API는 파트너 센터 API 호스트에서 호스트되지 않습니다. 대신 MS Graph의 Microsoft Graph API를 사용하여 파트너 청구 데이터내보낼 수 있습니다. 이러한 API에 액세스하려면 다음 세부 정보를 참조하세요.

지금은 MS Graph 퍼블릭 글로벌 클라우드에만 이러한 API를 사용할 수 있습니다. Azure Government 또는 Azure China에는 아직 사용할 수 없습니다.

앱이 파트너 청구 데이터에 액세스하도록 허용

앱이 파트너 청구 데이터에 액세스할 수 있도록 허용하려면 이 링크를 따라 Microsoft Graph 대한인증 및 권한 부여 기본 사항을 숙지하세요. 이 단계는 앱이 필요한 데이터에 안전하게 액세스할 수 있도록 하기 때문에 중요합니다.

PartnerBilling.Read.All 권한을 할당합니다.

Azure Portal 또는 Microsoft Entra 관리 센터를 사용하여 "PartnerBilling.Read.All" 권한을 할당합니다. 이러한 단계는 앱이 파트너 청구 데이터에 필요한 액세스 권한을 갖도록 합니다.

  1. 앱 등록 섹션 아래의 Microsoft Entra 홈페이지에 앱을 등록합니다.
  2. Microsoft Entra 앱 페이지로 이동하여 필요한 권한을 부여합니다. API 권한 섹션에서 권한 추가를 선택하고 PartnerBilling.Read.All 범위를 선택합니다.

베타 버전과 GA 버전 간의 차이점 이해

베타 버전을 사용한 경우 GA(일반 공급) 버전으로의 전환을 원활하고 직관적으로 찾을 수 있습니다. 업데이트 및 개선 사항을 이해하는 데 도움이 되도록 베타 버전과 GA 버전을 비교하는 것이 좋습니다. 이러한 업데이트를 이해하면 GA 버전에서 사용할 수 있는 새로운 기능과 향상된 기능을 최대화하는 데 도움이 됩니다.

Important

새 상거래 일별 등급 사용량에는 다음 제품에 대한 요금이 포함되지 않습니다.

  • Azure 예약
  • Azure 절약 플랜
  • Office
  • Dynamics
  • Microsoft Power Apps
  • 영구 소프트웨어
  • 소프트웨어 구독
  • 타사 또는 마켓플레이스 SaaS 제품

API 엔드포인트 이해 및 사용

청구된 새 상거래 일별 등급 사용량 품목을 비동기적으로 검색하는 데 도움이 되도록 두 가지 주요 API 엔드포인트를 제공합니다. 이 간소화된 가이드에 따라 빠르게 시작하세요.

라인 항목 엔드포인트를 사용하세요

먼저 이 API를 사용하여 새 상거래 일별 등급 사용 현황 품목을 가져옵니다. 요청을 하면 202 HTTP 상태와 URL이 있는 위치 헤더가 표시됩니다. 성공 상태 및 매니페스트 URL을 얻을 때까지 이 URL을 정기적으로 폴링합니다.

작업 상태 엔드포인트 사용

다음 단계를 수행하면 청구서 조정 프로세스를 효율적으로 관리할 수 있습니다.

정기적으로 이 API를 호출하여 작업 상태를 계속 확인합니다. 데이터가 준비되지 않은 경우 응답에는 다시 시도하기 전에 대기하는 시간을 나타내는 Retry-After 헤더가 포함됩니다. 작업이 완료되면 스토리지 폴더 링크가 있는 매니페스트 리소스를 받아 사용량 현황 데이터를 다운로드합니다. 응답은 파일을 분할하여 처리량을 향상시키고 I/O 병렬 처리를 허용합니다.

조정 데이터 시퀀스 다이어그램 검토

다음은 조정 데이터를 다운로드하는 단계를 보여 주는 시퀀스 다이어그램입니다.

조정 데이터를 다운로드하는 단계를 보여 주는 다이어그램입니다.

사용자 작업 순서 따르기

새 상거래 하루치 요금이 매겨진 사용량 조정 항목을 검색하기 위한 사용자 작업 순서 단계는 다음과 같습니다.

요청 제출

API 엔드포인트에 POST 요청을 제출합니다.

청구되지 않은 일일 등급 사용 현황 품목 가져오기

현재 또는 지난 달 또는 청구 기간에 대한 새로운 상거래 미청구 일일 등급 사용 현황 품목을 가져옵니다.

참고 항목

API 또는 파트너 센터 포털을 통해 청구 되지 않은 일일 등급 사용 현황 품목에 액세스할 수 있습니다. 데이터 정확도를 보장하려면 가용성에 대해 최대 24시간을 허용합니다. 위치 및 미터가 사용량을 보고하는 경우 추가 지연이 있을 수 있습니다.

먼저 청구된 일별 정격 사용량 현황 데이터의 시간 전달에 우선 순위를 지정합니다. 경우에 따라 최근 청구되지 않은 일일 정격 사용량 데이터는 이전 달의 청구 데이터를 사용할 수 있을 때까지 나타나지 않을 수 있습니다. 청구된 데이터를 받으면 월 시작부터 업데이트된 모든 청구되지 않은 사용량 현황 데이터에 액세스할 수 있습니다.

주요 포인트:

  • 데이터 가용성에 대해 최대 24시간을 허용합니다.
  • 위치 및 미터 보고 시간에 따라 추가 지연이 있을 수 있습니다.
  • 청구되지 않은 데이터보다 청구된 일일 과금 사용량 데이터가 우선됩니다.

가능한 가장 정확하고 시기 적절하게 정보를 제공하기 위해 노력함에 따라 여러분의 이해와 인내심을 높이 평가해 드립니다.

API 요청
POST https://graph.microsoft.com/v1.0/reports/partners/billing/usage/unbilled/export

Accept: application/json

Content-Type: application/json

{

"currencyCode": "USD",

"billingPeriod": "current",

"attributeSet": "basic"

}
요청 본문
attribute 필수 Type 설명
attributeSet False 문자열 모든 특성에 대해 "full"을 선택하거나 제한된 집합에 대해 "기본"을 선택합니다. 지정하지 않으면 "full"이 기본값입니다. 이 섹션 속성 목록을 확인합니다. 선택 사항.
billingPeriod True 문자열 청구되지 않은 일일 등급 사용량을 얻으려면 현재 청구 기간에 대해 "현재"를 사용하거나 이전 청구 기간(v1 API의 "이전"과 동일)에 대해 "마지막"을 사용합니다. 필수입니다.
currencyCode True 문자열 파트너 청구 통화 코드입니다. 필수입니다.
요청 헤더

API에 대한 헤더를 요청하려면 안정성 및 지원을 참조하세요.

API 응답
HTTP/1.1 202 Accepted  
Location: https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14

API는 일반적으로 HTTP 202 상태로 응답합니다. 요청에 따라 다른 상태가 발생할 수도 있습니다. 이러한 상태는 표준 API 응답 상태 섹션에 나열 됩니다 .

코드 설명
202 - 수락됨 요청이 수락되었습니다. 요청 상태를 확인하려면 위치 헤더에 제공된 URL을 쿼리합니다.

청구된 일일 정격 사용 현황 품목 가져오기

마감된 청구 기간 동안 청구서에 대한 새 상거래 청구 일별 등급 사용량 품목을 가져옵니다.

API 요청
POST https://graph.microsoft.com/v1.0/reports/partners/billing/usage/billed/export

{  
"invoiceId": "G00012345",  
"attributeSet": "full"  
}

쿼리 매개 변수

해당 없음

요청 본문
attribute 필수 Type 설명
invoiceId True 문자열 각 청구서에 대한 고유 식별자입니다. 필수입니다.
attributeSet False 문자열 모든 특성에 대해 "full"을 선택하거나 제한된 집합에 대해 "기본"을 선택합니다. 지정하지 않으면 "full"이 기본값입니다. 이 섹션 속성 목록을 확인합니다. 선택 사항.
요청 헤더

API에 대한 요청 헤더입니다. 자세한 내용은 안정성 및 지원을 참조하세요.

API 응답

HTTP/1.1 202 수락됨
위치: https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14

API를 사용하는 경우 일반적으로 HTTP 202 상태를 반환합니다. 요청에 따라 가능한 다른 상태는 상태를 참조하세요.

코드 설명
202 - 수락됨 요청이 수락되었습니다. 요청 상태를 확인하려면 위치 헤더에 제공된 URL을 쿼리합니다.

요청 상태 확인

요청의 상태를 추적하려면 "성공" 또는 "실패"를 나타내는 표준 상태 코드인 HTTP 200 응답을 수신해야 합니다. 성공하면 "resourceLocation" 특성에서 매니페스트 URL을 찾습니다. 이 특성은 필요한 정보에 액세스하기 위한 엔드포인트를 제공합니다.

작업 상태 가져오기

요청의 상태를 검색합니다.

API 요청

GET https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14

요청 매개 변수
속성 다음 포함 필수 Type 설명
operationId 요청 URI True 문자열 요청 상태를 확인하는 고유 식별자입니다. 필수입니다.
요청 헤더

API에 대한 헤더를 요청하려면 안정성 및 지원을 참조하세요.

요청 본문

해당 없음.

응답 상태

표준 API 응답 상태에 나열된 표준 HTTP 상태 외에도 API는 다음 HTTP 상태를 반환할 수도 있습니다.

코드 설명
410 - 사라지다 매니페스트 링크는 설정된 시간 후에 만료됩니다. 매니페스트 링크를 다시 얻으려면 새 요청을 보냅니다.
응답 페이로드

API 응답 페이로드에는 다음 특성이 포함됩니다.

attribute 필수 설명
id True 각 응답에 대한 고유 식별자입니다. 필수입니다.
status True 값 및 작업: 필수:

시작되지 않은 : "Retry-After" 헤더에 지정된 시간 동안 기다렸다가, 상태를 확인하기 위해 다시 호출합니다.

실행 중인: "Retry-After" 헤더에서 지정된 기간 동안 기다린 다음 다른 호출을 수행하여 상태를 확인합니다.

성공: 데이터가 준비되었습니다. resourceLocation에 지정된 URI를 사용하여 매니페스트 페이로드를 검색합니다.

실패: 작업이 영구적으로 실패했습니다. 다시 시작합니다.
createdDateTime True 요청이 이루어진 시간입니다. 필수입니다.
lastActionDateTime True 상태가 마지막으로 변경된 시간입니다. 필수입니다.
resourceLocation False 매니페스트 페이로드의 URI입니다. 선택 사항.
error False JSON 형식으로 제공되는 오류에 대한 세부 정보입니다.
선택 사항.
포함된 특성:
메시지: 오류에 대한 설명입니다.
code: 오류 유형입니다.
리소스 위치 개체
attribute 설명
id 매니페스트의 고유 식별자입니다.
schemaVersion 매니페스트 스키마의 버전입니다.
dataFormat 청구 데이터 파일의 형식입니다.

compressedJSON: 각 Blob이 JSON 줄 형식의 데이터를 포함하는 압축 파일인 데이터 형식입니다. 각 Blob에서 데이터를 검색하려면 압축을 해제합니다.
createdDateTime 매니페스트 파일을 만든 날짜 및 시간입니다.
eTag 매니페스트 데이터의 버전입니다. 청구 정보가 변경되어 새 값이 생성됩니다.
partnerTenantId 파트너 테넌트의 Microsoft Entra ID입니다.
rootDirectory 파일의 루트 디렉터리입니다.
sasToken 디렉터리 아래의 모든 파일을 읽을 수 있는 SAS(공유 액세스 서명) 토큰입니다.
partitionType "partitionValue" 특성에 따라 데이터를 여러 Blob으로 나눕니다. 시스템에서 지원되는 수를 초과하는 파티션을 분할합니다. 기본적으로 데이터는 파일의 줄 항목 수에 따라 분할됩니다. 줄 항목 개수 또는 파일 크기가 변경될 수 있으므로 하드코딩하지 마세요.
blobCount 이 파트너 테넌트 ID의 총 파일 수입니다.
blobs 파트너 테넌트 ID에 대한 파일 세부 정보를 포함하는 "Blob" 개체의 JSON 배열입니다.
Blob 개체 다음 세부 정보가 포함된 개체: namepartitionValue
name Blob의 이름입니다.
partitionValue 파일을 포함하는 파티션입니다. 큰 파티션은 파일 크기 또는 레코드 수와 같은 특정 조건에 따라 여러 파일로 분할되며 각 파일에는 동일한 "partitionValue"포함됩니다.
API 요청
GET <https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14>
API 응답

응답은 데이터를 처리할 때 다시 시도하기 전에 10초 동안 대기하는 것이 좋습니다.

HTTP/1.1 200 OK  
Retry-After: 10  
{  
"id": "9ab9cb54-d07f-4f52-9ea6-a09d7de52c14",  
"createdDateTime": "2022-06-1T10-01-03.4Z",  
"lastActionDateTime": "2022-06-1T10-01-05Z",  
"status": "running"  
}
API 요청

(이전 요청 후 10초 후...)

GET <https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14>
API 응답

API는 "succeeded" 상태와 "resourceLocation"에 대한 URI를 반환합니다.

HTTP/1.1 200 OK  
Content-Type: application/json  
{

    "@odata.context": "https://graph.microsoft.com/v1.0/\$metadata#reports/partners/billing/operations/\$entity",

    "@odata.type": "#microsoft.graph.partners.billing.exportSuccessOperation",

    "id": "f2170b13-6a8e-47d6-b481-6988490dc0cb",

    "createdDateTime": "2023-12-05T21:17:29Z",

    "lastActionDateTime": "2023-12-05T21:18:00.8897902Z",

    "status": "succeeded",

    "resourceLocation": {

        "id": "44e8500b-ab92-490e-8ac3-90500a1d3427",

        "createdDateTime": "2023-11-06T19:58:47.513Z",

        "schemaVersion": "2",

        "dataFormat": "compressedJSON",

        "partitionType": "default",

        "eTag": "RwDrn7fbiTXy6UULE",

        "partnerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",

        "rootDirectory": "https://adlsreconbuprodeastus201.blob.core.windows.net/path_id",

        "sasToken": "{token}",

        "blobCount": 1,

        "blobs": \[

            {

                "name": "part-00123-5a93fa5d-749f-48bc-a372-9b021d93c3fa.c000.json.gz",

                "partitionValue": "default"

            }

        \]

    }

}

Azure Blob Storage에서 재정 조정 세부 항목 다운로드

먼저 SAS(공유 액세스 서명) 토큰 및 Blob Storage 위치를 가져와야 합니다. 매니페스트 페이로드 API 응답의 sasTokenrootDirectory 속성에서 이러한 세부 정보를 찾습니다.

계속하려면 다음 단계를 수행합니다.

  1. Azure Storage SDK/도구 사용하여 Blob 파일을 다운로드합니다.
  2. JSONLines 형식인 파일의 압축을 풉니다.

샘플 코드확인하세요. Azure Blob 파일을 다운로드하여 로컬 데이터베이스에 압축을 풉진 방법을 보여 줍니다.

표준 API 응답 상태 이해

API 응답에서 다음 HTTP 상태를 받을 수 있습니다.

‘코드’ 설명
400 - 잘못된 요청 요청이 없거나 잘못된 데이터가 포함되어 있습니다. 오류 세부 정보는 응답 본문을 확인합니다.
401 - 권한 없음 첫 번째 호출을 하기 전에 인증이 필요합니다. 파트너 API 서비스를 사용하여 인증합니다.
403 - 금지됨 요청을 만드는 데 필요한 권한 부여가 없습니다.
404 - 찾을 수 없음 요청된 리소스는 제공된 입력 매개 변수와 함께 사용할 수 없습니다.
410 - 사라지다 매니페스트 링크가 더 이상 유효하지 않거나 활성화되어 있지 않습니다. 새 요청을 제출합니다.
500 - 내부 서버 오류 API 또는 해당 종속성이 지금 요청을 처리할 수 없습니다. 나중에 다시 시도하세요.
5000 - 사용 가능한 데이터 없음 시스템에 제공된 입력 매개 변수에 대한 데이터가 없습니다.

베타 및 GA 버전 비교

다음 비교 표를 확인하여 베타 버전과 일반 공급(GA) 버전 간의 차이점을 확인하세요. 현재 베타 버전을 사용하는 경우 GA 버전으로 전환하는 것은 간단하고 쉽습니다.

중요 정보 베타 일반적으로 사용 가능
API 호스트 엔드포인트 https://ep-billingreconservice-prod-d5bfczcnfvbqbdhx.z01.azurefd.net/ https://graph.microsoft.com/v1.0/reports/partners/billing/usage/
HTTP 메서드 게시 게시
청구되지 않는 일일 등급 사용량 API 엔드포인트 https://ep-billingreconservice-prod-d5bfczcnfvbqbdhx.z01.azurefd.net/v1/unbilledusage https://graph.microsoft.com/v1.0/reports/partners/billing/usage/unbilled/export
청구되지 않은 일일 정격 사용량 API에 대한 입력 매개 변수 API 요청에 매개 변수를 지정하려면 요청 URL의 쿼리 문자열에 매개 변수를 포함합니다.
예를 들어 기간 및 currencyCode 매개 변수를 지정하려면 요청 URL에 추가 ?period=current&currencyCode=usd 합니다.
입력을 제공하려면 요청 본문에 JSON 개체를 포함합니다. JSON에는 다음 속성이 있어야 합니다.
* currencyCode: 청구 통화입니다. 예를 들어 USD입니다.
* billingPeriod: 청구서의 청구 기간입니다. 예를 들어 현재입니다.
다음은 currencyCode 및 billingPeriod 속성을 포함하는 샘플 JSON 개체입니다.<br>{<br> "currencyCode": "USD",<br> "billingPeriod": "current"<br>}
청구된 일일 정격 사용량 API 엔드포인트 https://ep-billingreconservice-prod-d5bfczcnfvbqbdhx.z01.azurefd.net/v1/billedusage/invoices/{InvoiceId} https://graph.microsoft.com/v1.0/reports/partners/billing/usage/billed/export
청구된 일일 정격 사용량 API에 대한 입력 매개 변수 API 요청에 매개 변수를 지정하려면 요청 URL에 invoiceId를 포함합니다. 또한 쿼리 문자열에 선택적 조각 매개 변수를 포함하여 전체 특성 집합을 검색할 수 있습니다.
예를 들어 전체 특성 집합을 검색하려면 요청 URL에 추가 ?fragment=full 합니다.
입력을 제공하려면 요청 본문에 JSON 개체를 포함합니다. JSON에는 다음 속성이 있어야 합니다.
* invoiceId: 청구서의 고유 식별자입니다. 예를 들어 G00012345.
* attributeSet: 응답에 있어야 하는 특성(예: full)입니다.
다음은 invoiceId 및 attributeSet 속성을 포함하는 샘플 JSON 개체입니다.
{<br> "invoiceId": "G00012345",<br> "attributeSet": "full"<br>}
매니페스트 리소스 별도의 GET /manifests/{id} 메서드를 사용하여 매니페스트 리소스를 검색합니다. GET /operations/{Id} 메서드를 사용하여 resourceLocation의 매니페스트 리소스에 액세스합니다. 이 메서드는 GET /manifests/{id}에 대한 별도의 호출이 필요하지 않도록 하여 시간을 절약합니다.
매니페스트 스키마 변경
"id": 사용할 수 없음 "id": 매니페스트 리소스의 고유 식별자입니다.
"version": 사용 가능 "version": "schemaversion"으로 변경되었습니다.
"dataFormat": 사용 가능 "dataFormat": 사용할 수 있습니다.
"utcCretedDateTime": 사용 가능 "utcCretedDateTime": "createdDateTime"으로 변경되었습니다.
"eTag": 사용 가능 "eTag": 사용할 수 있습니다.
"partnerTenantId": 사용 가능 "partnerTenantId": 사용 가능
"rootFolder": 사용 가능 "rootFolder": "rootDirectory"로 변경되었습니다.
"rootFolderSAS": 사용 가능 "rootFolderSAS": "sasToken"으로 변경되었습니다. 이 업데이트는 루트 디렉터리 경로 없이 토큰만 제공합니다. 디렉터리를 찾으려면 대신 "rootDirectory" 속성을 사용합니다.
"partitionType": 사용 가능 "partitionType": 사용할 수 있습니다.
"blobCount": 사용 가능 "blobCount": 사용할 수 있습니다.
"sizeInBytes": 사용 가능 "sizeInBytes": 사용할 수 없습니다.
"Blob": 사용 가능 "Blob": 사용할 수 있습니다.
"Blob 개체": 사용 가능 "Blob 개체": 사용할 수 있습니다.
"name": 사용 가능 "name": 사용할 수 있습니다.
"partitionValue": 사용 가능 "partitionValue": 사용할 수 있습니다.

기본 및 완전한 일일 요금 사용량 조정 속성 비교

"전체" 또는 "기본" 특성 집합에 대해 청구되거나 청구되지 않은 사용량 조정 API에서 반환된 특성을 비교하려면 이 표를 참조하세요. 이러한 특성 및 해당 의미에 대한 자세한 내용은 일일 등급 사용량 조정 파일의 필드를 참조하세요.

attribute 전체 기본
PartnerId
PartnerName
고객 ID
CustomerName
CustomerDomainName 아니요
CustomerCountry 아니요
MpnId 아니요
Tier2MpnId 아니요
InvoiceNumber
ProductId
SkuId
AvailabilityId 아니요
SkuName
ProductName 아니요
PublisherName
PublisherId 아니요
SubscriptionDescription 아니요
SubscriptionId
ChargeStartDate
ChargeEndDate
UsageDate
MeterType 아니요
MeterCategory 아니요
MeterId 아니요
MeterSubCategory 아니요
MeterName 아니요
MeterRegion 아니요
단위
ResourceLocation 아니요
ConsumedService 아니요
ResourceGroup 아니요
ResourceURI
ChargeType
UnitPrice
수량
UnitType 아니요
BillingPreTaxTotal
BillingCurrency
PricingPreTaxTotal
PricingCurrency
ServiceInfo1 아니요
ServiceInfo2 아니요
태그 아니요
AdditionalInfo 아니요
EffectiveUnitPrice
PCToBCExchangeRate
PCToBCExchangeRateDate 아니요
EntitlementId
EntitlementDescription 아니요
PartnerEarnedCreditPercentage 아니요
CreditPercentage
CreditType
BenefitOrderID
BenefitID 아니요
BenefitType

Important

API v1에서 v2로 이동할 때 이러한 변경 내용을 기록해 둡다.

  • 각 특성 이름은 파일과의 일관성을 유지하고 가독성을 향상시키기 위해 대문자 문자로 시작합니다.

  • unitOfMeasure가 Unit업데이트됩니다. 해당 의미와 값은 변경되지 않은 상태로 유지되므로 특성 이름이 간소화됩니다.

  • resellerMpnId 는 이제 Tier2MpnId입니다. 의미와 값은 동일합니다.

  • rateOfPartnerEarnedCredit는 PartnerEarnedCreditPercentage업데이트됩니다. 새 이름과 값은 분수 대신 백분율을 반영하므로 이해하기 쉽습니다. 예를 들어 0.15는 이제 15%입니다.

  • rateOfCredit 은 이제 CreditPercentage입니다. 보다 명확한 이해를 제공하기 위해 이름과 값이 모두 변경되었습니다. 예를 들어 1.00은 이제 100%입니다.

이러한 변경으로 API가 더 직관적이고 사용하기 쉬워진 것으로 믿습니다.

샘플 코드

이 API로 마이그레이션하는 데 도움이 필요한 경우 C# 샘플 코드가 포함된 링크를 참조하세요.

파트너 센터 API 샘플: 청구 조정 데이터를 가져옵니다.