고객 정보 수정
Endpoint
[POST] API URL 정보
Auth Description
인증 방법
Request (Json)
Header
None
Body
| Field Name | Type (Length) | Required | Description | Default |
|---|---|---|---|---|
| token | String | Y | 고객사 토큰 | |
| uuid | String | Y | 고객 UUID | |
| room_id | String | Y | 상담방 번호 | |
| users_id | String | N | 고객 ID (고객 ID 변경시 고객 UUID는 변경되지 않습니다.) | |
| username | String | N | 고객 이름 | |
| phone | String | N | 전화번호 ex) 01012345678 ("-"을 붙이지 않은 전화번호 값) | |
| String | N | 이메일 | ||
| sex | String | N | 성별 | |
| birthday | String | N | 생일 ex) 2022-11-08 | |
| birth_type | String | N | 생일 타입 | |
| category_id | String | N | 대분류 ID | |
| division_id | String | N | 중분류 ID | |
| order_number | String | N | 주문번호 | |
| product_number | String | N | 상품번호 | |
| parcel_number | String | N | 운송장 번호 | |
| parameter1 | String | N | parameter1 (최대 20자) | |
| parameter2 | String | N | parameter2 (최대 20자) | |
| parameter3 | String | N | parameter3 (최대 20자) | |
| parameter4 | String | N | parameter4 (최대 20자) | |
| parameter5 | String | N | parameter5 (최대 20자) | |
| parameter6 | String | N | parameter6 (최대 20자) | |
| parameter7 | String | N | parameter7 (최대 20자) | |
| parameter8 | String | N | parameter8 (최대 20자) | |
| parameter9 | String | N | parameter9 (최대 20자) | |
| parameter10 | String | N | parameter10 (최대 20자) | |
| user_parameter | String | N | 사용자 변수 (최대 200자) |
UUID 추가설명
- 고객 ID(users_id)를 커스텀하여 사용하는 경우
● 고객 ID(users_id)가 아닌 고객식별번호(uuid)로 데이터를 받아야 함.
parameter1~10 사용시 유의사항
20자이상 입력시 20자 이후에는 값이 누락됩니다.
Example
REST API Sample
curl --location --request POST 'https://patch-customer.happytalk.io/user/api/set_user_info/format/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"token" : "고객사 토큰",
"uuid" : "1000225100_sazob20220921062938",
"room_id" : "상담방 번호",
"users_id" : "test_account",
"username" : "test",
"phone" : "01011111111",
"email" : "happytalk@happytalk.io",
"sex" : "M",
"birthday" : "2021-09-23",
"birth_type" : "0",
"category_id" : "75319",
"division_id" : "75320",
"order_number" : "12345678910",
"product_number" : "13245678912",
"parcel_number" : "12345678910111213",
"parameter1" : "parameter1",
"user_parameter" : "user_parameter"
}'
curl --location --request POST 'https://customer.happytalk.io/user/api/set_user_info/format/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"token" : "고객사 토큰",
"uuid" : "1000225100_sazob20220921062938",
"room_id" : "상담방 번호",
"users_id" : "test_account",
"username" : "test",
"phone" : "01011111111",
"email" : "happytalk@happytalk.io",
"sex" : "남",
"birthday" : "2021-09-23",
"birth_type" : "0",
"category_id" : "75319",
"division_id" : "75320",
"order_number" : "12345678910",
"product_number" : "13245678912",
"parcel_number" : "12345678910111213",
"parameter1" : "parameter1",
"user_parameter" : "user_parameter"
}'
Response (Json)
Parameter
| Field Name | Type | Description |
|---|---|---|
| result | String | success : 성공 , fail : 실패 |
| code | Int | 결과 코드 |
| message | String | 오류 사유 |