AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

10분 안에 SanctionSnap API로 제재 검사를 구축하세요

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

  • 개발자 및 DevOps 엔지니어
  • 중간 난이도 (HTTP 요청, API 인증, JSON 처리 기초 지식 필요)

핵심 요약

  • HTTP 요청으로 전 세계 제재 목록 검사 가능 (curl, requests, node-fetch 지원)
  • API 키 생성 및 사용: X-API-Key 헤더로 인증, 무료 계획 250회/월 제공
  • 명확한 응답 구조: id, source, similarity_score, program 등 핵심 필드 포함

섹션별 세부 요약

1. API 등록 및 키 생성

  • sanctionsnap.com에서 계정 생성 후 API 키 생성
  • Dashboard → API Keys → “Create key” 경로 제공
  • 무료 계획: 월 250회 요청 가능

2. 단일 이름 검사 예시

  • curl 명령어로 JSON 데이터 전송:

```bash

curl -X POST \

-H "X-API-Key: YOUR_KEY" \

-H "Content-Type: application/json" \

-d '{"name":"Vladimir Putin"}' | jq

```

  • 응답 예시:

```json

{

"id": 12345,

"source": "ofac",

"name": "PUTIN, Vladimir Vladimirovich",

"similarity_score": 0.95,

"program": "RUSSIA-EO13661"

}

```

3. 일괄 검사 (CSV/XLSX 업로드)

  • Web Console에서 CSV/XLSX 파일 업로드
  • 일괄 검사 기능 제공, 복잡한 스프레드시트 파싱 필요 없음

4. Python 및 JavaScript 예제

  • Python: requests 라이브러리 사용

```python

import requests

API_KEY = "YOUR_KEY"

payload = {"name": "Ali Akbar Salehi"}

headers = {"X-API-Key": API_KEY}

res = requests.post(url, json=payload, headers=headers)

```

  • JavaScript: node-fetch 모듈 사용

```javascript

import fetch from "node-fetch";

const res = await fetch("URL", {

method: "POST",

headers: {

"Content-Type": "application/json",

"X-API-Key": process.env.SNAP_KEY

},

body: JSON.stringify({ name: "Kim Jong Un" })

});

```

결론

  • 제재 목록 검사 시 CSV/스프레드시트 대신 API 엔드포인트 사용
  • 무료 계획의 250회/월 제한을 고려해 요청 수 관리 필요
  • X-API-Key 인증 방식은 보안 및 단순성 측면에서 추천