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, показывающая доступный домен:

Фотография из официального 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 на скриншоте.

Другие вопросы по тегам