✅ 해당 기능이 제공되는 다우오피스 상품 유형

무료 서비스형 엔터프라이즈형 HR형
스탠다드 스탠다드 프리미엄 스탠다드 프리미엄 HR
화면 캡처 2025-07-08 134621.png 화면 캡처 2025-07-08 134621.png ic_price2.png

👉🏼 유형별 제품 안내 보기 

 

모바일 결재#1 본문 저장

다우오피스 모바일 전자결재 기안 연동을 위한 <모바일 결재 #1 - 본문 저장 API 입니다.

모바일 전자결재 기안 API 연동을 위해서는 <모바일 결재 #1 - 본문 저장 API>와<모바일 결재 #2 – 기안 API>로 나누어집니다.

#1, #2는 순차적으로 처리되어야 합니다.

 

 

✔️ Request URL

https://api.daouoffice.com/public/approval/content

다우오피스 OpenAPI 서비스는 시스템연동 서버로 API 호출을 진행하기 때문에 별도 고객사 그룹웨어 URL이 아닌 https://api.daouoffice.com 사용

 

✔️ HTTP Method

POST (Content-Type: application/x-www-form-urlencoded; charset=UTF-8)

 

 

✉️ Request Body

변수 타입 필수 사전발급 설명
clientId String 기존 발급받은 서비스 인증 Id key
clientSecret String 식별/인증을 위한 서비스 보안 key
Title String 다우오피스 전자결재 제목
content String 다우오피스 전자결재 본문 HTML
productName String 제휴 제품명
productVersion String 제품 버전 정보
clientCompanyName String 제휴사 고객사 식별 정보
allianceInfo Object 전자결재 공유정보를 위한 배열
  • productName /  productVersion / clientCompanyName은 외부 시스템의 정보로, API 호출 시 문제 발생 시 로그 분석을 위한 참고용 항목이나 개발 초기에는 생략해도 되지만, 정식 연동 시에는 입력해주는 것이 좋습니다.

 

 

allianceinfo(업무 시스템에서 전달하고자 하는 배열값으로 필요시에만 작성)

변수 타입 필수 사전발급 설명
Key String 변수
value String 각 변수의 내용

 

 

✉️ Request 예시

POST /public/approval/content HTTP/1.1
api.daouoffice.com
Content-Type: application/x-www-form-urlencoded

{

"clientId" :"partner.daouoffice.com",
"clientSecret" : "admin@partner.daouoffice.com",
"productName" :"제휴서비스명",
"productVersion" : "제휴서비스/제품버전",
"clientCompanyName" : "제휴서비스/제품 식별번호",
"formCode" : "다우오피스 전자결재 연동서식 코드",
"title" : "다우오피스 전자결재 제목",
"draftEmpNo" :"양사 시스템 사원(인식)번호(ED207)",
"content" : "본문 내용 HTML 코드(approval_list.txt)",
"attaches" :"전자결재 첨부파일명.확장자",
"allianceInfo" : " 

}

 

 

📬Response Body

data 객체

변수 타입 필수 사전발급 설명
code String API 호출결과 코드
message String API 호출결과 메시지
messageDetail String API 호출결과 메시지 상세내용 (실패한 경우만 리턴)
data Object API 호출결과 상세내용 배열

 

data 객체 구조

변수 타입 필수 사전발급 설명
contentId String 다우오피스 전자결재 본문(HTML)값 / 본문 고유 식별번호

 

 

📬Response 예시

Content-Type: application/json;charset=UTF-8

   {

"code" : "200",
"message" : "OK",
"data" : {
     "contentId" : "전자결재 본문 식별 번호(24115)",
     "invalidReceivers" : { "U2456": "존재하지 않는 계정입니다.", "U2457": "중지된 계정입니다." }
   }
}

 

 

🚫 주요 오류 코드 예시

코드 내용 설명(Description)
901 유효하지 않은 client ID client ID를 확인하세요.
902 유효하지 않은 Client Secret client Secret을 확인하세요.
970 유효하지 않은 데이터 포맷 유효하지 않은 데이터 포맷입니다. 
975 전자결재 문서(content) 데이터 저장 오류 전자결재 본문 저장 중 에러가 발생했습니다. 

추가 도움이 필요하신가요?

이용/기능 문의는 스피키를 이용해 보세요.

기술지원은 상단 [문의등록]를 통해 제공해드립니다.