연동코드아이템 v2
    • PDF

    연동코드아이템 v2

    • PDF

    Article Summary

    설명

    고객사에서 사용하는 연동 코드 아이템 정보를 WORKPLACE에서 사용하기 위한 API 입니다.

    요청 헤더 공통

    HeaderDescription
    x-ncp-apigw-timestamp* 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타낸 것
    * API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주
    x-ncp-iam-access-key* 네이버 클라우드 플랫폼 포털 또는 Sub Account에서 발급받은 Access Key ID
    x-ncp-apigw-signature-v2* 위 예제의 Body를 Access Key ID와 맵핑되는 Secret Key로 암호화한 서명
    * HMAC 암호화 알고리즘은 HmacSHA256 사용

    연동 코드 아이템 일괄 저장

    연동 코드 아이템을 일괄로 저장합니다. 주의 하실 점은 기존에 있던 연동 코드 아이템을 일괄로 삭제하고 다시 등록합니다. 요청 바디는 배열 형태로 등록하시면 됩니다.

    요청 URL

    POST https://workplace.apigw.ntruss.com/workflow/apigw/v2/company/{companyId}/interlocking-code/items/batch/{codeKey}
    


    요청 헤더

    HeaderDescription
    x-ncp-apigw-timestamp* 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타낸 것
    * API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주
    x-ncp-iam-access-key* 네이버 클라우드 플랫폼 포털 또는 Sub Account에서 발급받은 Access Key ID
    x-ncp-apigw-signature-v2* 위 예제의 Body를 Access Key ID와 맵핑되는 Secret Key로 암호화한 서명
    * HMAC 암호화 알고리즘은 HmacSHA256 사용

    요청 Path 파라미터

    |파라미터|타입크기|필수 여부|설명|
    |---|---|---|---|---|
    | companyId | String | 36 | Y | 연동키(CompanyId)
    Developers > 기본 설정 > 연동키 |
    | codeKey | String | 30 | Y | 아이템을 저장할 연동 코드 키 |

    요청 Body 파라미터

    파라미터타입크기필수 여부설명
    itemIdString30Y아이템 ID
    itemValuei18nNameY아이템 값
    usedStringY사용여부(Y: 사용, N: 사용안함)

    i18nName Type

    파라미터타입크기필수 여부설명
    defaultMessageString30Y아이템명 기본 값
    messagesMapN아이템명 다국어 Map<Locale, String> i18nName

    요청 예시

    POST https://workplace.apigw.ntruss.com/workflow/apigw/v2/company/c1798784-9a47-4751-ab9f-b9629825ab93/interlocking-code/items/batch/fishes
    
    POST /workflow/apigw/v2/company/c1798784-9a47-4751-ab9f-b9629825ab93/interlocking-code/items/batch/fishes
    HOST: workplace.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp: 1505290625682
    x-ncp-iam-access-key: D78BB444D6D3C84CA38A
    x-ncp-apigw-signature-v2: WTPItrmMIfLUk/UyUIyoQbA/z5hq9o3G8eQMolUzTEo=
    [{
      "itemId": "tuna",
      "itemValue": {
        "defaultMessage": "참치",
        "messages": {
          "ko_KR": "참치",
          "ja_JP": "参差",
          "zh_CN": "金枪鱼",
          "zh_TW": "金槍魚",
          "en_US": "tuna"
        }
      },
      "used": "Y"
    }, {
      "itemId": "blowfish",
      "itemValue": {
        "defaultMessage": "복어",
        "messages": {
          "ko_KR": "복어",
          "ja_JP": "ふぐ",
          "zh_CN": "河豚",
          "zh_TW": "河豚",
          "en_US": "blowfish"
        }
      },
      "used": "Y"
    }, {
      "itemId": "mackerel",
      "itemValue": {
        "defaultMessage": "고등어",
        "messages": {
          "ko_KR": "고등어",
          "ja_JP": "サバ",
          "zh_CN": "鲭鱼",
          "zh_TW": "鯖魚",
          "en_US": "mackerel"
        }
      },
      "used": "Y"
    }]
    


    응답 예시

    HTTP/1.1 200 OK
    Server: nginx
    Date: Wed, 12 Sep 2020 01: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
    



    연동 코드 아이템 저장

    연동 코드 아이템을 저장합니다.

    요청 URL

    POST https://workplace.apigw.ntruss.com/workflow/apigw/v2/company/{companyId}/interlocking-code/items/{codeKey}
    


    요청 헤더

    HeaderDescription
    x-ncp-apigw-timestamp* 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타낸 것
    * API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주
    x-ncp-iam-access-key* 네이버 클라우드 플랫폼 포털 또는 Sub Account에서 발급받은 Access Key ID
    x-ncp-apigw-signature-v2* 위 예제의 Body를 Access Key ID와 맵핑되는 Secret Key로 암호화한 서명
    * HMAC 암호화 알고리즘은 HmacSHA256 사용

    요청 Path 파라미터

    파라미터타입크기필수 여부설명
    companyIdString36Y연동키(CompanyId)
    Developers > 기본 설정 > 연동키
    codeKeyString30Y아이템을 저장할 연동 코드 키

    요청 Body 파라미터

    파라미터타입크기필수 여부설명
    itemIdString30Y아이템 ID
    itemValuei18nNameY아이템 값
    usedStringY사용여부(Y: 사용, N: 사용안함)

    i18nName Type

    파라미터타입크기필수 여부설명
    defaultMessageString30Y아이템명 기본 값
    messagesMapN아이템명 다국어 Map<Locale, String> i18nName

    요청 예시

    POST https://workplace.apigw.ntruss.com/workflow/apigw/v2/company/c1798784-9a47-4751-ab9f-b9629825ab93/interlocking-code/items/fishes
    
    POST /workflow/apigw/v2/company/c1798784-9a47-4751-ab9f-b9629825ab93/interlocking-code/items/fishes
    HOST: workplace.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp: 1505290625682
    x-ncp-iam-access-key: D78BB444D6D3C84CA38A
    x-ncp-apigw-signature-v2: WTPItrmMIfLUk/UyUIyoQbA/z5hq9o3G8eQMolUzTEo=
    {
      "itemId": "tuna",
      "itemValue": {
        "defaultMessage": "참치",
        "messages": {
          "ko_KR": "참치",
          "ja_JP": "参差",
          "zh_CN": "金枪鱼",
          "zh_TW": "金槍魚",
          "en_US": "tuna"
        }
      },
      "used": "Y"
    }
    


    응답 예시

    HTTP/1.1 200 OK
    Server: nginx
    Date: Wed, 12 Sep 2020 01: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
    

    응답

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

    HTTP 상태 코드응답메시지설명
    200OK일반적인 요청 성공
    201Created리소스 생성 성공에 대한 응답 코드
    400Bad Request일반적인 요청 실패에 사용
    500Internal Server Error- 일반적인 서버 오류에 대한 응답 코드
    - 4XX대의 오류 코드가 클라이언트 측 오류를 나타내기 위해 사용됨
    - 5XX대의 오류 코드는 서버 측 오류를 나타내기 위해 사용됨

    응답 예시

    {
        "status": 400,
        "code": -4001,
        "errors": [],
        "message": "This is a duplicate login ID"
    }
    


    지원하는 언어 코드

    locale 코드설명
    ko_KR한국어
    ja_JP일본어
    zh_CN중국어(간체)
    zh_TW중국어(번체)
    en_US영어


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

    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.