API Reference · 사용자
회원가입 여부 조회
매체사 서버가 자사 사용자를 ad.ded 서비스로 보내기 전에 '이 사용자가 이미 회원인가' 를 확인합니다. 가입 절차가 있는 연동에서 가입 화면과 로그인 화면 중 어디로 보낼지 결정하는 데 씁니다.
GET
/api/v1/users/{publisher_user_id}언제 쓰나요
매체사 앱이 ad.ded 콘텐츠 진입점을 노출할 때, 사용자가 아직 ad.ded 서비스 회원이 아니라면 약관 동의 등 가입 절차를 먼저 태워야 합니다. 이 엔드포인트는 그 분기를 위한 조회입니다.
가입 절차 없이 사용자를 바로 게이트웨이로 보내는 연동(대부분의 매체사) 이라면 이 API 를 호출할 필요가 없습니다. 그 경우에도 사용자 존재 여부 확인용으로 쓸 수 있습니다.
요청 파라미터
publisher_user_id(path, string) — 매체사 측 사용자 식별자. URL 에 넣을 수 없는 문자가 있으면 URL 인코딩합니다.
요청예시
shell
curl -H "Authorization: Bearer sk_pub_prod_4eC39HqLyjWDarjtT1zdp7dc" \
"https://added.blomics.net/api/v1/users/user_12345"응답 필드
user_id(string) — ad.ded 내부 사용자 식별자(UUID).publisher_user_id(string) — 요청한 매체사 측 식별자.is_member(boolean) — 회원 여부. 가입 절차가 설정된 연동에서는 가입이 확정된 뒤에만true가 됩니다.status(string) —active또는blocked. 차단된 사용자도 회원이므로is_member는true입니다.joined_at(ISO 8601 | null) — 가입 정보가 ad.ded 에 적재된 시각. 가입 절차가 없는 연동에서는null.confirmed_at(ISO 8601 | null) — 가입 결과를 매체사에 통보해 확정된 시각.last_login_at(ISO 8601 | null) — 마지막 로그인 검증 시각.created_at(ISO 8601) — 사용자 레코드 생성 시각.
응답예시 — 회원
json
{
"user_id": "019f7e94-cc62-7eea-b1a8-2b15af5e2faf",
"publisher_user_id": "user_12345",
"is_member": true,
"status": "active",
"joined_at": "2026-09-01T02:11:07.000Z",
"confirmed_at": "2026-09-01T02:11:08.000Z",
"last_login_at": "2026-09-06T04:20:11.000Z",
"created_at": "2026-09-01T02:11:07.000Z"
}응답예시 — 비회원
해당 식별자로 등록된 사용자가 없으면 404 입니다.
json
{
"code": "NOT_FOUND",
"message": "Publisher user not found",
"data": { "publisher_user_id": "user_99999" }
}매체사 규격에 맞춘 응답 형식
매체사 연동 규격이 고유한 응답 코드 체계를 요구하는 경우(예: 회원
S000 / 비회원 E100), ad.ded 가 그 형식으로 응답하도록 설정할 수 있습니다. 이 경우 위의 표준 응답 대신 약정된 본문과 상태코드가 반환됩니다. 필요하시면 규격서를 담당자에게 전달해 주세요.사용자 식별자를 본문으로 보내야 할 때
매체사 규격상 사용자 식별자를 URL 경로가 아니라 요청 본문으로(때로는 암호화해서) 보내야 한다면 같은 조회를 POST /api/v1/users 로 호출할 수 있습니다. 본문을 어떻게 해석할지는 매체사별 사전 설정을 따르므로, 이 방식이 필요하면 담당자와 먼저 규격을 확정해야 합니다. 설정 없이 호출하면 400 입니다.
요청예시
shell
curl -X POST \
-H "Authorization: Bearer sk_pub_prod_4eC39HqLyjWDarjtT1zdp7dc" \
-H "Content-Type: application/json" \
-d '{"data":"<약정 방식으로 암호화한 문자열>"}' \
"https://added.blomics.net/api/v1/users"에러처리
400INVALID_PARAM— 본문 조회 설정이 없거나 본문을 해석할 수 없음.401UNAUTHORIZED— 인증 실패.404NOT_FOUND— 해당 식별자의 사용자 없음 (비회원).429TOO_MANY_REQUESTS— 매체사당 분당 600 회를 초과.500INTERNAL_ERROR— 서버 오류.