Glowb Dev Docs
SaaS API크리에이터 DM 인증

인증 상태 조회

로그인 크리에이터 본인의 인증·수신동의 상태를 조회합니다.

인증 상태 조회

로그인한 크리에이터가 자기 인증 상태를 확인합니다. 프론트가 인증 링크를 띄운 뒤 이걸 물어 완료 표시를 켭니다.

인증은 인스타그램 앱에서 일어나 화면으로 돌아오지 않으므로, 프론트가 결과를 알 방법이 이것뿐입니다.

HTTP 요청

GET /ai/influence/dm-link/status?applicationId=7240
Authorization: Bearer {access_token}

응답

성공 응답 (200 OK)

{
  "status": 200,
  "message": "조회 완료",
  "data": {
    "enabled": true,
    "verified": true,
    "notifyOptIn": true,
    "username": "glowb.tester3",
    "verifiedAt": "2026-09-07T19:04:46",
    "appliedHandle": "glowb.tester3",
    "handleMatched": true
  }
}
필드타입설명
enabledboolean기능이 켜져 있는가. false 면 인증 단계를 아예 감춘다
verifiedboolean계정 인증을 마쳤는가
notifyOptInboolean수신 거부 기록. 인증되면 true 이고, 그만 받겠다고 한 경우에만 false
usernameString인증된 인스타 핸들. 인증 전이면 null
verifiedAtString인증 시각. 인증 전이면 null
appliedHandleString그 신청서에 적어낸 핸들(정규화)
handleMatchedboolean신청서 핸들과 같았는가. 다르면 인증 자체가 거절되므로 true 또는 null(대조 불가)

인증 전

{
  "data": {
    "enabled": true,
    "verified": false,
    "notifyOptIn": false,
    "username": null,
    "verifiedAt": null
  }
}

수신 동의를 따로 받지 않습니다. 여기서 나가는 것은 이미 캠페인에 참여 중인 크리에이터에게 보내는 일정 공지이지 광고가 아니라서, 인증이 곧 발송 준비 완료입니다. notifyOptIn 은 나중에 "그만 받겠다"는 사람을 빼기 위한 수신 거부 기록이라 프론트가 화면 분기에 쓸 값이 아닙니다.

에러 응답

상태 코드코드설명
401AUTH_TOKEN_REQUIRED · AUTH_TOKEN_EXPIRED인증 실패
404INVALID_INFLUENCE_USER크리에이터 정보 없음
404APPLICATION_NOT_FOUND신청을 찾을 수 없음 (args.applicationId)
403APPLICATION_NOT_OWNED본인의 신청이 아님
400REQUEST_PARAM_REQUIRED · PATH_VARIABLE_INVALIDapplicationId 누락·형식 오류

기능 플래그가 꺼져 있어도 오류가 아닙니다. enabled: false 로 내려옵니다 — 프론트는 "감출지"를 알아야 하는데 예외로 받으면 "조회 실패"와 구분할 수 없습니다.

화면 상태 둘

verified화면
false인증하기 버튼 + 링크/QR
true완료 — 인증된 계정(username)을 보여주면 된다

언제 호출하나

  • 신청 폼 진입 시 1회 — 이미 인증했으면 링크를 안 띄워도 됩니다
  • 인증 링크를 띄운 뒤 — 크리에이터가 인스타에서 돌아왔을 때 갱신

크리에이터가 인스타 앱으로 넘어갔다 돌아오는 흐름이라, 화면이 다시 보이는 시점 (visibilitychange 등)에 한 번 더 부르면 자연스럽습니다. 짧은 주기로 계속 폴링할 필요는 없습니다.

On this page