문서 상세 조회 v1
    • PDF

    문서 상세 조회 v1

    • PDF

    Article Summary

    설명

    문서의 상세 내역을 조회하기위한 API 입니다.

    조회 API

    문서의 상세 내역을 조회한다.

    요청 URL

    GET https://workplace.apigw.ntruss.com/workflow/apigw/v1/company/{companyId}/doc/{aprvDocId}
    

    요청 헤더

    헤더 명설명
    x-ncp-apigw-timestamp1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타내며
    API Gateway 서버와 시간차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주
    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-key네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID 값
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID 값 과 Secret Key 로 암호화한 서명
    x-ncp-apigw-signature-v2:{API Gateway Signature}

    요청 Path 파라미터

    파라미터타입크기필수 여부설명
    companyIdString36Y연동키(CompanyId)
    Developers 기본 설정 연동키
    aprvDocIdString36Y연동키(AprvDocId)
    조회 대상 문서 ID - 사용자권한 문서리스트 조회 및 사용자권한 문서리스트 조회 결과의 aprvDocId 이용

    요청 파라미터

    파라미터타입크기필수 여부설명

    요청 예시

    GET https://workplace.apigw.ntruss.com/workflow/apigw/v1/company/187d83ad-4038-45b6-8e7c-59eca16fdc46/doc/39283
    HOST: workplace.apigw.ntruss.com:443
    x-ncp-apigw-timestamp:1521787414578
    x-ncp-iam-access-key:6uxz1nKkcYwUjWRG5Q1V7NsW0i5jErlu2NjBXXgy
    x-ncp-apigw-signature-v2:iJFK773KH0WwQ79PasqJ+ZGixtpDQ/abS57WGQdld2M=
    

    응답 데이터

    파라미터타입크기필수 여부설명
    docMapY문서정보
    drftUserStatCd> MapY작성자 상태 정보
    code>>String36Y상태 코드
    name>> String100N상태명(default)
    i18nNames>> MapN상태명 다국어
    drftDeptCd> String36Y작성자 부서 코드
    aprvDocId> String20Y결재 문서 ID
    drftUserId> String36Y작성자 ID
    drftYmdhmsDt> String100Y기안 일시
    trgtUserNm> String150Y신청자명
    docTitle> String1000Y문서 제목
    trgtCompanyId> String36Y신청자 회사 ID
    drftCompanyNm> String150Y작성자 회사명
    shreOpninCnt> String10Y공유 의견 개수
    drftCompanyId> String36Y작성자 회사 ID
    trgtJobNm> String150N신청자 직책명
    drftJobNm> String150N작성자 직책명
    trgtDeptNm> String150N신청자 부서명
    companyNm> String150N문서 회사명
    delYmdhmsDt> String100N숨긴 일시
    dfmId> String36Y서식 ID
    trgtUserStat> Map36Y신청자 상태 코드
    code>> String36Y상태 코드
    name>> String150Y상태 코드 명
    i18nNames>> MapN상태명 다국어
    drftTzCd> String100N문서 신청 ZoneId
    drftPositNm> String150N작성자 직급명
    trgtPositCd> String150N신청자 직급 코드
    cmpltYmdhmsDt> String100N완료 일시
    shreTimeTpCd> Map100N공유설정 시점
    code>> String36Y코드
    name>> String150Y코드 명
    i18nNames>> MapN다국어
    drftDeptNm> String150N작성자 부서명
    drftUserNm> String150N작성자명
    trgtDeptCd> String50N신청자 부서 코드
    modifiableYn> String1N문서 수정 가능 여부
    docNo> String36Y문서 번호
    trgtUserId> String36Y신청자 ID
    dfmTpCd> String36N공유 상세설정정보
    dfmVersion> String9Y서식 버전
    delYn> String1Y숨기기 여부
    trgtCompanyNm> String150N신청자 회사명
    trgtJobCd> String150N신청자 직책 코드
    companyId> String36Y회사 ID
    delUserId> String36Y문서 상태 코드
    docStatCd> MapY문서 상태 코드
    code>> String36Y코드
    name>> String150Y코드 명
    i18nNames>> MapN다국어
    proxyYn> String1Y대리 신청 여부
    commonDfmYn> String1Y공통 서식 여부
    drftJobCd> String1N작성자 직책 코드
    tenantId> String36Y테넌트 ID
    dfmNm> String150Y서식명
    trgtPositNm> String150N신청자 직급명
    category> Map150Y카테고리
    code>> String36Y코드
    name>> String150Y코드 명
    i18nNames>> MapN다국어
    drftPositCd> String36Y작성자 직급 코드
    aprvUseYn> String1Y결재선 사용 여부
    shreMapY공유정보
    shreUsersList> ListN공유대상정보
    shrePositNm>> String150N공유 대상 직급명 (공유 대상이 사원일 경우)
    revisionSeq>> String10N이력 번호 (1 based)
    aprvDocId>> String20N결재 문서 ID
    shreJobCd>> String36N공유 대상 직책 코드 (공유 대상이 사원일 경우)
    shreJobNm>> String150N공유 대상 직책명 (공유 대상이 사원일 경우)
    shreUserStatCd>> String36N공유 대상자 상태 코드
    shreObjectId>> String36N공유 대상 ID
    shrePositCd>> String36N공유 대상 직급 코드 (공유 대상이 사원일 경우)
    shreDeptCd>> String36N공유 대상 부서 코드 (공유 대상이 사원일 경우)
    shreObjectTpCd>> MapN공유 대상 구분 코드
    code>>> String36N코드
    name>>> String150N코드 명
    i18nNames>>> MapN다국어
    shreObjectNm>> String150N공유 대상명
    shreDeptNm>> String150N공유 대상 부서명 (공유 대상이 사원일 경우)
    shreTpCd> Nap36Y공유시점
    code>> String36Y코드
    name>> String150Y코드 명
    i18nNames>> MapY다국어
    aprvLineListListN결재선
    aprvDeptNm> String150N결재자 부서명
    aprvUserStatCd> MapN결재자 상태
    code>> String36N코드
    name>> String150N코드 명
    i18nNames>> MapN다국어
    defaultYn> String1N기본 결재선 여부
    delegUserNm> String150N위임 처리한 사원명 (자동 위임된 경우 제외)
    aprvUserNm> String150N결재자명
    aprvPositNm> String150N결재자 직급명
    aprvDocId> String20N결재 문서 ID
    aprvObjectTpNm> String150N결재 대상구분명
    aprvCompanyId> String36N결재자 회사 ID
    aprvJobCd> String36N결재자 직책 코드
    aprvObjectId> String36N결재 대상
    aprvUserId> String36N결재자 ID
    aprvPositCd> String36N결재자 직급 코드
    aprvCompanyNm> String150N결재자 회사명
    revisionSeq> String10N이력 번호 (1 based)
    aprvObjectTpCd> MapN결재 대상구분 코드
    code>> String36N코드
    name>> String150N코드 명
    i18nNames>> MapN다국어
    delegUserId> String36N위임 처리한 사원 ID (자동 위임된 경우 제외)
    rptToYn> String1NReports To 여부
    aprvTpCd> MapN결재 유형 코드
    code>> String36N코드
    name>> String150N코드명
    i18nNames>> MapN다국어
    aprvDeptCd> String36N결재자 부서 코드
    aprvJobNm> String150N결재자 직책명
    aprvStatCd> MapN결재 상태 코드
    code>> String36N코드
    name>> String150N코드 명
    i18nNames>> MapN다국어
    aprvOrd> String9N결재 순서 (1 based)
    rptUserId> String36NReportee ID
    aprvOpnin> String1000N처리 의견
    aprvYmdhmsDt> String100N처리 일시
    infoMapY결재문서내역
    tenantId> String36Y테넌트 ID
    companyId> String36Y회사 ID
    aprvId> String36Y문서 ID
    empId> String36Y신청자 ID
    aprvDt> String10Y신청 대상일자
    docNo> String100Y문서번호
    title> String1000Y문서제목
    content> String4000N내용
    docStat> MapY진행상태
    code>> String36N코드
    name>> String150N코드 명
    i18nNames>> MapN다국어
    detailList> ListY근무 계획 신청 시간 리스트
    startDt>> String100Y신청 시작 시각
    endDt>> String100Y신청 종료 시각

    응답 예시

    {
    "doc": {
        "drftUserStat": {
          "code": "IN",
          "name": "재직",
          "i18nNames": {
            "zh_TW": "在職",
            "ko_KR": "재직",
            "en_US": "Work",
            "zh_CN": "在职",
            "ja_JP": "在職"
          }
        },
        "drftDeptCd": "abc002",
        "aprvDocId": 25675,
        "drftUserId": "96b02530-82de-41c8-8223-3055c74e705e",
        "drftYmdhmsDt": "2020-03-19T10:07:26+09:00[Asia/Seoul]",
        "trgtUserNm": "홍길동",
        "docTitle": "부재일정 공유합니다.",
        "trgtCompanyId": "e721e2da-29ee-4782-9672-3d2b150ac1a6",
        "drftCompanyNm": "ABC Corporation",
        "shreOpninCnt": 0,
        "drftCompanyId": "e721e2da-29ee-4782-9672-3d2b150ac1a6",
        "trgtJobNm": "",
        "drftJobNm": "",
        "trgtDeptNm": "기획팀",
        "companyNm": null,
        "delYmdhmsDt": null,
        "dfmId": "D000000001",
        "trgtUserStat": {
          "code": "IN",
          "name": "재직",
          "i18nNames": {
            "zh_TW": "在職",
            "ko_KR": "재직",
            "en_US": "Work",
            "zh_CN": "在职",
            "ja_JP": "在職"
          }
        },
        "drftTzCd": "Pacific/Midway",
        "drftPositNm": "",
        "trgtPositCd": null,
        "cmpltYmdhmsDt": null,
        "shreTimeTpCd": {
          "code": "anyTime",
          "name": "문서 작성부터 계속 공유",
          "i18nNames": {
            "zh_TW": "從編寫文件起持續分享",
            "ko_KR": "문서 작성부터 계속 공유",
            "en_US": "Share from document creation",
            "zh_CN": "从编写文件起持续共享",
            "ja_JP": "文書作成から継続して共有"
          }
        },
        "drftDeptNm": "기획팀",
        "drftUserNm": "홍길동",
        "trgtDeptCd": "abc002",
        "modifiableYn": "Y",
        "docNo": "2020-TIM01-000060",
        "trgtUserId": "96b02530-82de-41c8-8223-3055c74e705e",
        "dfmTpCd": null,
        "dfmVersion": null,
        "delYn": "N",
        "trgtCompanyNm": "ABC Corporation",
        "trgtJobCd": null,
        "companyId": "e721e2da-29ee-4782-9672-3d2b150ac1a6",
        "delUserId": null,
        "docStatCd": {
          "code": "ing",
          "name": "진행중",
          "i18nNames": {
            "zh_TW": "進行",
            "ko_KR": "진행중",
            "en_US": "Ongoing",
            "zh_CN": "进行",
            "ja_JP": "実行"
          }
        },
        "proxyYn": "N",
        "commonDfmYn": "Y",
        "drftJobCd": null,
        "tenantId": "e721e2da-29ee-4782-9672-3d2b150ac1a6",
        "dfmNm": "부재 일정(ko)",
        "trgtPositNm": "",
        "category": {
          "code": "1973",
          "name": "인사",
          "i18nNames": {
            "ko_KR": "인사",
            "en_US": "HR",
            "ja_JP": "인사",
            "zh_CN": "인사",
            "zh_TW": "인사"
          }
        },
        "drftPositCd": null,
        "aprvUseYn": "Y"
      },
    
    
      "shre": {
        "shreUsersList": [
          {
            "shrePositNm": "",
            "revisionSeq": 1,
            "aprvDocId": 25675,
            "shreJobCd": null,
            "shreJobNm": "",
            "shreUserStatCd": "IN",
            "shreObjectId": "f649075b-f196-4599-a71e-3b3fde723b6f",
            "shrePositCd": null,
            "shreDeptCd": "abc002",
            "shreObjectTpCd": {
              "code": "user",
              "name": "사용자",
              "i18nNames": {
                "zh_TW": "使用者",
                "ko_KR": "사용자",
                "en_US": "User",
                "zh_CN": "用户",
                "ja_JP": "使用者"
              }
            },
            "shreObjectNm": "19년입사",
            "shreDeptNm": "기획팀"
          },
          {
            "shrePositNm": "",
            "revisionSeq": 1,
            "aprvDocId": 25675,
            "shreJobCd": null,
            "shreJobNm": "",
            "shreUserStatCd": "IN",
            "shreObjectId": "59a674bb-24f5-471f-a066-1d7ed8af8e04",
            "shrePositCd": null,
            "shreDeptCd": "abc002",
            "shreObjectTpCd": {
              "code": "user",
              "name": "사용자",
              "i18nNames": {
                "zh_TW": "使用者",
                "ko_KR": "사용자",
                "en_US": "User",
                "zh_CN": "用户",
                "ja_JP": "使用者"
              }
            },
            "shreObjectNm": "2016년입사",
            "shreDeptNm": "기획팀"
          }
        ],
        "shreTpCd": {
          "code": "partShre",
          "name": "일부 공유",
          "i18nNames": {
            "zh_TW": "部分分享",
            "ko_KR": "일부 공유",
            "en_US": "Share to Selected",
            "zh_CN": "部分共享",
            "ja_JP": "一部共有"
          }
        }
      },
       "aprvLineList": [
        {
          "aprvDeptNm": "ABC Corp",
          "aprvUserStatCd": {
            "code": "IN",
            "name": "재직",
            "i18nNames": {
              "zh_TW": "在職",
              "ko_KR": "재직",
              "en_US": "Work",
              "zh_CN": "在职",
              "ja_JP": "在職"
            }
          },
          "defaultYn": "N",
          "delegUserNm": "",
          "aprvUserNm": "박명식",
          "aprvPositNm": "",
          "aprvPositCd": null,
          "aprvDocId": 25675,
          "aprvObjectTpNm": null,
          "aprvCompanyId": "e721e2da-29ee-4782-9672-3d2b150ac1a6",
          "aprvJobCd": null,
          "aprvObjectId": null,
          "aprvUserId": "05fa1156-4b48-479a-bceb-b8a458746dca",
          "aprvCompanyNm": "ABC Corporation",
          "revisionSeq": 3,
          "aprvObjectTpCd": {
            "code": "user",
            "name": "사용자",
            "i18nNames": {
              "zh_TW": "使用者",
              "ko_KR": "사용자",
              "en_US": "User",
              "zh_CN": "用户",
              "ja_JP": "使用者"
            }
          },
          "delegUserId": null,
          "rptToYn": "N",
          "aprvTpCd": {
            "code": "refer",
            "name": "참조",
            "i18nNames": {
              "zh_TW": "參照",
              "ko_KR": "참조",
              "en_US": "Reference",
              "zh_CN": "参照",
              "ja_JP": "参照"
            }
          },
          "aprvDeptCd": "e721e2da-29ee-4782-9672-3d2b150ac1a6",
          "aprvJobNm": "",
          "aprvStatCd": {
            "code": "cmplt",
            "name": "동의",
            "i18nNames": {
              "zh_TW": "核准",
              "ko_KR": "동의",
              "en_US": "Approve",
              "zh_CN": "审批",
              "ja_JP": "承認"
            }
          },
          "aprvOrd": 1,
          "rptUserId": null,
          "aprvOpnin": null,
          "aprvYmdhmsDt": "2020-03-19T10:07:33+09:00[Asia/Seoul]"
        }
      ],
      "info": {
        "tenantId": "e721e2da-29ee-4782-9672-3d2b150ac1a6",
        "companyId": "e721e2da-29ee-4782-9672-3d2b150ac1a6",
        "aprvId": "23270",
        "empId": "96b02530-82de-41c8-8223-3055c74e705e",
        "aprvDt": "2019-11-14",
        "docNo": "2019-TCP01-000183",
        "title": "근무 계획 신청 - 2019.11.14",
        "content": "ddddd",
        "msg": null,
        "docStat": {
          "code": "cmplt",
          "name": "동의",
          "i18nNames": {
            "zh_TW": "核准",
            "ko_KR": "동의",
            "en_US": "Approve",
            "zh_CN": "审批",
            "ja_JP": "承認"
          }
        },
        "detailList": [
          {
            "startDt": "2019-11-14T10:00-11:00[Pacific/Midway]",
            "endDt": "2019-11-14T12:00-11:00[Pacific/Midway]"
          }
        ]
      }
    }
    
    

    응답

    HTTP 상태 코드로 리턴되고, Body정보로 전달한다.

    HTTP 상태 코드응답 메세지설명
    200OK일반적인 요청 성공
    400Bad Request일반적인 요청실패에 사용( 대체로 서버가 이해할 수 없는 형식의 요청이 왔을 때 응답하기 위해 사용)
    401Unauthorized인증이 필요
    403Forbidden서버요청거부
    404Not Found요청한 페이지 찾을 수 없음
    500Internal Server Error- 일반적인 서버 에러에 대한 응답코드
    4XX대의 에러코드가 클라이언트 측 에러를 나타내기 위해 사용된다면,
    5XX대의 에러코드는 서버 측 에러를 나타내기 위해 사용

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.