-
이메일 유효성 검사 API (에이픽API)에이픽 API 2024. 4. 14. 19:27
에이픽 서비스를 통해 이메일 주소의 유효성을 검사할 수 있습니다.
이는 메일 인증시 가짜(일회용 메일, 무료 메일 등)메일을 차단하는 용도로 사용할 수 있고, 메일을 보내기 전 해당 주소가 유효한지 확인하는 용도로 쓸 수 있습니다.
상단의 "로그인" 버튼을 눌러주세요.
로그인 페이지에서 "회원 가입하기" 버튼을 눌러줍니다.
이메일, 비밀번호, 이름, 전화번호를 입력한 후 약관에 동의하시고 "회원가입하기" 버튼을 눌러주세요.다음 단계에서 입력한 이메일에 대한 인증을 수행해야되니 꼭 메일 수신이 가능한 이메일 주소를 사용해야 됩니다.
회원가입을 수행하면 다음과 같이 이메일 인증 페이지로 넘어갑니다.
다음과 같이 이메일이 수신됐습니다. "이메일 인증하기" 버튼을 눌러 인증을 수행해 주세요.
인증을 완료하면 1,000포인트를 가입 보너스로 제공해 줍니다.
다시 에이픽 홈페이지로 돌아와서 로그인을 수행해 줍니다.
상단 메뉴의 "마이페이지" -> "결제내역" 으로 가면 1,000 포인트를 받았음을 확인할 수 있습니다.
상단 메뉴의 "개발가이드" -> "이메일/전화번호 유효성 검사" -> "이메일 유효성 검사" 메뉴로 이동합니다.
필드가 1개 밖에 없습니다. email 주소를 form-data 로 전송하면 결과를 응답받을 수 있습니다.
python 코드를 작성하여 테스트 해보도록 하겠습니다.
코드는 다음과 같습니다.
import requests
url = "https://apick.app/rest/check_email_valid"
data = {"email": "apick@apick.app"}
headers = {"CL_AUTH_KEY": "222edb6defxxxxxxxxxxxxx"}
response = requests.post(url, data=data, headers=headers, verify=False)
print(response.text)
우선 없는 이메일로 테스트를 해보니 다음과 같이 응답이 옵니다.
{
"data": {
"이메일": "apick@apick.app",
"유효성": false,
"제공자": "",
"도메인": "apick.app",
"도메인상태": "no-mail",
"무료이메일여부": false,
"일회용이메일여부": false,
"개인용메일여부": true,
"MX-IP": "",
"success": 1
},
"api": {
"success": true,
"cost": 5,
"ms": 10515,
"pl_id": 10273668
}
}
이제 정상 이메일 주소를 넣어서 테스트 해보겠습니다.
{
"data": {
"이메일": "helloworld@codeline.kr",
"유효성": true,
"제공자": "google.com",
"도메인": "codeline.kr",
"도메인상태": "ok",
"무료이메일여부": false,
"일회용이메일여부": false,
"개인용메일여부": true,
"MX-IP": "142.251.10.26",
"success": 1
},
"api": {
"success": true,
"cost": 5,
"ms": 307,
"pl_id": 10273682
}
}
정확하게 결과가 나타납니다. 여러 서비스를 개발할때 유용하게 쓰일만한 API입니다.
'에이픽 API' 카테고리의 다른 글
ARS 전화 인증 API (에이픽API) (0) 2024.04.15 주민등록증 진위확인 API (에이픽API) (0) 2024.04.03