Как зарегистрировать домен с помощью godaddy api

У меня проблема, подскажите пожалуйста как я могу зарегистрировать домен через godaddy api. Я использую запрос:

Curl -X GET "https://api.godaddy.com/v1/orders?periodStart=1&periodEnd=2&domain=example.guru&paymentProfileId=1111111&parentOrderId=1&offset=0&limit=25&sort=-createdAt" -H "accept: application/json" -H "X-Market-Id: en-US" -H "Authorization: sso-key [key]:[secret]"

но взамен я получаю 200 с:

"orders":[],"pagination":{"first":"https://api.godaddy.com/v1/orders?periodStart=1&periodEnd=2&domain=example.guru&paymentProfileId=111111111&parentOrderId=1&offset=0&limit=25&sort=-createdAt","last":"https://api.godaddy.com/v1/orders?periodStart=1&periodEnd=2&domain=example.guru&paymentProfileId=111111111&parentOrderId=1&offset=0&limit=25&sort=-createdAt","total":0}}

Пожалуйста, помогите мне с моей проблемой


person Denis Zavyalov    schedule 03.04.2018    source источник


Ответы (1)


Запрос должен быть:

curl -X POST -v "https://api.godaddy.com/v1/domains/purchase" -H "accept: application/json" -H "X-Shopper-Id: 158392404" -H "Content-Type: application/json" -H "Authorization: sso-key [key]:[secret]" -d "{ \"consent\": { \"agreedAt\": \"[date]\", \"agreedBy\": \"[your ip]\", \"agreementKeys\": [\"DNRA\"] }, \"contactAdmin\": { \"addressMailing\": { \"address1\": \"[your address1]\", \"address2\": \"\", \"city\": \"[your city]\", \"country\": \"[your country, ex - US]\", \"postalCode\": \"[postcode]\", \"state\": \"[state]\" }, \"email\": \"[email]\", \"fax\": \"\", \"jobTitle\": \"\", \"nameFirst\": \"[name]\", \"nameLast\": \"[nameLast]\", \"nameMiddle\": \"\", \"organization\": \"\", \"phone\": \"[ex: +1.111 111 11111]\" }, \"contactBilling\": { \"addressMailing\": { \"address1\": \"\", \"address2\": \"\", \"city\": \"\", \"country\": \"\", \"postalCode\": \"\", \"state\": \"\" }, \"email\": \"\", \"fax\": \"\", \"jobTitle\": \"\", \"nameFirst\": \"\", \"nameLast\": \"\", \"nameMiddle\": \"\", \"organization\": \"\", \"phone\": \"\" }, \"contactRegistrant\": { \"addressMailing\": { \"address1\": \"\", \"address2\": \"\", \"city\": \"\", \"country\": \"\", \"postalCode\": \"\", \"state\": \"\" }, \"email\": \"\", \"fax\": \"\", \"jobTitle\": \"\", \"nameFirst\": \"\", \"nameLast\": \"\", \"nameMiddle\": \"\", \"organization\": \"\", \"phone\": \"\" }, \"contactTech\": { \"addressMailing\": { \"address1\": \"\", \"address2\": \"\", \"city\": \"\", \"country\": \"\", \"postalCode\": \"\", \"state\": \"\" }, \"email\": \"\", \"fax\": \"\", \"jobTitle\": \"\", \"nameFirst\": \"\", \"nameLast\": \"\", \"nameMiddle\": \"\", \"organization\": \"\", \"phone\": \"\" }, \"domain\": \"[domain]\", \"nameServers\": [ \"ns02.ote.domaincontrol.com\" ], \"period\": 1, \"privacy\": false, \"renewAuto\": true}"

Главное, чтобы данные совпадали со способом оплаты и возможность активировалась «на вес золота».

person Denis Zavyalov    schedule 13.04.2018
comment
и как вы можете получить идентификатор покупателя? - person Yasin Hassanien; 19.06.2019