POST/contacts

연락처를 생성한다.

연락처에 메일 주소 또는 전화번호 둘 중 한 가지 정보는 반드시 있어야 한다. 연락처 접근 가능 범위가 MEMBER라면 접근 가능한 구성원 정보가 반드시 있어야 한다. 연락처 이름 정보에 성과 이름 둘 중 한 가지 정보는 반드시 있어야 한다.

messengers[].type 주의 사항

  • X는 Response Body에서 TWITTER로 반환합니다.
  • 2026년 7월말부터 TWITTER, X 모두 Response Body에서 X로 반환할 예정입니다.
  • 2026년 11월 중순부터 TWITTER는 제거될 예정입니다.

Authorization

oauth2

OAuth 2.0 인증.
자세한 인증 방식은 인가·인증을 참고한다.

Scope

contact

HTTP Request

POSThttps://www.worksapis.com/v1.0/contacts

Header Parameters

HeadertypeDescription
Authorization string 

Bearer {token}


required 
Content-Type string 

application/json


required
example : application/json 

Request Body

PropertyTypeDescription
permission object (permission) 

연락처 접근 권한 모델


required 
contactName object (contactName) 

연락처 이름 정보


required 
emails array (ContactEmail) 

연락처 메일 목록


minItems : 0
maxItems : 100 
telephones array (ContactTelephone) 

연락처 전화 목록


minItems : 0
maxItems : 100 
organizations array (ContactOrganization) 

연락처 회사/소속 목록


minItems : 0
maxItems : 100 
events array (ContactEvent) 

연락처 이벤트 목록


minItems : 0
maxItems : 100 
locations array (ContactLocation) 

연락처 주소 목록


minItems : 0
maxItems : 100 
messengers array (ContactMessenger) 

연락처 메신저 정보


minItems : 0
maxItems : 100 
websites array (ContactWebsite) 

연락처 웹사이트 목록


minItems : 0
maxItems : 100 
memo string 

연락처 메모


maxLength : 4000 
contactTagIds array (string) 

연결된 태그 목록


minItems : 0 
customProperties object (customProperties) 

연락처 커스텀 속성.

연락처 커스텀 속성 추가 API를 이용해 먼저 추가해야 한다.

customProperties의 key는 연락처 커스텀 필드 추가 API에서 설정한 propertyName의 값으로, 변수이다.
customProperties의 value는 해당 필드의 propertyType과 multiValued 설정에 따라 타입이 달라진다(자세한 내용은 CustomProperties 타입별 설명 참고). 또한, customProperties는 여러 커스텀 속성의 값을 함께 설정할 수 있다.

 

permission

PropertyTypeDescription
accessibleRange string 

연락처 접근 가능 범위

  • ALL: 도메인 전체 구성원이 접근 가능하다.
  • MEMBER: 특정 멤버만 접근 가능하게 할 수 있다. accessibleMembers에서 설정 할 수 있다.

required
Allowed values : ALL, MEMBER 
masterUserId string 

연락처 마스터 구성원 ID

  • accessibleRange : MEMBER 인 경우 필수
 
isCoEditing boolean 

공동 편집 여부.

  • false인 경우 마스터만 편집 가능.

default : true 
accessibleMembers array (ContactAccessibleMember) 

연락처에 접근 가능한 구성원(구성원, 조직, 그룹의 ID)

  • accessibleRange가 MEMBER인 경우 필수

minItems : 0
maxItems : 500
uniqueItems : true 

ContactAccessibleMember

PropertyTypeDescription
id string 

연락처에 접근 가능한 구성원의 ID


required 
type string 

연락처에 접근 가능한 구성원 타입

  • USER: 구성원
  • ORGUNIT: 조직
  • GROUP: 그룹

required
Allowed values : USER, ORGUNIT, GROUP 

contactName

PropertyTypeDescription
firstName string 

이름


maxLength : 100
nullable : true 
lastName string 

성


maxLength : 100
nullable : true 
phoneticFirstName string 

후리가나 이름


maxLength : 100
nullable : true 
phoneticLastName string 

후리가나 성


maxLength : 100
nullable : true 
nickName string 

닉네임


maxLength : 100
nullable : true 
prefix string 

경칭. "연락처 정보 조회"에서만 표시됨.


maxLength : 100
nullable : true 
suffix string 

호칭. "연락처 정보 조회"에서만 표시됨.


maxLength : 100
nullable : true 
middleName string 

