ExOvh is an helper library for the elixir language for the Ovh Api. To use the Openstack components of the OVH API, see Openstex
application key, application secret and consumer key.
This may be done manually by going to https://eu.api.ovh.com/createApp/ and following the directions outlined by OVH at
their first steps guide.
Alternatively, this may be achieved by running a mix task. This saves me a lot of time when generating a new application.
The client module (eg AwesomeApp.OvhClient) is the interface for accessing the
functions of the ex_ovh API.
GET /me/api/application/#{app_id}
app_id = "0"
req = %HTTPipe.Request{
method: :get,
url: "/me/api/application/#{app_id}"
}
|> MyApp.OvhClient.request!()
GET /cloud/project/{serviceName}/storage
service_name = "service_name"
req = %HTTPipe.Request{
method: :get,
url: "/cloud/project/#{service_name}/storage"
}s
|> MyApp.OvhClient.request!()
Note: Helper functions are only available currently for the /Cloud portion of the OVH API.
Eventually, I would like to write a macro to create the queries.
GET /cloud/project/{serviceName}/storage
ExOvh.V1.Cloud.get_containers(service_name) |> ExOvh.request!()
For more information See Hex Docs
:calendar if tz info is not required. This is an unofficial client to the OVH api and is not maintained by OVH.