본문 바로가기메인 메뉴 바로가기사이드 메뉴 바로가기

kakao developers

관련사이트

사이드 메뉴

플랫폼 API

API 제공

전용 API

어드민 API

신규 어드민 API 제공

이 문서는 제공 종료된 구버전 어드민 API에 대해 안내합니다. 신규 어드민 API에 대한 자세한 내용은 신규 어드민 API 제공 안내에서 확인할 수 있습니다.

이 문서는 카카오디벨로퍼스 카카오계정 관리에 대한 어드민 API 사용 방법을 안내합니다.

각 제목에 부착된 태그(Tag)는 아래와 같은 의미입니다.

태그설명
Internal
이 액션은 API플랫폼 내부에서만 사용합니다.
메서드호스트리소스
POSTinternal-admin-kapi.kakao.com/kakaoAccount
* 모든 어드민 API는 사내망에서만 호출 가능, 인증 필요
이름설명
FIND_ALL
Internal
주어진 ID 목록에 해당하는 카카오계정 정보를 조회합니다.
FIND
Internal
카카오계정 정보를 조회합니다.
FIND_BY_EMAIL
Internal
이메일로 카카오계정 정보를 조회합니다.
IS_RESTRICTED
Internal
카카오계정의 제재 여부를 조회합니다.
IS_SPAM
Internal
카카오계정의 스팸 상태 여부를 조회합니다.
IS_OWN_IDENTIFY
Internal
카카오계정의 본인 인증 여부를 조회합니다.
IS_UNDER_AGE
Internal
카카오계정 사용자의 연령이 14세 미만인지 조회합니다.
VALIDATE_GUARDIAN_TOKEN
Internal
사용자가 14세 미만인 카카오계정의 보호자 동의 토큰 정보를 조회합니다.
HAS_TWO_STEP_VERIFICATION
Internal
카카오계정의 2단계 인증 설정 여부를 조회합니다.

주어진 ID 목록에 해당하는 카카오계정 정보를 조회합니다.

조회할 카카오계정 ID 목록을 payload에 포함해 요청합니다.

요청 처리 성공 시 응답은 해당 카카오계정 ID 목록의 정보를 배열로 payload에 포함합니다. 존재하지 않는 카카오계정 ID의 정보는 응답에 포함되지 않습니다.

이름타입설명필수
idInt[]카카오계정 ID 목록O
curl -v POST "https://internal-admin-kapi.kakao.com/kakaoAccount" \
-H "Content-Type: application/json; charset=utf-8" \
-H "ADMIN-API-META-RENDER: simple" \
-u "${GROUP_NAME}:${GROUP_TOKEN}" \
-H "ADMIN-API-USERID: ${USER_INFO}" \
-d $'{
"name": "FIND_ALL",
"payload": {
"id": [2650168]
}
}'
// HTTP/2 200
[
{
"id": 2650168,
"display_id": "sample@sample.com",
"email": "sample@sample.com",
"account_type": 0,
"account_status": 1,
"verified_at": "2022-10-05T07:09:16Z",
"created_at": "2022-10-05T07:09:16Z",
"talk_user_id": 700182088
}
]
// HTTP/2 200
[]

카카오계정 정보를 조회합니다.

조회할 카카오계정 ID를 payload에 포함해 요청합니다.

요청 처리 성공 시 응답은 해당 카카오계정 ID 정보를 payload에 포함합니다. 존재하지 않는 카카오계정 ID로 요청한 경우 에러 응답을 받습니다.

이름타입설명필수
idInt카카오계정 IDO
curl -v POST "https://internal-admin-kapi.kakao.com/kakaoAccount" \
-H "Content-Type: application/json; charset=utf-8" \
-H "ADMIN-API-META-RENDER: simple" \
-u "${GROUP_NAME}:${GROUP_TOKEN}" \
-H "ADMIN-API-USERID: ${USER_INFO}" \
-d $'{
"name": "FIND",
"payload": {
"id": 2650168
}
}'
// HTTP/2 200
{
"id": 2650168,
"display_id": "sample@sample.com",
"email": "sample@sample.com",
"account_type": 0,
"account_status": 1,
"verified_at": "2022-10-05T07:09:16Z",
"created_at": "2022-10-05T07:09:16Z",
"talk_user_id": 700182088
}
// HTTP/2 404
{
"message": "NOT_FOUND"
}

