Current section
Files
Jump to
Current section
Files
lib/docusign/api/resources.ex
# NOTE: This file is auto generated by OpenAPI Generator 7.12.0 (https://openapi-generator.tech).
# Do not edit this file manually.
defmodule DocuSign.Api.Resources do
@moduledoc """
API calls for all endpoints tagged `Resources`.
"""
import DocuSign.RequestBuilder
alias DocuSign.Connection
alias DocuSign.Model.ErrorDetails
alias DocuSign.Model.ResourceInformation
@doc """
Lists resources for REST version specified
Retrieves the base resources available for the eSignature REST API. You do not need an integrator key to view the REST API versions and resources.
### Parameters
- `connection` (DocuSign.Connection): Connection to server
- `opts` (keyword): Optional parameters
### Returns
- `{:ok, DocuSign.Model.ResourceInformation.t}` on success
- `{:error, Tesla.Env.t}` on failure
"""
@spec service_information_get_resource_information(Tesla.Env.client(), keyword()) ::
{:ok, ErrorDetails.t()}
| {:ok, ResourceInformation.t()}
| {:error, Tesla.Env.t()}
def service_information_get_resource_information(connection, _opts \\ []) do
request =
%{}
|> method(:get)
|> url("/v2.1")
|> Enum.to_list()
connection
|> Connection.request(request)
|> evaluate_response([
{200, ResourceInformation},
{400, ErrorDetails}
])
end
end