GoDaddy API — массовая проверка доступности доменов

Я пытаюсь проверить доступность сразу нескольких доменов в соответствии с приведенной здесь документацией: https://developer.godaddy.com/doc#!/_v1_domains/available

POST: https://api.ote-godaddy.com/v1/domains/available
Body
{
  "domains": [
    "domain1.com",
    "domain2.com"
  ],
  "checkType": "fast"
}
Output
{
   "code":"INVALID_BODY",
   "message":"Request body doesn't fulfill schema, see details in `fields`",
   "fields":[
      {
         "message":"does not conform to the 'domain' format, based on pattern: /^[^.]{1,63}(\\.[^.]{1,63})+$/",
         "path":"domain[0]",
         "code":"MISMATCH_FORMAT"
      }
   ]
}

Кто-нибудь знает, что не так с моей просьбой?

Спасибо


Бывает, что ожидаемое тело было массивом строк, а не телом json: '["a.com","b.com"]'

Рубином: ['a.com', 'b.com'].to_json


person Jamesst20    schedule 03.02.2018    source источник


Ответы (1)


Конечная точка:

POST v1/domains/available

Принимает плоский массив:

["1","2"...]

Не ассоциативный массив:

["domains": ["1","2"...] ]

Надеюсь, это решит вашу проблему!

person Lewis    schedule 07.05.2019
comment
p.s. переменная checkType является параметром маршрута в этой конечной точке, а не частью тела: POST v1/domains/available?checkType=FAST - person Lewis; 07.05.2019