Class: DadataRu::Address
- Inherits:
-
HttpClient
- Object
- HttpClient
- DadataRu::Address
- Defined in:
- lib/dadata_ru.rb
Constant Summary collapse
- ERRORS =
{ '200' =>'Запрос успешно обработан', '400' =>'Некорректный запрос (невалидный JSON или XML)', '401' =>'В запросе отсутствует API-ключ', '403' =>'В запросе указан несуществующий API-ключ Или не подтверждена почта Или исчерпан дневной лимит по количеству запросов', '405' =>'Запрос сделан с методом, отличным от POST', '429' =>'Слишком много запросов в секунду или новых соединений в минуту', '500' =>'Произошла внутренняя ошибка сервиса' }
Instance Method Summary collapse
Methods inherited from HttpClient
Instance Method Details
#call(params) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/dadata_ru.rb', line 50 def call params submit( url: DadataRu.config.url, headers: { "Authorization"=>"Token "+ DadataRu.config.api_key.to_s, "Accept": "application/json"}, method: 'POST', type: 'json', body: params.to_json ) end |
#error(code) ⇒ Object
46 47 48 |
# File 'lib/dadata_ru.rb', line 46 def error code ERRORS[code] end |