Я столкнулся с проблемой интеграции 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"
}]
}
Проблемы:-
- Может ли кто-нибудь как можно скорее подтвердить точный формат поля номера телефона, который действителен для API регистрации домена?
- Подтвердите еще один момент: «Идентификатор X-покупателя», необходимый для этого API, совпадает с идентификатором клиента, отображаемым в учетной записи торгового посредника, или нет?
Ссылка: https://developer.godaddy.com/doc#!/_v1_domains/purchase/DomainPurchase