Authorizing API requests
Generate an Access Token
Request
curl --location --request POST 'https://<subdomain>.bunny.com/oauth/token' \
--form 'grant_type="client_credentials"' \
--form 'scope="standard:read standard:write"' \
--form 'client_id="<client_id>"' \
--form 'client_secret="<client_secret>"'require "uri"
require "net/http"
url = URI("https://<subdomain>.bunny.com/oauth/token")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/x-www-form-urlencoded"
form_data = [
['grant_type', 'client_credentials'],
['scope', 'standard:read standard:write'],
['client_id', '<client_id>'],
['client_secret', '<client_secret>']
]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
puts response.read_bodyResponse
Set an authorization header
Handling expired access tokens
Last updated
Was this helpful?
