Skip to content

연동 환경과 Base URL ​

OOLIN은 HTTPS JSON API를 제공합니다. BPMG가 온보딩 환경별 Base URL을 전달하며 URL 끝에는 /를 붙이지 않습니다.

text
https://{environment-api-host}

개발·테스트·운영 설정을 분리하십시오. 계정 ID, 자산 ID, 네트워크 ID, 주소, 잔액과 API 자격 증명은 환경별 데이터이며 공통 식별자로 복사해서 사용하면 안 됩니다.

API 환경과 블록체인 네트워크 ​

개발·테스트·운영 API 환경과 블록체인의 메인넷·테스트넷은 별개의 구분입니다. Base URL만으로 사용할 체인을 판단하지 않고 온보딩에서 확인한 네트워크와 자산을 선택합니다.

지원 네트워크에서 메인넷·테스트넷 목록과 고객사 요청에 따른 확장 안내를 확인합니다. 이 문서의 튜토리얼은 Ethereum Sepolia 테스트넷을 사용합니다.

공통 규칙 ​

  • 문자 인코딩: UTF-8
  • 날짜와 시각: UTC ISO 8601
  • 금액: 소수 문자열, *_raw는 자산 최소 단위의 정수 문자열
  • 응답 형식: { success, data, error }

GET /health로 프로세스 연결을 확인하고 GET /time으로 서버 시각을 비교합니다. Health 응답은 모든 DB·블록체인 의존성의 정상 상태를 보장하지 않으므로 readiness 확인에는 인증이 필요한 업무 API도 포함합니다.

bash
export WALLET_BASE_URL='https://{environment-api-host}'

URL은 코드가 아닌 환경 설정으로 관리하고 TLS 검증과 명시적인 연결·응답 timeout을 적용합니다.

환경 준비 체크리스트 ​

환경마다 Base URL, 자격 증명 식별자, 지원 네트워크, 활성 자산, 운영 연락처를 기록합니다. 체크리스트에는 비밀 값 자체를 저장하지 않습니다.

변경 요청을 실행하기 전에 다음을 확인합니다.

  • 실제 애플리케이션 네트워크에서 DNS와 TLS 검증이 성공합니다.
  • /time과 호출 서버 시각의 차이가 인증 허용 범위 이내입니다.
  • 의도한 자격 증명으로 서명한 기준정보 요청이 성공합니다.
  • 사용할 네트워크, 자산 유형, 실제 Asset 조합이 활성 상태입니다.
  • DB가 64-bit 숫자 ID를 손실 없이 저장합니다.
  • UTC timestamp와 decimal/raw 금액 문자열이 직렬화 과정에서 바뀌지 않습니다.

HTTP 503은 범위가 있는 이용 불가 신호로 처리합니다. 프로세스 health가 정상이어도 특정 네트워크나 자산은 사용할 수 없을 수 있습니다.

OOLIN은 BPMG가 제공하는 디지털자산 운영 인프라 제품입니다.