부정당업자 제재
1. 조달청 부정당업자 제재 조회opendata. g2b. sanction
MCP 도구 이름 opendata__g2b__sanction
POSThttps://api.xdata.kr/v1/jobsX-Env-Scope: sandbox
샌드박스입니다. 실제 기관을 호출하지 않는 모의 응답이며 일일 한도가 없습니다.
사업자등록번호로 나라장터에 올라온 부정당업자 제재 기록을 조회합니다.
Request
| 순번 | 변수명 | 필수 | 설명 |
|---|---|---|---|
| Authorization | Y | API 자격증명입니다. client_id 와 client_secret 을 콜론으로 이어 Base64 로 인코딩해 보냅니다. | |
| X- | Y | 호출 환경입니다.
| |
| Idempotency- | Y | 재시도 식별 키입니다. 같은 키와 같은 본문으로 다시 호출하면 기존 작업이 그대로 반환됩니다. ASCII 문자만 사용하며 UUID v4 를 권장합니다. 고객 정보는 넣지 않습니다. | |
| Content- | Y | 요청 본문 형식입니다.
| |
| X- | N | 추적 아이디입니다. 지정하지 않으면 서버가 발급합니다. |
| 순번 | 변수명 | 타입 | 필수 | 설명 |
|---|---|---|---|---|
| provider | string | Y | 호출할 기관입니다.
| |
| action | string | Y | 호출할 작업입니다.
| |
| params | object | Y | 작업 파라미터입니다. 아래 params 파라미터 표의 필수 항목을 채워 보냅니다. | |
| encrypted_ | object | N | 민감한 params 값을 RSA-OAEP-256 으로 암호화해 담는 객체입니다. 서버가 복호화해 params 에 합칩니다. 같은 이름을 params 와 함께 쓰지 않습니다. |
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| bizno | string | - | Y | 사업자등록번호 10자리(예: "1234567890"). 하이픈은 서버가 지운다 | |
| pageNo | number | - | N | 페이지 번호(기본 1) | |
| numOfRows | number | - | N | 페이지당 행 수(기본 100, 최대 100) | |
| inqryBgnDt | string | 8 | N | 조회 시작 일시HHMM(선택) | |
| inqryEndDt | string | 8 | N | 조회 종료 일시HHMM(선택) |
bash
curl --request POST \
--url 'https://api.xdata.kr/v1/jobs' \
--header 'Authorization: Basic {base64(client_id:client_secret)}' \
--header 'X-Env-Scope: sandbox' \
--header 'Idempotency-Key: demo-sanction-001' \
--header 'Content-Type: application/json' \
--data '{
"provider": "opendata",
"action": "opendata.g2b.sanction",
"params": {
"bizno": "<필수>"
}
}'Response
이 API 는 기관 응답 본문을 그대로 전달합니다. 고정 필드 목록이 없습니다.
json
{
"job_id": "job_01JC8YH8R0E1ABCDEFGHJKMNPQ",
"status": "QUEUED",
"env_scope": "sandbox",
"provider": "opendata",
"action": "opendata.g2b.sanction",
"submitted_at": "2026-05-27T12:34:56+09:00"
}