Я создал метод для изменения подписки на онлайн-платформе через API. Запрос возвращает статус 200, но изменение не отображается на платформе.
Метод выглядит следующим образом:
def self.update_subscription_item_value(subscription_id, item_id, value)
url = URI("https://api.iugu.com/v1/subscriptions/#{subscription_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request['authorization'] = 'Basic ' + Base64.encode64(Iugu.api_key + ':').chomp
request.body = "{\"subitems\":[{\"id\":\"#{item_id}\",\"quantity\":\"#{value}\"}]}"
response = http.request(request)
puts response.read_body
end
возврат запроса: Net :: HTTPOK 200 OK readbody = true
Кто-нибудь знает, почему я не получил никаких изменений в платформе?