회원 API 이해
1. 개요
• REST API를 이용한 오프사이트 캠페인의 발송 대상의 회원 정보를 그루비에 전송하는 API 입니다.
2. 주요 기능
• 회원 API를 통해 그루비에 회원 ID, 전화번호, 수신 동의 여부, 회원 이름 등의 회원 정보를 그루비로 전송합니다.
• 전송된 회원 정보는 그루비 오프사이트 캠페인 메시지 발송 시의 데이터로 사용됩니다.
• 데이터 중 회원 ID와 전화번호는 필수이며, 수신 동의 여부와 회원 이름은 선택 사항으로 보낼 수 있는 데이터입니다.
• 단, SMS 발송을 사용할 예정이라면 수신 동의 여부를 필수로 전송하여야 합니다.
※ 수신 동의 여부는 요청 값이 없을 시 기본 '동의하지 않음(false)'으로 저장됩니다.
3. 회원 API : v1 과 v2
• 회원 API v1, v2 모두 요청, 응답 데이터는 동일합니다.
• 두 방식의 차이점은 key 값의 차이입니다.
|
회원 v1 |
회원 v2 |
key |
회원 ID(memberId) |
전화번호(phoneNumber) |
설명 |
회원 ID가 유니크한 값 입니다. |
전화번호가 유니크한 값 입니다. |
4. 사용 예시
• 우리 사이트는 한 회원 당 전화번호는 하나만 가지고 있어야 합니다. → 회원 API v1 사용
※ 만약 이미 저장된 회원 ID에 저장된 번호와 다른 전화번호를 저장 요청한다면, 해당 회원 ID에 새로운 전화번호로 업데이트됩니다.
• 우리 사이트는 한 회원이 다수의 전화번호를 가질 수 있는 구조입니다. → 회원 API v2 사용
※ 만약 이미 저장된 회원 ID와 동일한 회원 ID에 중복되지 않는 새로운 전화번호를 저장 요청한다면, 회원 ID와 전화번호가 추가되어 한 회원이 2개 이상의 전화번호를 가질 수 있습니다.
5. 주의 사항
• 회원 API v1, v2 버전을 혼용하여 사용할 시 데이터가 혼재될 수 있습니다. 두 버전을 혼용해서 사용하지 말아주세요.
• 캠페인 중 SMS 캠페인 메시지를 발송하기 위해서는 수신 동의 여부를 필수로 전송해야 합니다.
• 회원 이름은 정보를 전송하지 않으면 정보가 없는 상태로 응답합니다.