이메일로 카카오계정 정보를 조회합니다.

조회할 카카오계정의 이메일을 payload에 포함해 요청합니다.

요청 처리 성공 시 응답은 해당 카카오계정 정보를 payload에 포함합니다. 존재하지 않는 카카오계정 이메일로 요청한 경우 에러 응답을 받습니다.

이름타입설명필수
emailString카카오계정의 이메일O
curl -v POST "https://internal-admin-kapi.kakao.com/kakaoAccount" \
-H "Content-Type: application/json; charset=utf-8" \
-H "ADMIN-API-META-RENDER: simple" \
-u "${GROUP_NAME}:${GROUP_TOKEN}" \
-H "ADMIN-API-USERID: ${USER_INFO}" \
-d $'{
"name": "FIND_BY_EMAIL",
"payload": {
"email": sample@sample.com
}
}'
// HTTP/2 200
{
"id": 2650168,
"display_id": "sample@sample.com",
"email": "sample@sample.com",
"account_type": 0,
"account_status": 1,
"verified_at": "2022-10-05T07:09:16Z",
"created_at": "2022-10-05T07:09:16Z",
"talk_user_id": 700182088
}
// HTTP/2 404
{
"message": "NOT_FOUND"
}

카카오계정의 제재 여부를 조회합니다.

조회할 카카오계정 ID를 payload에 포함해 요청합니다.

요청 처리 성공 시 응답은 해당 카카오계정의 제재 여부를 payload에 포함합니다. 존재하지 않는 카카오계정 ID로 요청한 경우 에러 응답을 받습니다.

이름타입설명필수
idInt카카오계정 IDO
  • 카카오계정의 제재 여부
    • true: 제재됨
    • false: 제재되지 않음
curl -v POST "https://internal-admin-kapi.kakao.com/kakaoAccount" \
-H "Content-Type: application/json; charset=utf-8" \
-H "ADMIN-API-META-RENDER: simple" \
-u "${GROUP_NAME}:${GROUP_TOKEN}" \
-H "ADMIN-API-USERID: ${USER_INFO}" \
-d $'{
"name": "IS_RESTRICTED",
"payload": {
"id": 2650168
}
}'
// HTTP/2 200
false
// HTTP/2 404
{
"message": "NOT_FOUND"
}

카카오계정의 스팸 상태 여부를 조회합니다.

조회할 카카오계정 ID를 payload에 포함해 요청합니다.

요청 처리 성공 시 응답은 해당 카카오계정의 스팸 상태 여부를 payload에 포함합니다. 존재하지 않는 카카오계정 ID로 요청한 경우 에러 응답을 받습니다.

이름타입설명필수
idInt카카오계정 IDO
  • 카카오계정의 스팸 상태 여부
    • true: 스팸 상태
    • false: 스팸 상태 아님
curl -v POST "https://internal-admin-kapi.kakao.com/kakaoAccount" \
-H "Content-Type: application/json; charset=utf-8" \
-H "ADMIN-API-META-RENDER: simple" \
-u "${GROUP_NAME}:${GROUP_TOKEN}" \
-H "ADMIN-API-USERID: ${USER_INFO}" \
-d $'{
"name": "IS_SPAM",
"payload": {
"id": 2650168
}
}'
// HTTP/2 200
false
// HTTP/2 404
{
"message": "NOT_FOUND"
}

카카오계정의 본인 인증 여부를 조회합니다.

조회할 카카오계정 ID를 payload에 포함해 요청합니다.

요청 처리 성공 시 응답은 해당 카카오계정의 본인 인증 여부를 payload에 포함합니다. 존재하지 않는 카카오계정 ID로 요청한 경우 에러 응답을 받습니다.

이름타입설명필수
idInt카카오계정 IDO
  • 카카오계정의 본인 인증 여부
    • true: 본인 인증 완료
    • false: 본인 인증 미완료
