개발 지원환경 및 준비사항

11Pay 개발연동에 필요한, 제휴 가맹점의 시스템 요구사항 및 개발연동을 위한 사전 준비사항에 대해 설명합니다.

1. 서버 지원 환경

11Pay는 가맹점 및 회원에게 안전한 결제환경을 제공하기 위해, 가맹점 서버에서 동작하는 토큰(Token) 생성 라이브러리 및 암호화 라이브러리를 제공하며 지원 가능한 개발언어 범위는 다음과 같습니다. 지원 가능 개발언어는 지속 확대 예정입니다.

서버 환경 지원 가능 범위 비고 (주) 2017.5.1 기준 지원 범위입니다.
Java 1.5 이상
PHP 5.2.x 이상
.NET 2.0 이상 2.0, 3.5, 4.0, 4.5 지원, Classic ASP 지원 (COM+)
Ruby 2.0.0 이상 암호화 라이브러리 지원 (주) 토큰 생성 라이브러리는, 가맹점 필요 시 추가 지원 가능합니다.

추가적으로 필요한 개발 환경이 있을 경우, 11Pay 기술개발팀 으로 문의 부탁 드립니다.


2. 클라이언트 지원 환경

Web: Javascript

11Pay가 제공하는 Javascript SDK를 이용하여 Web 기반으로 개발/연동하는 방식입니다.

11Pay를 연동하는 가맹점 사이트가 Web 환경으로 구성되어 있거나, Android/iOS 앱 환경이지만 결제를 연동하는 페이지가 웹뷰(Webview) 기반으로 구성되어 있을 때 사용합니다.

App: Android/iOS

11Pay가 제공하는 Android/iOS SDK를 이용하여, Native Code 기반으로 개발/연동하는 방식입니다. 자세한 개발사항은 클라이언트 설정을 참고하시길 바랍니다.

11Pay SDK는 하나의 SDK로 아래 두가지 방식을 모두 지원합니다.

  1. Full Package Type: 가맹점 클라이언트에서 11Pay를 연동하는 페이지가 Native Code로 구성되어 있을 경우, 11Pay가 제공하는 Android/iOS SDK를 이용하여 개발/연동할 수 있습니다. 기본적인 11Pay 결제 기능 외에 휴대 기기의 기능(예. 지문인증, 수신 문자 Autoset 등)을 추가로 이용할 수 있습니다.
  2. Add-on Type: 웹뷰(Webview) 기반으로 개발/연동하면서 추가로 휴대 기기의 기능(예. 지문인증 등)을 이용하고자 할 경우, 11Pay SDK를 Add-On 방식으로 이용할 수 있습니다. 이 경우는 가맹점 앱의 웹뷰(Webview) 설정에 11Pay가 제공하는 APIs를 포함해야 합니다.


3. 사전 준비사항

11Pay와 개발/연동하기 위해, 아래 내용을 반드시 미리 확인해야 합니다.

가맹점 키(Key) 발급

11Pay와 개발/연동하기 위해서는, 가맹점 계약 및 관련 정보를 시업페이 사업 담당자를 통해 사전 협의 후 가맹점 등록 요청을 해야 합니다. 가맹점 제휴 문의/협의는 11Pay 홈페이지 가맹점 문의를 통해 진행할 수 있습니다.

가맹점 등록이 완료되면, 다음과 같은 정보를 전달 받습니다.

구분 설명
가맹점 ID 11Pay에서 발급하는 가맹점 식별자입니다. REST APIs 접근, 토큰 생성 및 메시지 암/복호화 시 입력값으로 사용됩니다.
가맹점 Secret 11Pay에서 발급하는 가맹점 Secret입니다. 토큰 생성 및 암/복호화 시 입력값으로 사용됩니다.
가맹점 API Key 11Pay에서 발급하는 가맹점 API Key입니다. REST APIs 접근/인증을 위한 입력값으로 사용됩니다.

주의 사항
  • 11Pay에서 발급한 “Secret / API Key” 정보는 가맹점 서버 내에서 안전하게 관리되어야 하며, 외부 유출되어서는 안 됩니다.
  • 가맹점 Secret 및 API Key는 개발/상용 환경 각각 별도로 발급됩니다. 개발연동 또는 상용연동 시 해당되는 “Secret / API Key” 정보를 사용해야 합니다.

서버 방화벽 오픈

가맹점에서 자체 Outbound 방화벽 정책이 있을 경우, 아래 11Pay 서버 IP/Port에 대한 방화벽 오픈이 필요합니다.

11Pay 인증서버

11Pay 자동로그인 기능을 사용하기 위해 11Pay에서 발행하는 로그인 자격증명 (SSO Credential) 정보가 필요하며, 이를 획득하기 위해 가명점 서버에서 11Pay 인증서버로의 접속이 필요합니다.

구분 URL IP (Public VIP) Port
개발 환경 https://devqapay.syrup.co.kr 175.126.228.249 443
상용 환경 https://pay-auth.syrup.co.kr 175.126.178.253
103.214.26.17
443
11Pay API 서버

가맹점 서버에서 11Pay로 결제와 관련된 요청(예. 거래 승인/취소 등)을 처리하기 위해, 가맹점 서버에서 11Pay API 서버로의 접속이 필요합니다.

구분 URL IP (Public VIP) Port
개발 환경 https://api-devqapay.syrup.co.kr 110.10.175.78 443
상용 환경 https://api-pay.syrup.co.kr 175.126.178.113
103.214.26.10
443

가맹점 정보 전달

가맹점에서는 11Pay 개발환경으로 개발연동/검증을 위해 아래 정보를 11Pay 기술개발팀 으로 사전 전달해야 합니다.

  • 11Pay와 연동하는 가맹점 서버 IP 정보 (개발 및 상용환경 모두 전달): 11Pay 측의 방화벽 오픈을 위해 필요합니다.
  • 11Pay와 연동하는 페이지 도메인 정보: 가맹점 사이트의 도메인 정보가 11Pay에 등록되어야 11Pay와 연동이 가능합니다.
Zackery Lim 2018-10-24
Copyright © 2018 11Street Co.,Ltd.. All Rights Reserved. (ver. 1.3.1)