조직
    • PDF

    조직

    • PDF

    Article Summary

    설명

    고객사의 조직 정보를 WORKBOX로 설정하기 위한 API입니다.

    추가 API

    조직 정보를 추가한다.

    요청 URL

    POST https://workbox.apigw.ntruss.com/workbox/workbox/openapi/v1/organization/company/{companyId}/dept/{externalKey}
    

    요청 헤더

    헤더명설명
    x-ncp-apigw-timestamp1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타내며
    API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-apigw-api-keyAPIGW에서 발급받은 키 값
    x-ncp-apigw-api-key:{API Gateway API Key}
    x-ncp-iam-access-key네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID 값
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v1Access Key ID 값과 Secret Key로 암호화한 서명
    x-ncp-apigw-signature-v1:{API Gateway Signature}
    Content-TypeRequest body content type을 application/json으로 지정
    Content-Type: application/json

    요청 Path 파라미터

    파라미터타입크기필수 여부설명
    companyIdString36Y연동키(CompanyId)
    Developers > 기본 설정 > 연동키
    externalKeyString36Y부서 외부키

    요청 Body 파라미터

    파라미터타입크기필수 여부설명
    nameString100Y부서명
    i18nNamesMapN부서 다국어명 Map<Locale, String> i18nNames
    sortOrdString1Y부서 노출 순서
    uprDeptExternalKeyString50Y상위 부서 외부키(최상위 조직일 경우만 #)

    요청 예시

    POST https://workbox.apigw.ntruss.com/workbox/workbox/openapi/v1/organization/company/578c7009-bdad-4493-9835-72302cf988c6/dept/0000002
    
    POST /openapi/v1/organization/company/578c7009-bdad-4493-9835-72302cf988c6/dept/0000002
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp: 1505290625682
    x-ncp-apigw-api-key: DUxjP4HYTP8V7khBkgywdDHQjKuaYWGrppHKpvdv
    x-ncp-iam-access-key: D78BB444D6D3C84CA38A
    x-ncp-apigw-signature-v1: WTPItrmMIfLUk/UyUIyoQbA/z5hq9o3G8eQMolUzTEo=
    {
        "sortOrd": 1,
        "uprDeptExternalKey" : "00001",
        "name": "운영관리팀",
        "i18nNames": {
                "ko_KR": "운영관리팀",
                "en_US": "Operation Management Team"
            }
    }
    

    응답 예시

    HTTP/1.1 201 OK
    Server: nginx
    Date: Wed, 12 Sep 2018 10:18:11 GMT
    Content-Type: application/json;charset=utf-8
    Transfer-Encoding: chunked
    Connection: keep-alive
    Access-Control-Allow-Origin: *
    x-ncp-trace-id: 68d1o68pm4cr63gc3169gm4p34
    
    {
        "sortOrd": 1,
        "uprDeptExternalKey" : "00001",
        "name": "운영관리팀",
        "i18nNames": {
                "ko_KR": "운영관리팀",
                "en_US": "Operation Management Team"
            }
    }
    

    수정 API

    조직 정보를 수정한다.

    요청 URL

    PUT https://workbox.apigw.ntruss.com/workbox/workbox/openapi/v1/organization/company/{companyId}/dept/{externalKey}
    

    요청 헤더

    헤더명설명
    x-ncp-apigw-timestamp1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타내며
    API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-apigw-api-keyAPIGW에서 발급받은 키 값
    x-ncp-apigw-api-key:{API Gateway API Key}
    x-ncp-iam-access-key네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID 값
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v1Access Key ID 값과 Secret Key로 암호화한 서명
    x-ncp-apigw-signature-v1:{API Gateway Signature}
    Content-TypeRequest body content type을 application/json으로 지정
    Content-Type: application/json

    요청 Path 파라미터

    파라미터타입크기필수 여부설명
    companyIdString36Y연동키(CompanyId)
    Developers > 기본 설정 > 연동키
    externalKeyString36Y부서 외부키

    요청 Body 파라미터

    파라미터타입크기필수 여부설명
    nameString100Y부서명
    i18nNamesMapN부서 다국어명Map<Locale, String> i18nNames
    sortOrdString1Y부서 노출 순서
    uprDeptExternalKeyString50Y상위 부서 외부키(최상위 조직일 경우만 #)

    요청 예시

    POST https://workbox.apigw.ntruss.com/workbox/workbox/openapi/v1/organization/company/578c7009-bdad-4493-9835-72302cf988c6/dept/0000002
    
    POST /openapi/v1/organization/company/578c7009-bdad-4493-9835-72302cf988c6/dept/0000002
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp: 1505290625682
    x-ncp-apigw-api-key: DUxjP4HYTP8V7khBkgywdDHQjKuaYWGrppHKpvdv
    x-ncp-iam-access-key: D78BB444D6D3C84CA38A
    x-ncp-apigw-signature-v1: WTPItrmMIfLUk/UyUIyoQbA/z5hq9o3G8eQMolUzTEo=
    {
        "sortOrd": 1,
        "uprDeptExternalKey" : "00001",
        "name": "운영관리팀",
        "i18nNames": {
                "ko_KR": "운영관리팀",
                "en_US": "Operation Management Team"
            }
    }
    

    응답 예시

    HTTP/1.1 200 OK
    Server: nginx
    Date: Wed, 12 Sep 2018 10:18:11 GMT
    Content-Type: application/json;charset=utf-8
    Transfer-Encoding: chunked
    Connection: keep-alive
    Access-Control-Allow-Origin: *
    x-ncp-trace-id: 68d1o68pm4cr63gc3169gm4p34
    
    {
        "sortOrd": 1,
        "uprDeptExternalKey" : "00001",
        "name": "운영관리팀",
        "i18nNames": {
                "ko_KR": "운영관리팀",
                "en_US": "Operation Management Team"
            }
    }
    

    삭제 API

    조직 정보를 삭제한다.

    요청 URL

    DELETE https://workbox.apigw.ntruss.com/workbox/workbox/openapi/v1/organization/company/{companyId}/dept/{externalKey}
    

    요청 헤더

    헤더명설명
    x-ncp-apigw-timestamp1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타내며
    API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-apigw-api-keyAPIGW에서 발급받은 키 값
    x-ncp-apigw-api-key:{API Gateway API Key}
    x-ncp-iam-access-key네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID 값
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v1Access Key ID 값과 Secret Key로 암호화한 서명
    x-ncp-apigw-signature-v1:{API Gateway Signature}
    Content-TypeRequest body content type을 application/json으로 지정
    Content-Type: application/json

    요청 Path 파라미터

    파라미터타입크기필수 여부설명
    companyIdString36Y연동키(CompanyId)
    Developers > 기본 설정 > 연동키
    externalKeyString36Y부서 외부키

    응답

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

    HTTP 상태 코드응답 메시지설명
    200OK일반적인 요청 성공
    201Created리소스 생성 성공에 대한 응답 코드
    400Bad Request일반적인 요청 실패에 사용(대체로 서버가 이해할 수 없는 형식의 요청이 왔을 때 응답하기 위해 사용)
    500Internal Server Error- 일반적인 서버 오류에 대한 응답 코드
    4XX대의 오류 코드가 클라이언트 측 오류를 나타내기 위해 사용된다면,
    5XX대의 오류 코드는 서버 측 오류를 나타내기 위해 사용됨

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

    What's Next
    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.