Payment
Payment Flow

LINE NEXT ➡️ PG
HMAC 생성 방식: BASE64( HMACSHA256(appSecret, {HTTP_METHOD}{URI}{X-API-Key}{X-Timestamp}{REQUEST_BODY}) )
- 아래 서명값 대상을 문자열로 합쳐 PG사 측에 사전 발급된 appSecret으로 SHA256으로 서명값 생성 서명값 대상
- HTTP_METHOD: 요청시 지정한 대문자 HTTP Method (ex: GET, POST, PUT 등)
- URI: 요청한 URI (ex: /api/v1/payment)
- HEADER: 요청 header 중 아래 값 포함
-
X-API-Key: PG사 측에 사전 발급된 api key (ex: X-API-Key: "f3248c3e-881c-42bd-abe7-1232023fe896") -
X-Timestamp: 요청시 밀리초단위 timestamp 값 (ex: X-Timestamp: 1773017787000) 단, 현재 시각과 5분 이상 차이가 나면 요청 거부 - REQUESET_BODY: 요청시 request body
PG사에 사전 발급된 appId
요청 시 밀리초단위 timestamp 값
PG 측 거래에 대한 ID 정보
PG 측이 제공하는 가맹점 ID
PG 측 Transaction 요청에 대한 고유 식별자
결제 완료 후 복귀 페이지 returnUrl?transactionId=<Unifi Pay 측 생성 ID>
결제 완료 후 Unifi Pay에서 결과 전송 시 PG 측 수신 받는 주소
3글자 국가코드 (ISO Alpha-3 Country Code)
화폐 코드 (ISO 4217) "USD"로 고정
The request was successful, and the server has returned the requested resource in the response body.
PG 측에서 유저에게 리다이렉션할 URL
생성한 거래
The request was successful, and the server has returned the requested resource in the response body.
HMAC 생성 방식: BASE64( HMACSHA256(appSecret, {HTTP_METHOD}{URI}{X-API-Key}{X-Timestamp}{REQUEST_BODY}) )
- 아래 서명값 대상을 문자열로 합쳐 PG사 측에 사전 발급된 appSecret으로 SHA256으로 서명값 생성 서명값 대상
- HTTP_METHOD: 요청시 지정한 대문자 HTTP Method (ex: GET, POST, PUT 등)
- URI: 요청한 URI (ex: /api/v1/payment)
- HEADER: 요청 header 중 아래 값 포함
-
X-API-Key: PG사 측에 사전 발급된 api key (ex: X-API-Key: "f3248c3e-881c-42bd-abe7-1232023fe896") -
X-Timestamp: 요청시 밀리초단위 timestamp 값 (ex: X-Timestamp: 1773017787000) 단, 현재 시각과 5분 이상 차이가 나면 요청 거부 - REQUESET_BODY: 요청시 request body
PG사에 사전 발급된 appId
요청 시 밀리초단위 timestamp 값
The request was successful, and the server has returned the requested resource in the response body.
결제 상태값
- CONFIRMED
- FAILED
PG 측 거래에 대한 ID 정보
PG 측이 제공하는 가맹점 ID
실제 결제된 수량
주문한 수량
Unifi Pay에서 생성한 거래 번호
할인된 수량
"USD"로 고정
화폐 코드 (ISO 4217) "USD"로 고정
The request was successful, and the server has returned the requested resource in the response body.
Last updated