SION.LAB

INTRO

API Market 이란

Sionlab API Market은 공공·기업·개인·금융 데이터를 단일 API로 정규화해 제공하는 맞춤 데이터 카탈로그입니다. 원천 기관의 공식 API와 스크래핑을 조합해, 클라이언트는 한 번의 호출로 여러 기관의 데이터를 통합 수신할 수 있습니다.

이 페이지에서 전체 개요를 확인하고, Market 탭 에서 카테고리·검색·정렬로 상품을 탐색하세요.

RUNTIME FLOW

데이터 요청 흐름

클라이언트의 요청이 Sionlab API 게이트웨이를 거쳐 원천 기관까지 전달되고, 정규화된 응답이 돌아오는 과정입니다. 4개 레인(End User · Client · Sionlab API · Organization)에서 각 단계가 어떻게 진행되는지 확인하세요.다이어그램을 클릭하면 데이터 흐름이 재생됩니다.

Runtime FlowSionlab API
Sionlab API 데이터 요청 흐름End User의 요청이 Client, Sionlab API 게이트웨이를 거쳐 원천 기관까지 이동하고 정규화된 응답이 반환되는 과정을 4개 레인으로 표시합니다.Sionlab 처리End User사용자Client App호출자Sionlab API게이트웨이Organization원천 기관서비스 요청accessToken세팅요청 파라미터조립API 요청인증 검증요청 정규화원천 호출데이터 조회필드 정규화· 캐싱통합 응답화면 제공결과 확인
Tracing data flow
단계별 설명 (텍스트 보기)
  1. 서비스 요청 — 최종 사용자가 Client App에서 업무를 시작합니다.
  2. accessToken 세팅 · 요청 조립 — Client는 인증 토큰과 요청 파라미터를 준비합니다.
  3. API 요청 — Client가 Sionlab API 게이트웨이에 POST 요청을 보냅니다.
  4. 인증 검증 · 요청 정규화 — Sionlab이 토큰을 검증하고 입력을 표준 스키마로 변환합니다.
  5. 원천 호출 — Sionlab이 해당 원천 기관(공공·민간 API)을 호출합니다.
  6. 데이터 조회 — 원천 기관이 raw 데이터를 반환합니다.
  7. 필드 정규화 · 캐싱 — Sionlab이 기관별 raw 응답을 통합 스키마로 정규화하고, 허용된 영역은 캐싱합니다.
  8. 통합 응답 · 화면 제공 — Client가 결과를 받아 최종 사용자에게 보여줍니다.
End User

Client App을 실제로 사용하는 최종 사용자.

Client App

Sionlab API를 호출하는 파트너 서비스·인하우스 앱.

Sionlab API

인증·정규화·캐싱·감사 로그를 담당하는 게이트웨이.

Organization

데이터를 제공하는 원천 기관 (공공·민간).

INTEGRATION PATTERNS

원천 통합 패턴

원천 기관 수에 따라 호출 패턴이 달라집니다. Single Source는 1개 기관에 여러 서브 API를 병렬 호출하고, Multi Source는 여러 기관을 원천별로 호출해 Sionlab이 응답을 병합합니다.

Pattern A

Single Source

단일 기관의 여러 서브 API를 한 번에 정규화

Single Source 통합 패턴Client가 Sionlab API를 호출하면, Sionlab API는 단일 Organization에 3개의 서브 API를 병렬 호출하고 응답을 병합하여 반환한다.ClClientSiSionlab APIOrOrganization예: 홈택스POST /api/{slug}parsub API 1sub API 2sub API 3← responses정규화 / 병합← merged response

1 기관에 여러 서브 API를 병렬 호출해 한 번에 정규화합니다. 다이어그램을 클릭하면 흐름이 재생됩니다.

Pattern B

Multi Source

여러 기관 응답을 원천별로 통합

Multi Source 통합 패턴Client의 단일 요청에 대해 Sionlab API가 여러 Organization을 호출하고 원천별 응답을 통합 응답으로 병합하여 반환한다.ClClientSiSionlab APIOrOrg 1건강보험OrOrg 2국민연금OrOrg 3고용보험POST /api/{slug}fanfetchfetchfetch원천별 병합← unified response

여러 기관 응답을 원천별로 수집해 통합 응답으로 병합합니다. 다이어그램을 클릭하면 흐름이 재생됩니다.

비교 요약 (텍스트 보기)
Single Source

1 기관에 여러 서브 API를 병렬 호출하고 단일 응답으로 정규화합니다. 단일 기관 데이터(예: 홈택스 전자세금계산서)에 적합합니다.

Multi Source

여러 기관을 원천별로 호출해 Sionlab이 병합·정합성 조율을 담당합니다. 다기관 통합 조회(예: 건강보험 · 국민연금 · 고용보험 이력)에 적합합니다.

RESPONSE SHAPE

응답 구조

모든 Sionlab API는 result data 두 키로 구성된 JSON을 반환합니다. result는 공통 결과, data는 상품별 페이로드를 담습니다.

resultObject · requiredAPI 공통 결과성공·실패 코드와 메시지
dataObject · required상품 데이터상품별 정규화 페이로드
{
  "result": {
    "code": "CF-00000",
    "message": "성공",
    "extraMessage": null,
    "transactionId": "f41d087dd6314"
  },
  "data": {
    "items": [ /* 상품별 정규화 필드 */ ]
  }
}

CATEGORIES

카테고리

카테고리 카드를 클릭하면 해당 필터가 적용된 Market으로 이동합니다.

HOW TO START

도입 절차

01

상담 접수

원하는 데이터·업무 흐름·대상 원천을 알려주세요. 2~5영업일 내 타당성 회신.

02

설계·견적

엔드포인트·요청/응답 스키마·SLA·가격을 합의합니다. 샘플 응답 제공.

03

구축·납품

구축·통합 테스트 후 납품. 이후 모니터링·장애 대응을 지속 운영합니다.

FAQ

자주 묻는 질문

원천기관(Source)이 무엇인가요?

데이터를 제공하는 공공·민간 기관(예: 국세청, 금융결제원, 건강보험공단 등)을 의미합니다. Sionlab API는 필요한 원천을 병렬 호출해 단일 응답으로 정규화합니다.

단일 원천과 복수 원천의 차이는?

단일 원천은 한 기관에서 데이터를 가져오고, 복수 원천은 여러 기관 데이터를 통합해 한 번의 요청으로 제공합니다. 복수 원천은 상담을 통해 통합 규칙을 조율합니다.

목록에 없는 새 API도 요청 가능한가요?

가능합니다. 원천 공개 여부·수집 방식·법적 검토가 선행되며, 상담 접수 후 2~5영업일 내 타당성 회신을 드립니다.

응답 포맷은 커스터마이징이 되나요?

필드명·필터·요약 가공 등 클라이언트 요구에 맞춰 정규화 레이어에서 조정 가능합니다. 견적 단계에서 스키마를 합의합니다.

답을 찾지 못했다면 상담 신청을 통해 문의해 주세요.