curl -v POST "https://internal-admin-kapi.kakao.com/kakaoAccount" \
-H "Content-Type: application/json; charset=utf-8" \
-H "ADMIN-API-META-RENDER: simple" \
-u "${GROUP_NAME}:${GROUP_TOKEN}" \
-H "ADMIN-API-USERID: ${USER_INFO}" \
-d $'{
"name": "IS_OWN_IDENTIFY",
"payload": {
"id": 2650168
}
}'
// HTTP/2 200
false
// HTTP/2 404
{
"message": "NOT_FOUND"
}

카카오계정 사용자의 연령이 14세 미만인지 조회합니다.

조회할 카카오계정 ID를 payload에 포함해 요청합니다.

요청 처리 성공 시 응답은 해당 카카오계정 사용자의 연령 정보를 payload에 포함합니다. 존재하지 않는 카카오계정 ID로 요청한 경우 에러 응답을 받습니다.

이름타입설명필수
idInt카카오계정 IDO
  • 카카오계정 사용자의 연령
    • true: 14세 미만
    • false: 14세 이상
curl -v POST "https://internal-admin-kapi.kakao.com/kakaoAccount" \
-H "Content-Type: application/json; charset=utf-8" \
-H "ADMIN-API-META-RENDER: simple" \
-u "${GROUP_NAME}:${GROUP_TOKEN}" \
-H "ADMIN-API-USERID: ${USER_INFO}" \
-d $'{
"name": "IS_UNDER_AGE",
"payload": {
"id": 2650168
}
}'
// HTTP/2 200
false
// HTTP/2 404
{
"message": "NOT_FOUND"
}

사용자가 14세 미만인 카카오계정의 보호자 동의 토큰 정보를 조회합니다.

조회할 카카오계정 ID와 보호자 동의 토큰을 payload에 포함해 요청합니다.

요청 처리 성공 시 응답은 해당 카카오계정의 보호자 동의 토큰 정보를 payload에 포함합니다.

이름타입설명필수
idInt카카오계정 IDO
tokenString14세 미만 사용자의 동의항목을 추가하기 위해 필요한 보호자 동의 토큰O
  • 카카오계정의 보호자 동의 토큰 정보
    • SUCCESS: 유효
    • INVALID: 유효하지 않음
    • EXPIRED: 만료됨
    • NOT_VERIFIED: 확인되지 않음
curl -v POST "https://internal-admin-kapi.kakao.com/kakaoAccount" \
-H "Content-Type: application/json; charset=utf-8" \
-H "ADMIN-API-META-RENDER: simple" \
-u "${GROUP_NAME}:${GROUP_TOKEN}" \
-H "ADMIN-API-USERID: ${USER_INFO}" \
-d $'{
"name": "VALIDATE_GUARDIAN_TOKEN",
"payload": {
"id": 2650168,
"token": "${TOKEN}"
}
}'
// HTTP/2 200
"SUCCESS"

카카오계정의 2단계 인증 설정 여부를 조회합니다.

조회할 카카오계정 ID를 payload에 포함해 요청합니다.

요청 처리 성공 시 응답은 해당 카카오계정의 2단계 인증 설정 여부를 payload에 포함합니다. 존재하지 않는 카카오계정 ID로 요청한 경우 에러 응답을 받습니다.

이름타입설명필수
idInt카카오계정 IDO
  • 카카오계정의 2단계 인증 설정 여부
    • true: 설정됨
    • false: 설정되지 않음
curl -v POST "https://internal-admin-kapi.kakao.com/kakaoAccount" \
-H "Content-Type: application/json; charset=utf-8" \
-H "ADMIN-API-META-RENDER: simple" \
-u "${GROUP_NAME}:${GROUP_TOKEN}" \
-H "ADMIN-API-USERID: ${USER_INFO}" \
-d $'{
"name": "HAS_TWO_STEP_VERIFICATION",
"payload": {
"id": 2650168
}
}'
// HTTP/2 200
false
// HTTP/2 404
{
"message": "NOT_FOUND"
}

도움이 되었나요?