// api guide / quickstart
API 빠른시작
API는 수집 요청을 만들고, 완료되면 결과를 가져오는 구조입니다. 콘솔에서 API 키와 자격증명을 준비한 뒤 data-job을 생성하고 결과를 조회합니다.
한눈에 보는 흐름
필수 개념
- API 키
- 모든 Open REST API 호출에 쓰는 인증 값입니다. 워크스페이스는 API 키에서 해석됩니다.
- 자격증명
- 은행·홈택스·카드사에 접근하기 위한 인증 정보입니다. 콘솔에서 한 번 등록한 뒤 API 호출에 매칭됩니다.
- schemaId
- 받을 데이터 형식을 고르는 식별자입니다. 같은 schemaId를 쓰면 기관이 달라도 필드 이름과 타입이 같습니다.
- data-job
- 비동기 수집 요청 한 건입니다. 생성 응답의 id로 상태와 결과를 조회합니다.
curl 예제
아래 예제는 국민은행 입출금내역 1개월을 요청합니다. H6S_API_KEY에는 콘솔에서 발급한 라이브 키를 넣습니다.
1. data-job 생성
curl -sS -X POST https://api.h6s.ai/api/v1/data-jobs \
-H "Authorization: Bearer $H6S_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"providerCode": "CB_KB",
"schema": "bank.transactions.cb.v1",
"params": {
"dateRangeStart": "2026-03-01",
"dateRangeEnd": "2026-03-31"
}
}'
# 응답: { "id": "<job-id>", "status": "PENDING", "suggestedPollIntervalMs": 5000, ... }2. 상태 조회
curl -sS https://api.h6s.ai/api/v1/data-jobs/<job-id> \
-H "Authorization: Bearer $H6S_API_KEY"
# 응답: { "id": "<job-id>", "status": "RUNNING", ... }
# status가 SUCCEEDED 또는 FAILED가 될 때까지 suggestedPollIntervalMs 간격으로 조회합니다.3. 결과 조회
curl -sS https://api.h6s.ai/api/v1/data-jobs/<job-id>/results \
-H "Authorization: Bearer $H6S_API_KEY"
# 응답: { "schema": "bank.transactions.cb.v1", "totalCount": 247, "data": [ ... ] }요청·응답 필드는 어디서 보나요?
schemaId별 요청 파라미터와 응답 필드는 데이터 형식 문서에서 확인합니다. 예를 들어 bank.transactions.cb.v1을 쓰면 은행이 달라도 같은 필드 이름과 타입으로 응답됩니다.
LLM으로 개발할 때
AI 코딩 도구에 API 문맥을 넣어 개발한다면 /llms-full.txt를 컨텍스트로 사용하세요. 엔드포인트, 데이터 형식, 에러 코드가 한 문서에 정리되어 있습니다.