GET /api/v1/external-sources

GET/api/v1/external-sources

외부 데이터 소스 목록

이 테넌트에 등록된 외부 데이터 소스를 반환합니다.

Permission: VIEW

Responses

StatusDescription
200Successful Response (object)

POST /api/v1/external-sources

POST/api/v1/external-sources

외부 데이터 소스 등록

외부 데이터 소스를 등록합니다.

Permission: DATASET_WRITE

Request body: application/json, SourceCreate

FieldTypeRequiredDescription
namestring표시명
base_urlstring3종 엔드포인트가 매달리는 기준 URL (예: https://host/api)
tokenstring?Token
descriptionstring?Description
enabledbooleanEnabled

Responses

StatusDescription
201Successful Response (object)
422Validation Error (HTTPValidationError)

GET /api/v1/external-sources/{source_id}

GET/api/v1/external-sources/{source_id}

외부 데이터 소스 상세

단일 소스의 설정을 반환합니다 (VIEW 권한, 토큰 마스킹).

Parameters

NameInTypeRequiredDescription
source_idpathstring

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

PATCH /api/v1/external-sources/{source_id}

PATCH/api/v1/external-sources/{source_id}

외부 데이터 소스 수정

소스 설정을 수정합니다.

Permission: DATASET_WRITE

Parameters

NameInTypeRequiredDescription
source_idpathstring

Request body: application/json, SourceUpdate

FieldTypeRequiredDescription
namestring?Name
base_urlstring?Base Url
tokenstring?Token
descriptionstring?Description
enabledboolean?Enabled

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

DELETE /api/v1/external-sources/{source_id}

DELETE/api/v1/external-sources/{source_id}

외부 데이터 소스 삭제

소스를 삭제합니다.

Permission: DATASET_WRITE

Parameters

NameInTypeRequiredDescription
source_idpathstring
forcequeryboolean

Responses

StatusDescription
204Successful Response
422Validation Error (HTTPValidationError)

POST /api/v1/external-sources/{source_id}:test

POST/api/v1/external-sources/{source_id}:test

연결 확인

원격 목록을 1건만 조회해 연결·인증을 확인합니다.

Permission: DATASET_WRITE

Parameters

NameInTypeRequiredDescription
source_idpathstring

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

GET /api/v1/external-sources/{source_id}/remote-datasets

GET/api/v1/external-sources/{source_id}/remote-datasets

원격 데이터셋 목록

원격 서버의 데이터셋 목록을 대신 조회해 반환합니다.

Permission: VIEW

Parameters

NameInTypeRequiredDescription
source_idpathstring
updated_afterquerystring (date-time)?
pagequeryinteger
page_sizequeryinteger?

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

GET /api/v1/external-sources/{source_id}/remote-datasets/{remote_dataset_id}/manifest

GET/api/v1/external-sources/{source_id}/remote-datasets/{remote_dataset_id}/manifest

원격 매니페스트 · 동기화 미리보기

원격 매니페스트(파일 목록 + sha256)를 반환합니다.

Permission: VIEW

Parameters

NameInTypeRequiredDescription
source_idpathstring
remote_dataset_idpathstring
dataset_idquerystring?

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

Written for the platform as of 2026-09-21.

© Geo-MLOps