Skip to main content
PUT
워크스페이스 저장
PUT https://api-datahub.octoparse.com/v1/data-apps/{app_id}/workspace 인증: API 키 필요(Authorization: Bearer <API Key>). App 작성자만. 그 외 404. App 가변 드래프트를 저장. 검증 실패여도 저장은 거부되지 않음: 전체 검증은 돌고 결과(validissues)가 반환. 무효 드래프트도 유지되어 고친 뒤 재저장 가능. App 식별자는 첫 저장 시 암묵 생성 — 별도 「App 생성」 엔드포인트 없음. 하드 게이트 400은 3가지만: 계정에 사용자 이름 있음, 페이로드 크기 내, app_name 미사용. expected_revision은 낙관적 잠금(409 revision-conflict)으로 여러 탭의 조용한 덮어쓰기를 막음. 첨부 시크릿은 이 저장이 유효할 때만 저장. 무효 저장에 이름만 남기지 않음.

요청

경로 파라미터

string
필수
App 참조: app_<hex> 또는 <namespace>/<app_name>. 첫 저장에는 후자를 사용.

요청 body

string
필수
원시 매니페스트 텍스트.
object
첨부 파일: 키는 상대 경로, 값은 텍스트.
object
시크릿 이름→평문. 이 저장이 유효할 때만 저장.
integer
기대하는 현재 드래프트 리비전. 불일치는 409.

요청 예시

응답

200 성공

페이로드는 data로 감쌉니다. 필드:
string
필수
string
필수
안정적인 App ID.
string
integer
필수
저장 후 드래프트 리비전.
boolean
필수
현재 내용이 검증을 통과했는지.
object[]
문제 목록.
string[]
string[]
이 저장이 무효라 저장되지 않은 시크릿 이름.
string

오류

오류 응답은 {"error": {code, category, message, retryable}}입니다. 오류 참고.

클라이언트 라이브러리

Python / JavaScript SDK는 아직 이 엔드포인트를 감싸지 않습니다. REST를 직접 호출하세요.