Godaddy API возвращает плохие результаты?
Я пытаюсь выяснить, делаю ли я что-то не так, или GoDaddy просто возвращает плохие результаты.
Когда я проверяю доступность домена в их изолированной программной среде API, домены отображаются как "истинные" или доступные.
Но потом, когда я проверяю интерфейс GoDaddy, они отображаются как "взятые"
Например, если я использую следующий запрос get, GoDaddy API возвращает "доступно"
https://api.ote-godaddy.com/v1/domains/available?domain=facebookchat.com&checkType=FAST&forTransfer=false
Вернулся JSON
{
"available": true,
"currency": "USD",
"definitive": true,
"domain": "facebookchat.com",
"period": 1,
"price": 7490000
}
Но если я проверю на переднем конце здесь, он возвращается как "принято"
https://www.godaddy.com/domainsearch/find?checkAvail=1&tmskey=&domainToCheck=facebookchat.com
Фотография из официального API, показывающая доступный домен:
Результаты интерфейса, показывающие, что домен НЕ доступен:
1 ответ
Я бы сказал, что их API ненадежен. Я только что проверил это для domain=getpostman.com
и это сообщает "available": true
хотя это, безусловно, нет.
{
"available": true,
"currency": "USD",
"definitive": true,
"domain": "getpostman.com",
"period": 1,
"price": 10690000
}
Согласно документам, "доступные" и "окончательные" значения должны указывать на то, что они абсолютно уверены в том, доступно или нет доменное имя.
DomainAvailableResponse
доступный * логический Доступно или нет доменное имя
окончательный * логический Является ли доступный ответ окончательно проверенным с реестром
Я предполагаю, что вы используете тестовую среду, и поэтому вы получаете другие результаты, чем их веб-сайт. OTE, вероятно, является моментальным снимком реальной базы данных в какой-то момент, и они просто сохранили его таким образом, что и привело к разнице. Попробуйте переключиться в производственную среду и снова сравните результаты.
Другая сторона этого - окончательная переменная, возвращаемая вызовом API проверки доступности. В документации расплывчато указано: "Был ли доступный ответ окончательно проверен в реестре" в качестве пояснения к указанной переменной.
Изменить: вы определенно используете тестовую среду, только что видели URI на скриншоте.