curl -v -X POST “https://kapi.kakao.com/v1/talkchannel/create/target_user_file”
-H “Authorization: KakaoAK {{apikey}}”
-H “Content-Type: application/json”
-d ‘{
“channel_public_id”: “{{mychannel}}”,
“file_name”: “file_name”,
“schema”:{
“전화번호”:“string”,
“이름”:“string”,
“생년월일”:“string”,
“가입일”:“string”,
“회원타입”:“number”,
“최근구매일”:“string”,
“응모일”:“string”,
“최근구매상품”:“number”,
“카테고리”:“number”
}
}’
위와 같은 api를 통해 파일을 생성 후 조회시
스키마가 아래와 같이 구성되는 것을 확인했습니다.
{ "생년월일":"number", "회원타입":"number", "최근구매상품":"number", "응모일":"number", "가입일":"number", "카테고리":"number", "최근구매일":"number" }
문자열의 경우 지정된 필드만 사용가능한걸로 알고있습니다.
그리고 Date 관련 필드의 경우 string으로 지정하더라도 내부적으로 number 로 치환하는걸로 알고있습니다.
다만 전화번호, 이름등의 필드가 제시된 샘플파일에 존재하여 동일하게 사용하고자 위와 같이 처리했는데
전화번호, 이름가 스키마에 누락되었습니다.
질문은 아래와 같습니다.
-
누락된 이유를 알 수 있을까요?
-
누락된 상태로도 api를 통해 고객 추가시 스키마에 누락된 필드에 대해서도 정보가 정상적으로 추가가 되나요?
-
샘플파일의 경우 이름, 전화번호 등이 존재하지만 해당 샘플파일을 파일 업로드를 통해 고객파일을 추가한 다음
스키마를 조회 시 아래와 같이 반환됩니다.
“schema”: “{}”
파일 업로드/api 를 통한 파일 생성 두가지 방법 모두 스키마가 누락되는 문제가 있는것으로 보이는데 위와 같은 구성으로 파일을 생성하고자 한다면 어떤 방법을 취해야 할까요?