중간 이름. "연락처 정보 조회"에서만 표시됨.


maxLength : 100
nullable : true 

ContactEmail

PropertyTypeDescription
primary boolean 

대표 메일 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정된다.

required 
email string 

메일 주소


required
maxLength : 256 

ContactTelephone

PropertyTypeDescription
primary boolean 

대표 전화 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정된다.

required 
telephone string 

전화번호


required
pattern : [0-9\+\-*#PTpt()\u3000 ]+ 
type string 

연락처 전화번호 타입

  • CELLPHONE: 휴대폰
  • WORK: 회사
  • HOME: 집
  • WORK_FAX: 회사 팩스
  • HOME_FAX: 집 팩스
  • OTHER: 기타
  • CUSTOM: 직접 입력

default : CUSTOM
Allowed values : CELLPHONE, WORK, HOME, WORK_FAX, HOME_FAX, OTHER, CUSTOM 
customType string 

직접 입력할 전화번호 타입

  • 전화번호 타입이 CUSTOM인 경우 입력 가능

maxLength : 100
nullable : true 

ContactOrganization

PropertyTypeDescription
primary boolean 

대표 회사 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
name string 

회사명


maxLength : 100 
department string 

부서명


maxLength : 100 
title string 

직책명


maxLength : 100 

ContactEvent

PropertyTypeDescription
primary boolean 

대표 이벤트 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
date string 

날짜(YYYY-MM-DD)


required 
type string 

연락처 이벤트 타입

  • BIRTHDAY: 생일
  • ANNIVERSARY: 기념일
  • OTHER: 기타
  • CUSTOM: 직접 입력

default : CUSTOM
Allowed values : BIRTHDAY, ANNIVERSARY, OTHER, CUSTOM 
customType string 

직접 입력할 이벤트 타입


maxLength : 100
nullable : true 
dayType string 

날짜 타입


default : SOLAR
Allowed values : SOLAR, LUNAR 

ContactLocation

PropertyTypeDescription
primary boolean 

대표 주소 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
address string 

주소


required
maxLength : 100 
type string 

연락처 주소 타입

  • WORK: 회사
  • HOME: 집
  • OTHER: 기타
  • CUSTOM: 직접 입력

default : CUSTOM
Allowed values : WORK, HOME, OTHER, CUSTOM 
zipCode string 

우편번호


maxLength : 100 
customType string 

직접 입력할 주소 타입


maxLength : 100
nullable : true 

ContactMessenger

PropertyTypeDescription
primary boolean 

대표 메신저 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
id string 

메신저 ID


required
maxLength : 100 
type string 

연락처 메신저 타입

  • X는 Response Body에서 TWITTER로 반환합니다.
  • 2026년 7월말부터 TWITTER, X 모두 Response Body에서 X로 반환할 예정입니다.
  • 2026년 11월 중순부터 TWITTER는 제거될 예정입니다.
  • FACEBOOK: Facebook
  • LINE: LINE
  • TWITTER: X(트위터)
  • X: X(트위터)
  • CUSTOM: 직접 입력

default : CUSTOM
Allowed values : FACEBOOK, LINE, TWITTER, X, CUSTOM 
customType string 

직접 입력할 메신저 타입


maxLength : 100
nullable : true 

ContactWebsite

PropertyTypeDescription
primary boolean 

대표 웹사이트 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
url string 

웹사이트 URL


required
maxLength : 100 

customProperties

PropertyTypeDescription
propertyName object (propertyName) 

propertyType이 STRING이고 multiValued가 false일 때

  • content는 해당 속성의 값을 의미한다.
 
array (CustomPropertyStringMulti) 

propertyType이 STRING이고 multiValued가 true일 때

  • content는 해당 속성의 값, represent는 대표 여부를 의미한다.
  • represent 값을 지정하지 않는 경우 첫 번째 항목이 대표가 된다.

maxItems : 10 
object (CustomPropertyLinkSingle) 

propertyType이 LINK이고 multiValued가 false일 때

  • link는 반드시 입력해야 한다.
  • link는 유효한 URL 형식이어야 한다.
  • text와 link가 모두 존재하여 text가 'Homepage1'이고 link가 'https://www.unicef.org'일 때 다음과 같다.
    <a href = "https://www.unicef.org">Homepage1</a>
  • text는 없고 link만 있으면 link가 노출 텍스트가 된다.
 
array (CustomPropertyLinkMulti) 

propertyType이 LINK이고 multiValued가 true일 때

  • link는 반드시 입력해야 한다.
  • link는 유효한 URL 형식이어야 한다.
  • text와 link가 모두 존재하여 text가 'Homepage1'이고 link가 'https://www.unicef.org'일 때 다음과 같다.
    <a href = "https://www.unicef.org">Homepage1</a>
  • text는 없고 link만 있으면 link가 노출 텍스트가 된다.
  • represent 값을 지정하지 않는 경우 첫 번째 항목이 대표가 된다.

maxItems : 10 

propertyName

PropertyTypeDescription
content string 

propertyType이 STRING일 때 값


maxLength : 100 

CustomPropertyStringMulti

PropertyTypeDescription
content string 

propertyType이 STRING일 때 값


maxLength : 100 
represent boolean 

대표 여부. multiValued가 true일 때 represent가 true인 값이 목록의 제일 앞에 노출된다.

 

CustomPropertyLinkSingle

PropertyTypeDescription
text string 

텍스트


maxLength : 100
nullable : true 
link string 

URL


maxLength : 300 

CustomPropertyLinkMulti

PropertyTypeDescription
text string 

텍스트


maxLength : 100
nullable : true 
link string 

URL


maxLength : 300 
represent boolean 

대표 여부. multiValued가 true일 때 represent가 true인 값이 목록의 제일 앞에 노출된다.

 

Request Example

example

1{2  "contactTagIds": [3    "ctag2a81-94b6-4642-6903-03aa7977da91",4    "3512644d-a731-4602-6912-031febc8bce2"5  ],6  "permission": {7    "masterUserId": "userf7da-f82c-4284-13e7-030f3b4c756x",8    "isCoEditing": true,9    "accessibleRange": "ALL"10  },11  "createdTime": "2021-08-10T11:05:41+09:00",12  "modifiedTime": "2021-08-10T11:09:37+09:00",13  "contactName": {14    "lastName": "홍",15    "firstName": "길동",16    "nickName": "HONG"17  },18  "emails": [19    {20      "email": "example1@example.com",21      "primary": true22    },23    {24      "email": "example2@example.com",25      "primary": false26    }27  ],28  "telephones": [29    {30      "type": "CELLPHONE",31      "telephone": "0000-0001",32      "primary": true33    },34    {35      "type": "HOME",36      "telephone": "0000-0002",37      "primary": false38    }39  ],40  "organizations": [41    {42      "name": "example company name",43      "department": "department",44      "title": "title",45      "primary": true46    }47  ],48  "locations": [49    {50      "address": "example1 address",51      "zipCode": "00001",52      "type": "WORK",53      "primary": true54    },55    {56      "address": "example2 address",57      "zipCode": "00002",58      "type": "HOME",59      "primary": false60    }61  ],62  "events": [63    {64      "date": "2021-01-09",65      "dayType": "SOLAR",66      "type": "BIRTHDAY",67      "primary": true68    },69    {70      "date": "2021-08-09",71      "dayType": "SOLAR",72      "type": "ANNIVERSARY",73      "primary": false74    }75  ],76  "messengers": [77    {78      "id": "example1",79      "type": "LINE",80      "primary": true81    },82    {83      "id": "example2",84      "type": "CUSTOM",85      "customType": "Worksmobile",86      "primary": false87    }88  ],89  "websites": [90    {91      "url": "https://example1.com",92      "primary": true93    },94    {95      "url": "https://example2.com",96      "primary": false97    }98  ],99  "memo": "memo",100  "customProperties": {101    "string_single": {102      "content": "ext_id"103    },104    "string_multi": [105      {106        "content": "ext_id",107        "represent": true108      },109      {110        "content": "connect",111        "represent": false112      }113    ],114    "link_single": {115      "text": "worksmobile",116      "link": "https://contact.worksmobile.com"117    },118    "link_multi": [119      {120        "text": "worksmobile",121        "link": "https://contact.worksmobile.com",122        "represent": true123      },124      {125        "text": "line",126        "link": "https://www.line.me/",127        "represent": false128      }129    ]130  }131}

Response

HTTP 201

OK

PropertyTypeDescription
contactId string 

고객/거래처 연락처 ID


readOnly : true 
permission object (permission) 

연락처 접근 권한 모델


required 
contactName object (contactName) 

연락처 이름 정보


required 
linkedExternalUser object (linkedExternalUser) 

연락처 외부 대화 상대 정보


readOnly : true 
emails array (ContactEmail) 

연락처 메일 목록


minItems : 0
maxItems : 100 
telephones array (ContactTelephone) 

연락처 전화 목록


minItems : 0
maxItems : 100 
organizations array (ContactOrganization) 

연락처 회사/소속 목록


minItems : 0
maxItems : 100 
events array (ContactEvent) 

연락처 이벤트 목록


minItems : 0
maxItems : 100 
locations array (ContactLocation) 

연락처 주소 목록


minItems : 0
maxItems : 100 
messengers array (ContactMessenger) 

연락처 메신저 정보


minItems : 0
maxItems : 100 
websites array (ContactWebsite) 

연락처 웹사이트 목록


minItems : 0
maxItems : 100 
memo string 

연락처 메모


maxLength : 4000 
contactTagIds array (string) 

연결된 태그 목록


minItems : 0 
customProperties object (customProperties) 

연락처 커스텀 속성.

연락처 커스텀 속성 추가 API를 이용해 먼저 추가해야 한다.

customProperties의 key는 연락처 커스텀 필드 추가 API에서 설정한 propertyName의 값으로, 변수이다.
customProperties의 value는 해당 필드의 propertyType과 multiValued 설정에 따라 타입이 달라진다(자세한 내용은 CustomProperties 타입별 설명 참고). 또한, customProperties는 여러 커스텀 속성의 값을 함께 설정할 수 있다.

 
createdTime string 

연락처 생성 시간

  • 날짜 및 시간, 분, 초 형식(YYYY-MM-DDThh:mm:ssTZD)

readOnly : true 
modifiedTime string 

연락처 수정 시간

  • 날짜 및 시간, 분, 초 형식(YYYY-MM-DDThh:mm:ssTZD)

readOnly : true 

permission

PropertyTypeDescription
accessibleRange string 

연락처 접근 가능 범위

  • ALL: 도메인 전체 구성원이 접근 가능하다.
  • MEMBER: 특정 멤버만 접근 가능하게 할 수 있다. accessibleMembers에서 설정 할 수 있다.

required
Allowed values : ALL, MEMBER 
masterUserId string 

연락처 마스터 구성원 ID

  • accessibleRange : MEMBER 인 경우 필수
 
isCoEditing boolean 

공동 편집 여부.

  • false인 경우 마스터만 편집 가능.

default : true 
accessibleMembers array (ContactAccessibleMember) 

연락처에 접근 가능한 구성원(구성원, 조직, 그룹의 ID)

  • accessibleRange가 MEMBER인 경우 필수

minItems : 0
maxItems : 500
uniqueItems : true 

ContactAccessibleMember

PropertyTypeDescription
id string 

연락처에 접근 가능한 구성원의 ID


required 
type string 

연락처에 접근 가능한 구성원 타입

  • USER: 구성원
  • ORGUNIT: 조직
  • GROUP: 그룹

required
Allowed values : USER, ORGUNIT, GROUP 

contactName

PropertyTypeDescription
firstName string 

이름


maxLength : 100
nullable : true 
lastName string 

성


maxLength : 100
nullable : true 
phoneticFirstName string 

후리가나 이름


maxLength : 100
nullable : true 
phoneticLastName string 

후리가나 성


maxLength : 100
nullable : true 
nickName string 

닉네임


maxLength : 100
nullable : true 
prefix string 

경칭. "연락처 정보 조회"에서만 표시됨.


maxLength : 100
nullable : true 
suffix string 

호칭. "연락처 정보 조회"에서만 표시됨.


maxLength : 100
nullable : true 
middleName string 

중간 이름. "연락처 정보 조회"에서만 표시됨.


maxLength : 100
nullable : true 

linkedExternalUser

PropertyTypeDescription
id string 

외부 대화 상대 ID

 
type string 

외부 대화 상대 타입

  • LINE: LINE 대화 상대
  • WORKS: 다른 도메인의 외부 대화 상대

Allowed values : LINE, WORKS
readOnly : true 
buddyUserIds array (string) 

외부 대화 상대를 연락처에 추가한 구성원 ID 목록

 

ContactEmail

PropertyTypeDescription
primary boolean 

대표 메일 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정된다.

required 
email string 

메일 주소


required
maxLength : 256 

ContactTelephone

PropertyTypeDescription
primary boolean 

대표 전화 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정된다.

required 
telephone string 

전화번호


required
pattern : [0-9\+\-*#PTpt()\u3000 ]+ 
type string 

연락처 전화번호 타입

  • CELLPHONE: 휴대폰
  • WORK: 회사
  • HOME: 집
  • WORK_FAX: 회사 팩스
  • HOME_FAX: 집 팩스
  • OTHER: 기타
  • CUSTOM: 직접 입력

default : CUSTOM
Allowed values : CELLPHONE, WORK, HOME, WORK_FAX, HOME_FAX, OTHER, CUSTOM 
customType string 

직접 입력할 전화번호 타입

  • 전화번호 타입이 CUSTOM인 경우 입력 가능

maxLength : 100
nullable : true 

ContactOrganization

PropertyTypeDescription
primary boolean 

대표 회사 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
name string 

회사명


maxLength : 100 
department string 

부서명


maxLength : 100 
title string 

직책명


maxLength : 100 

ContactEvent

PropertyTypeDescription
primary boolean 

대표 이벤트 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
date string 

날짜(YYYY-MM-DD)


required 
type string 

연락처 이벤트 타입

  • BIRTHDAY: 생일
  • ANNIVERSARY: 기념일
  • OTHER: 기타
  • CUSTOM: 직접 입력

default : CUSTOM
Allowed values : BIRTHDAY, ANNIVERSARY, OTHER, CUSTOM 
customType string 

직접 입력할 이벤트 타입


maxLength : 100
nullable : true 
dayType string 

날짜 타입


default : SOLAR
Allowed values : SOLAR, LUNAR 

ContactLocation

PropertyTypeDescription
primary boolean 

대표 주소 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
address string 

주소


required
maxLength : 100 
type string 

연락처 주소 타입

  • WORK: 회사
  • HOME: 집
  • OTHER: 기타
  • CUSTOM: 직접 입력

default : CUSTOM
Allowed values : WORK, HOME, OTHER, CUSTOM 
zipCode string 

우편번호


maxLength : 100 
customType string 

직접 입력할 주소 타입


maxLength : 100
nullable : true 

ContactMessenger

PropertyTypeDescription
primary boolean 

대표 메신저 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
id string 

메신저 ID


required
maxLength : 100 
type string 

연락처 메신저 타입

  • X는 Response Body에서 TWITTER로 반환합니다.
  • 2026년 7월말부터 TWITTER, X 모두 Response Body에서 X로 반환할 예정입니다.
  • 2026년 11월 중순부터 TWITTER는 제거될 예정입니다.
  • FACEBOOK: Facebook
  • LINE: LINE
  • TWITTER: X(트위터)
  • X: X(트위터)
  • CUSTOM: 직접 입력

default : CUSTOM
Allowed values : FACEBOOK, LINE, TWITTER, X, CUSTOM 
customType string 

직접 입력할 메신저 타입


maxLength : 100
nullable : true 

ContactWebsite

PropertyTypeDescription
primary boolean 

대표 웹사이트 여부

  • 목록 내 반드시 하나의 대표가 지정되어 있어야 함.
  • 대표를 설정하지 않으면 자동으로 첫 번째 값이 대표로 지정됨.

required 
url string 

웹사이트 URL


required
maxLength : 100 

customProperties

PropertyTypeDescription
propertyName object (propertyName) 

propertyType이 STRING이고 multiValued가 false일 때

  • content는 해당 속성의 값을 의미한다.
 
array (CustomPropertyStringMulti) 

propertyType이 STRING이고 multiValued가 true일 때

  • content는 해당 속성의 값, represent는 대표 여부를 의미한다.
  • represent 값을 지정하지 않는 경우 첫 번째 항목이 대표가 된다.

maxItems : 10 
object (CustomPropertyLinkSingle) 

propertyType이 LINK이고 multiValued가 false일 때

  • link는 반드시 입력해야 한다.
  • link는 유효한 URL 형식이어야 한다.
  • text와 link가 모두 존재하여 text가 'Homepage1'이고 link가 'https://www.unicef.org'일 때 다음과 같다.
    <a href = "https://www.unicef.org">Homepage1</a>
  • text는 없고 link만 있으면 link가 노출 텍스트가 된다.
 
array (CustomPropertyLinkMulti) 

propertyType이 LINK이고 multiValued가 true일 때

  • link는 반드시 입력해야 한다.
  • link는 유효한 URL 형식이어야 한다.
  • text와 link가 모두 존재하여 text가 'Homepage1'이고 link가 'https://www.unicef.org'일 때 다음과 같다.
    <a href = "https://www.unicef.org">Homepage1</a>
  • text는 없고 link만 있으면 link가 노출 텍스트가 된다.
  • represent 값을 지정하지 않는 경우 첫 번째 항목이 대표가 된다.

maxItems : 10 

propertyName

PropertyTypeDescription
content string 

propertyType이 STRING일 때 값


maxLength : 100 

CustomPropertyStringMulti

PropertyTypeDescription
content string 

propertyType이 STRING일 때 값


maxLength : 100 
represent boolean 

대표 여부. multiValued가 true일 때 represent가 true인 값이 목록의 제일 앞에 노출된다.

 

CustomPropertyLinkSingle

PropertyTypeDescription
text string 

텍스트


maxLength : 100
nullable : true 
link string 

URL


maxLength : 300 

CustomPropertyLinkMulti

PropertyTypeDescription
text string 

텍스트


maxLength : 100
nullable : true 
link string 

URL


maxLength : 300 
represent boolean 

대표 여부. multiValued가 true일 때 represent가 true인 값이 목록의 제일 앞에 노출된다.

 

Response Example

example

1{2  "contactId": "contact2-a56d-44a4-5304-033e16fca8d1",3  "contactTagIds": [4    "ctag2a81-94b6-4642-6903-03aa7977da91",5    "3512644d-a731-4602-6912-031febc8bce2"6  ],7  "permission": {8    "masterUserId": "userf7da-f82c-4284-13e7-030f3b4c756x",9    "isCoEditing": true,10    "accessibleRange": "ALL",11    "accessibleMembers": []12  },13  "createdTime": "2021-08-10T11:05:41+09:00",14  "modifiedTime": "2021-08-10T11:09:37+09:00",15  "contactName": {16    "lastName": "홍",17    "firstName": "길동",18    "nickName": "HONG",19    "phoneticFirstName": null,20    "phoneticLastName": null,21    "prefix": null,22    "suffix": null,23    "middleName": null24  },25  "linkedExternalUser": {26    "id": "works75b-5b29-4048-4bf5-0336e504a395",27    "type": "WORKS",28    "buddyUserIds": [29      "userf7da-f82c-4284-13e7-030f3b4c756x"30    ]31  },32  "emails": [33    {34      "email": "example1@example.com",35      "primary": true36    },37    {38      "email": "example2@example.com",39      "primary": false40    }41  ],42  "telephones": [43    {44      "type": "CELLPHONE",45      "telephone": "0000-0001",46      "primary": true,47      "customType": null48    },49    {50      "type": "HOME",51      "telephone": "0000-0002",52      "primary": false,53      "customType": null54    }55  ],56  "organizations": [57    {58      "name": "example company name",59      "department": "department",60      "title": "title",61      "primary": true62    }63  ],64  "locations": [65    {66      "address": "example1 address",67      "zipCode": "00001",68      "type": "WORK",69      "primary": true,70      "customType": null71    },72    {73      "address": "example2 address",74      "zipCode": "00002",75      "type": "HOME",76      "primary": false,77      "customType": null78    }79  ],80  "events": [81    {82      "date": "2021-01-09",83      "dayType": "SOLAR",84      "type": "BIRTHDAY",85      "primary": true,86      "customType": null87    },88    {89      "date": "2021-08-09",90      "dayType": "SOLAR",91      "type": "ANNIVERSARY",92      "primary": false,93      "customType": null94    }95  ],96  "messengers": [97    {98      "id": "example1",99      "type": "LINE",100      "primary": true,101      "customType": null102    },103    {104      "id": "example2",105      "type": "CUSTOM",106      "customType": "Worksmobile",107      "primary": false108    }109  ],110  "websites": [111    {112      "url": "https://example1.com",113      "primary": true114    },115    {116      "url": "https://example2.com",117      "primary": false118    }119  ],120  "memo": "memo",121  "customProperties": {122    "string_single": {123      "content": "ext_id"124    },125    "string_multi": [126      {127        "content": "ext_id",128        "represent": true129      },130      {131        "content": "connect",132        "represent": false133      }134    ],135    "link_single": {136      "text": "worksmobile",137      "link": "https://contact.worksmobile.com"138    },139    "link_multi": [140      {141        "text": "worksmobile",142        "link": "https://contact.worksmobile.com",143        "represent": true144      },145      {146        "text": "line",147        "link": "https://www.line.me/",148        "represent": false149      }150    ]151  }152}

HTTP 400

Bad Request

HTTP 403

Forbidden