- HTTP 요청
- 요청 본문
- 응답 본문
- RemittanceStatementSummary
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- BillingPeriod
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- RemittanceInstructions
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StatementNotificationResultCode
통합업체에 새 송금 명세서를 알립니다.
명세서 알림은 Google이 통합업체에 지불할 금액 또는 통합업체가 Google에 지불해야 하는 금액을 나타내는 새 명세서가 제출될 때마다 발생합니다.
통합업체가 성공을 반환하면 문이 수락되어 수익금이 지급되는 것으로 간주됩니다.
requestId
는 문 ID이기도 합니다 (다른 곳에서 사용됨). 헤더 내의 requestId
와 paymentIntegratorAccountId
의 조합은 멱등성 키이며 이 문을 고유하게 식별합니다.
요청을 처리하는 동안 엔드포인트에서 오류가 발생하면 이 엔드포인트의 응답 본문은
유형이어야 합니다.ErrorResponse
요청의 예는 다음과 같습니다.
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-statement-abc",
"requestTimestamp": "1502632800000"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"remittanceStatementSummary": {
"statementDate": "1502607600000",
"billingPeriod": {
"startDate": "1502434800000",
"endDate": "1502521199000"
},
"dateDue": "1503212400000",
"currencyCode": "INR",
"totalDueByIntegrator": "1076000000",
"remittanceInstructions": {
"memoLineId": "stmt-1AB-pp0-invisi"
}
}
}
응답 예는 다음과 같습니다.
{
"responseHeader": {
"responseTimestamp": "1502632802000"
},
"paymentIntegratorStatementId": "334a",
"result": "ACCEPTED"
}
HTTP 요청
POST https://www.integratorhost.example.com/v1/remittanceStatementNotification
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "requestHeader": { object ( |
필드 | |
---|---|
requestHeader |
필수: 모든 요청의 공통 헤더입니다. |
paymentIntegratorAccountId |
필수: 이 명세서에 관한 계약상의 제약 조건을 나타내는 결제 통합업체 계정 식별자입니다. |
remittanceStatementSummary |
REQUIRED: 송금 명세서 요약입니다. |
응답 본문
송금 명세서 알림 메서드의 응답 객체입니다.
성공할 경우 응답 본문에 다음 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "responseHeader": { object ( |
필드 | |
---|---|
responseHeader |
REQUIRED: 모든 응답의 공통 헤더입니다. |
paymentIntegratorStatementId |
필수: 통합업체가 이 문을 알고 있는 식별자입니다. 통합업체에서 생성되었습니다. |
result |
REQUIRED: 이 문 알림의 결과입니다. |
RemittanceStatementSummary
송금 명세서에 관한 요약 객체입니다.
JSON 표현 |
---|
{ "statementDate": string, "billingPeriod": { object ( |
필드 | |
---|---|
statementDate |
필수: 이 명세서가 작성된 날짜 (미국/로스앤젤레스)입니다. |
billingPeriod |
필수: 이 명세서에 적용되는 결제 기간입니다. |
dateDue |
선택사항: 송금 기한입니다. 이는 에포크로부터 밀리초로 표시됩니다. 날짜이므로 항상 청구 시간대의 첫 번째 밀리초에 시작됩니다.
|
currencyCode |
필수: 3자리 ISO 4217 통화 코드입니다. |
totalDueByIntegrator |
필수: 이 값은 마이크로 단위( |
remittanceInstructions |
필수: 결제 송금 방법에 대한 세부정보 |
BillingPeriod
이 명세서의 결제 기간입니다.
JSON 표현 |
---|
{ "startDate": string, "endDate": string } |
필드 | |
---|---|
startDate |
필수: 결제 기간의 시작일입니다. 이는 에포크로부터 밀리초로 표시됩니다. 날짜이므로 항상 청구 시간대의 첫 번째 밀리초에 시작됩니다. 결제 기간(00:00:00.000)의 첫 번째 밀리초입니다. |
endDate |
필수: 결제 기간의 종료일입니다. 이는 에포크로부터 밀리초로 표시됩니다. 결제 기간의 마지막 날 23:59:59.999의 마지막 밀리초입니다. |
RemittanceInstructions
이 송금 통지의 결제 방법에 관한 정보가 포함된 구조입니다.
JSON 표현 |
---|
{ "memoLineId": string } |
필드 | |
---|---|
memoLineId |
REQUIRED: 송금 식별을 위해 결제 메모란에 기재해야 하는 필수 식별자입니다. |
StatementNotificationResultCode
명령문 알림의 결과 코드입니다.
열거형 | |
---|---|
UNKNOWN_RESULT |
이 기본값을 설정하면 안 됩니다. |
ACCEPTED |
통합업체가 이 진술을 수락했습니다. |