Я столкнулся с проблемой интеграции API регистрации доменов, предоставляемой GoDaddy. У меня есть аккаунт реселлера на GoDaddy. Когда я выполняю API регистрации домена с образцами данных, API возвращает недействительное тело сообщения с упомянутой ниже ошибкой для поля «номер телефона».
Может кто-нибудь помочь мне решить проблему, чтобы я мог двигаться дальше с API.
URL API, который будет использоваться для регистрации API, выглядит следующим образом:
https://api.ote-godaddy.com/v1/domains/purchase
Введенное содержимое необработанных данных в формате JSON для части контактных данных выглядит следующим образом:
"contactAdmin": {
"nameFirst": "Raidel",
"nameMiddle": " ",
"nameLast": "Arooja",
"organization": "US IT Company",
"jobTitle": "Developer",
"email": "[email protected]",
"phone": "+1-773-737-4427",
"fax": "",
"addressMailing": {
"address1": "US IT Company",
"address2": "IL,60015,US",
"city": "Illinois",
"state": "IL",
"postalCode": "60015",
"country": "US"}
}
Мы использовали правильный формат номера телефона для штата Иллинойс в США (+ 1-773-737-4427). Но всякий раз, когда я выполняю API, я получаю следующую ошибку. Я пробовал разные другие форматы номера телефона, который действителен в США. Но все время ошибка повторяется.
Error data:
{
"code": "INVALID_BODY",
"message": "Request body doesn't fulfill schema, see details in `fields`",
"responseModel": "Error",
"fields": [{
"message": "does not conform to the 'phone' format, based on pattern: /^\\+([0-9]){1,3}\\.([0-9]\\ ?){6,14}$/",
"path": "body.contactAdmin.phone",
"code": "MISMATCH_FORMAT"}]
}
Вопросы:-
Ref: https://developer.godaddy.com/doc#!/_v1_domains/purchase/DomainPurchase
Задача ещё не решена.
Других решений пока нет …