상업용 Marketplace에 대한 보고서 API 업데이트
이 API는 보고서 매개 변수를 수정하는 데 도움이 됩니다.
요청 구문
메서드 | 요청 URI |
---|---|
PUT | https://api.partnercenter.microsoft.com/insights/v1.1/cmp/ScheduledReport/{Report ID} |
요청 헤더
헤더 | 형식 | 설명 |
---|---|---|
권한 부여 | string | 필수입니다. 양식의 Microsoft Entra 액세스 토큰 Bearer <token> |
콘텐츠-종류 | string | Application/JSON |
경로 매개 변수
None
쿼리 매개 변수
매개 변수 이름 | 필수 | Type | 설명 |
---|---|---|---|
reportId |
예 | string | 수정 중인 보고서의 ID |
요청 페이로드
{
"ReportName": "string",
"Description": "string",
"StartTime": "string",
"RecurrenceInterval": 0,
"RecurrenceCount": 0,
"Format": "string",
"CallbackUrl": "string"
}
용어 설명
이 표에는 요청 페이로드의 요소에 대한 주요 정의가 나열되어 있습니다.
매개 변수 | 필수 | 설명 | 허용된 값 |
---|---|---|---|
ReportName |
예 | 보고서에 할당할 이름 | string |
Description |
아니요 | 만든 보고서에 대한 설명 | string |
StartTime |
예 | 보고서 생성이 시작되는 타임스탬프 | string |
RecurrenceInterval |
아니요 | 보고서를 몇 시간 안에 생성해야 하는 빈도입니다. 최솟값은 4입니다. | 정수 |
RecurrenceCount |
아니요 | 생성할 보고서 수입니다. 기본값은 무한입니다. | 정수 |
Format |
예 | 내보낸 파일의 파일 형식입니다. 기본값은 CSV입니다. | CSV/TSV |
CallbackUrl |
예 | 보고서 생성 시 호출할 https 콜백 URL | string |
CallbackMethod |
아니요 | 콜백 URL로 구성할 수 있는 Get/Post 메서드 | GET/POST |
endTime |
아니요 | 보고서 생성이 종료되는 UTC 타임스탬프입니다. yyyy-MM-ddTHH:mm:ssZ 형식이어야 합니다. | string |
용어 설명
None
Response
응답 페이로드는 다음과 같이 구성됩니다.
응답 코드: 200, 400, 401, 403, 404, 500
응답 페이로드:
{
"Value": [
{
"ReportId": "string",
"ReportName": "string",
"Description": "string",
"QueryId": "string",
"Query": "string",
"User": "string",
"CreatedTime": "string",
"ModifiedTime": "string",
"StartTime": "string",
"ReportStatus": "string",
"RecurrenceInterval": 0,
"RecurrenceCount": 0,
"CallbackUrl": "string",
"Format": "string"
}
],
"TotalCount": 0,
"Message": "string",
"StatusCode": 0
}
용어 설명
매개 변수 | 설명 |
---|---|
ReportId |
만든 보고서의 UUID(범용 고유 식별자) |
ReportName |
보고서를 만드는 동안 요청 페이로드에 제공된 이름 |
Description |
보고서를 만드는 동안 요청 페이로드에 제공된 설명 |
QueryId |
보고서를 만드는 동안 요청 페이로드에 제공된 쿼리 ID |
Query |
이 보고서에 대해 실행될 쿼리 텍스트 |
User |
보고서를 만드는 데 사용되는 사용자 ID |
CreatedTime |
보고서가 생성된 UTC 시간(yyyy-MM-ddTHH:mm:ssZ 형식) |
ModifiedTime |
보고서가 마지막으로 수정된 UTC 시간: yyyy-MM-ddTHH:mm:ssZ |
ExecuteNow |
보고서를 만드는 동안 요청 페이로드에 제공된 ExecuteNow 매개 변수 |
queryStartTime |
보고서를 만드는 동안 요청 페이로드에 제공된 쿼리 시작 시간입니다. 이는 "True"로 설정된 경우에만 ExecuteNow 적용됩니다. |
queryEndTime |
보고서를 만드는 동안 요청 페이로드에 제공된 쿼리 종료 시간입니다. 이는 "True"로 설정된 경우에만 ExecuteNow 적용됩니다. |
StartTime |
보고서를 만드는 동안 요청 페이로드에 제공된 시작 시간 |
ReportStatus |
보고서 실행의 상태입니다. 가능한 값은 Paused, Active 및 Inactive입니다. |
RecurrenceInterval |
보고서를 만드는 동안 요청 페이로드에 제공된 되풀이 간격 |
RecurrenceCount |
보고서의 나머지 되풀이 횟수 |
CallbackUrl |
보고서를 만드는 동안 요청 페이로드에 제공된 콜백 URL |
CallbackMethod |
보고서를 만드는 동안 요청 페이로드에 제공된 콜백 메서드 |
Format |
보고서를 만드는 동안 요청 페이로드에 제공된 보고서 파일의 형식 |
EndTime |
보고서를 만드는 동안 요청 페이로드에 제공된 종료 시간입니다. 이는 "True"로 설정된 경우에만 ExecuteNow 적용됩니다. |
TotalRecurrenceCount |
RecurrenceCount 보고서를 만드는 동안 요청 페이로드에 제공됨 |
nextExecutionStartTime |
다음 보고서 실행이 시작되는 UTC 타임스탬프 |
TotalCount |
값 배열의 레코드 수 |
StatusCode |
결과 코드입니다. 가능한 값은 200, 400, 401, 403, 500입니다 |
message |
API 실행의 상태 메시지 |